汇编语言这段代码什么意思?
MOVAH,2INT21HSUBBL,30HSUBBH,30HADDBH,BLADDBH,30HMOVDL,BHMOVAH,2INT21H...
MOV AH,2
INT 21H
SUB BL,30H
SUB BH,30H
ADD BH,BL
ADD BH,30H
MOV DL,BH
MOV AH,2
INT 21H 展开
INT 21H
SUB BL,30H
SUB BH,30H
ADD BH,BL
ADD BH,30H
MOV DL,BH
MOV AH,2
INT 21H 展开
1个回答
展开全部
这段代码莫名其妙,无头无尾,不知拿到这里来干什么?
dos 中断服务 21h AH=2 为在当前光标位置显示 DL 中的字符,代码中没有对DL做任何的工作,直接就来这么一个中断,想不明白,
同样,SUB BL, 30H ,BL 中是什么?你不知道,是一个由上面程序留下来的随机数,那么这个操作有什么意义?不明白。
SUB BH, 30H,和上面一样,BH中也是随机数,那么减完是什么结果?谁知道?
ADD BH, BL ,BH,和BL都不知道是什么东西,将BH = BH + BL 同样不知道是什么东西。
最好将这个不知道是什么东西的 BH 送到 DL 中,然后调用DOS服务程序,2号功能在当前位置显示这个不知道是什么东西的东西。
这段代码就是这么个意思,希望以后能弄一点有意义的代码来,不要这么玩人好吗?
dos 中断服务 21h AH=2 为在当前光标位置显示 DL 中的字符,代码中没有对DL做任何的工作,直接就来这么一个中断,想不明白,
同样,SUB BL, 30H ,BL 中是什么?你不知道,是一个由上面程序留下来的随机数,那么这个操作有什么意义?不明白。
SUB BH, 30H,和上面一样,BH中也是随机数,那么减完是什么结果?谁知道?
ADD BH, BL ,BH,和BL都不知道是什么东西,将BH = BH + BL 同样不知道是什么东西。
最好将这个不知道是什么东西的 BH 送到 DL 中,然后调用DOS服务程序,2号功能在当前位置显示这个不知道是什么东西的东西。
这段代码就是这么个意思,希望以后能弄一点有意义的代码来,不要这么玩人好吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询