22问答网
所有问题
1. 设AL=87H,BL=90H,执行指令ADD AL,BL后,AL=(17H),BL=(90H),标志寄存器FLAGS中6个状态标志的值
AL为什么是17
举报该问题
推荐答案 2013-02-12
这里两个数都是16进制,所以可以直接相加的
ADD AL, BL 的意思是把 AL 和BL的内容相加 ,再把内容给AL,所以首先 BL 的内容不变是( 90H)
90H
+87H
8+9=17=11H
0+7=7H
所以按理说结果AL= 117H
但是16位代码只有 MOV DPTR #XXXX
其他只有8位的.所以取后面两位,就是17
至于标志寄存器请参考
http://wenku.baidu.com/view/39ace96d25c52cc58bd6bed3.html
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/2fCST6XTf.html
其他回答
第1个回答 推荐于2018-03-06
87H+90H都是
16进制
。
结果为117H
因为只能存8位数据。 所以最高位1被舍去。
AL=17H
本回答被网友采纳
相似回答
ADD
AL,BL
AL和BL相加作为AL,那
BL中
的值还是不变吗
答:
87H
+
90H
都是16进制。 结果为117H 因为只能存8位数据。 所以最高位1被舍去。
AL=
17H
ADD
AL,BL
JNO L1 JNC L2 转向L2的选项是
AL=
0B6
H,BL=87H
答:
这个题目的要求其实是要有溢出但不能有进位/借位。AD选项很明显既有溢出也有进位。B选项未产生溢出、无进位/借位,所以会跳到L1去。C选项有上溢、无进位/借位。因此正确答案只能选C。建议你好好看看溢出(上溢、下溢)的判定条件以及进位/借位产生的判定条件。好好学习天天向上 ...
大家正在搜
LSL指令
b和bl指令的区别
BEQ指令
STR指令
bx和bl指令有什么不同
汇编bl指令
ldmia指令
bcd指令
AL
相关问题
设BX=78H,AX=89H,执行指令ADD BH,AL后,...
求汇编期末考试题
谢谢已知AL=48H,DL=87H,执行: ADD AL, ...
请问在如下指令中: 已知:AL=87H,指令MOVSX CX...
汇编语言与RET有关
ADD AL,BL AL和BL相加作为AL,那BL中的值还是...
ADD AL,BL JNO L1 JNC L2 转向L2的选...
DAT1 DB “ABCDEFGHIJ” DAT2 DB 1...