(单选题)
在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()
ADAA校正指令的功能已自动加在AH中
B进位值在AF中,校正后根据AF内容再加在AH中
C进位值在CF中,校正后根据CF内容再加在AH中
D进位值在AL最高位上,校正后根据AL最高位内容再加在AH中
正确答案
答案解析
略
相似试题
(简答题)
若在当前数据段偏移地址1000H开始的10个存储单元中,存放着用BCD码表示的十进制数,每个单元中放两位BCD码,要求把它们分别转换为ASCII码,存放在偏移地址为2000H开始的存储单元中,高四位的BCD码转换成的ASCII码放在地址较高的单元。
(单选题)
两个非组合型BCD码数据相加后,执行加法校正指令AAA是,首先检查是否需要校正。需要校正的条件有:AF=1、CF=L和()。
(填空题)
使用1条指令将寄存器BX高四位取反,指令为()。
(单选题)
若只使用一条指令使某寄存器中的高四位不变,低四位清零,则应使用()指令。
(简答题)
编写一短程序段:将AL中两压缩的BCD码分解为两位压缩的BCD码,分别装入A(高位BCD码)和B(低位BCD码)两个变量中。要求用到无符号除法指令DIV来实现编程功能。
(单选题)
将十进制数25以压缩BCD码格式送AL,正确的传送指令是()
(简答题)
若(AL)=01001001B,执行ADD AL,AL指令后,再执行DAA命令,则(AL)等于多少?(CF)等于多少?(AF)等于多少?
(单选题)
若将AH的内容的高四位分离,则应选用()
(简答题)
如果要将AL中的高四位移至低四位的位置,而移位后AL中的高四位为0,有几种方法?分别写出实现这些方法的程序段。