[汇编语言]:将AX中的二进制数转换成ASCII码,并用9号功能显示结果。 给出的编程思路:将被

[汇编语言]:将AX中的二进制数转换成ASCII码,并用9号功能显示结果。给出的编程思路:将被转换数不断除十取余得到二进制数,再加30H即为ASCII码。一直到商为0。我... [汇编语言]:将AX中的二进制数转换成ASCII码,并用9号功能显示结果。

给出的编程思路:将被转换数不断除十取余得到二进制数,再加30H即为ASCII码。一直到商为0。

我很急,希望能有大神能为我解答,明天就要用了。
展开
 我来答
做而论道
高能答主

2015-11-09 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部

假设,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。

更多追问追答
追问

不管AX里是什么,要把它转换成ASCII码并用9号功能调用显示出来。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式