注册 登录
编程论坛 汇编论坛

汇编怎么输出或者寄存单引号'

星系隐 发布于 2020-01-17 19:49, 2564 次点击
DATAS SEGMENT
STRING DB ''','$'

;STRING DB 'HELLO!','$'

DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
LEA DX,STRING
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START

在dosbox里被注释的那句可以让这段程序输出一个hello,不过我想问怎么用这种方法输出一个单引号',我试了没注释那句,结果输出了一些奇怪的东西,额,请问用汇编语言怎么输出单引号'?
2 回复
#2
zhulei19782020-01-18 13:40
你直接用'的ascii码表示

DATAS SEGMENT
 STRING DB 060h,'$'

 ;STRING DB 'HELLO!','$'

 DATAS ENDS
 CODES SEGMENT
 ASSUME CS:CODES,DS:DATAS
 START:
 MOV AX,DATAS
 MOV DS,AX
 LEA DX,STRING
 MOV AH,9
 INT 21H
 MOV AH,4CH
 INT 21H
 CODES ENDS
 END START
#3
星系隐2020-01-18 16:00
回复 2楼 zhulei1978
噗哈哈哈我猜到了用这个,谢谢大哥
1