[汇编语言]:将AX中的二进制数转换成ASCII码,并用9号功能显示结果。 给出的编程思路:将被
[汇编语言]:将AX中的二进制数转换成ASCII码,并用9号功能显示结果。给出的编程思路:将被转换数不断除十取余得到二进制数,再加30H即为ASCII码。一直到商为0。我...
[汇编语言]:将AX中的二进制数转换成ASCII码,并用9号功能显示结果。
给出的编程思路:将被转换数不断除十取余得到二进制数,再加30H即为ASCII码。一直到商为0。
我很急,希望能有大神能为我解答,明天就要用了。 展开
给出的编程思路:将被转换数不断除十取余得到二进制数,再加30H即为ASCII码。一直到商为0。
我很急,希望能有大神能为我解答,明天就要用了。 展开
1个回答
展开全部
假设,AX=3A4BH,显示十进制数 14923。
并不是显示其 ASCII 码。
程序如下:
ASSUME CS:CC, DS:QWER
;-------------------------------------
QWER SEGMENT 橡乎 ;数据段
DATA DB ' 滚芹 $'
QWER ENDS
;-------------------------------------
CC SEGMENT 梁备悉
START:
MOV AX, QWER
MOV DS, AX ;数据段
MOV AX, 3A4BH
LEA BX, DATA
MOV CX, 10
LP:
MOV DX, 0
DIV CX
OR DL, '0'
MOV [BX + 4], DL
DEC BX
CMP AX, 0
JNZ LP
MOV AH, 9
LEA DX, DATA
INT 21H
EXIT:
MOV AX, 4C00H ;退出程序
INT 21H
;-------------------------------------
CC ENDS
显示:14923。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询