汇编语言这段代码什么意思?

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
展开
 我来答
gzgzlxg
2015-05-31 · TA获得超过948个赞
知道小有建树答主
回答量:406
采纳率:100%
帮助的人:98.3万
展开全部
这段代码莫名其妙,无头无尾,不知拿到这里来干什么?
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号功能在当前位置显示这个不知道是什么东西的东西。
这段代码就是这么个意思,希望以后能弄一点有意义的代码来,不要这么玩人好吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式