一条汇编的题目?(100分)

  • 主题发起人 主题发起人 errun
  • 开始时间 开始时间
E

errun

Unregistered / Unconfirmed
GUEST, unregistred user!
MOV BL,1
MOV BH,BL
MOV DL,BH
ADD DL,30
MOV AH,2
INT 21H
这段汇编的运行结果是什么?
 
在屏幕输出'1'这个字符!
 
你的30如果是16位的话就会在屏幕上显示字符1,否则的话就是显示很奇怪的码了:)
 
输出字符‘=’到标准输出。
 
ADD DL,#30,强制使用16进制
 
add dl 30
dl 里不是31了吗?怎么会是1呢
 
31如果是16进制的话就是1的ASCII码!
 
要说的都说了,我来精简一下,
MOV DL,31 '在汇编里默认是16进制的
MOV AH,2
INT 21H
输出'1'
 
其实就是调用一个中断而已
^-^
还好,幸亏我当年上汇编时没有睡觉,总算会一点
 
多人接受答案了。
 
后退
顶部