【发布时间】:2021-10-18 19:38:31
【问题描述】:
我对汇编有点陌生,我想知道如何获取 char ASCII 码并打印出该 ASCII 码。我正在使用 MASM (Dosbox)。
MOV AX, 'A' ; -> I want to print out the ASCII code of 'A'
感谢您的回答!
【问题讨论】:
-
您的意思是要打印
65?只需将AX打印为数字即可。除以 10,打印两位数。 -
@Jester 喜欢这样吗?: MOV AX, 'A' MOV BX, 10 DIV BL MOV AH, 2 INT 21h
-
您需要处理这两个数字并且必须转换回文本(添加
'0')。 -
DIV 后:ADD AH, 48 ADD AL, 48?
-
在stackoverflow.com/questions/45904075/…了解如何解决这个问题。
标签: assembly ascii x86-16 masm dosbox