试题详情
- 简答题变量X,Y,Z均为一字节压缩BCD码表示的十进制数,写出指令序列,求它们的和(用2字节压缩BCD码表示)。
-
XOR AX,AX;清AX,用于存放2字节结果
MOV AL,X
ADD AL,Y;完成X+Y
DAA;压缩BCD码加法调整
ADC AH,0;把可能的进位收集到AH中;AH中最大的可能值为2,因此不需要BCD加法调整
ADD AL,Z;完成X+Y+Z
DAA;压缩BCD码加法调整
ADC AH,0;把可能的进位收集到AH中;计算完成,结果(2字节压缩BCD码)在AX中 关注下方微信公众号,在线模考后查看
热门试题
- 写出定义一个代码段的语句,段名为MYPR
- BIOS中断读取时钟计数器的指令是()。
- C语言中的简单数据类型包括()。
- 把下列十六进制数转换为二进制数(2FF.
- 地址表达式中允许出现不带方括号的寄存器符
- 在C语言中,char型数据在内存中的存储
- 设inta=2;,则执行a+=a*=15
- V是变量,指出下列错误的指令,说出错误原
- ADDC [B
- 在数据段有如下定义: 用串指令
- 已知(DX)=0B9H,(CL)=3,
- 过程定义如下,补充括号中的指令。
- 指令DIV BX执行后,商和余数分别在寄
- 下面描述中,()是正确的。
- scanf函数的地址表列中给出各变量的地
- 下列关于C语言的说法错误的是()。
- 在语句中,给变量赋值时,赋值语句必须以(
- 借位减法指令是(),若在执行此指令前,C
- 在关系数据库标准语言SQL中,实现数据检
- 若(BX)=0A2F4H,语句SAR B