你可能喜欢
问答题
用循环移位指令实现下列功能,设(AX)=0C3H
1. 设(CL)=8,移位前、后AX内容不变
2. 设(CL)=9,移位前、后AX内容不变
3. 将AX中高4位和低4位交换位置
4. 将AX中高4位放到低4位上,而高4位置0
问答题
编写完成以下功能的程序段,并指出运行后,其标志CF、ZF、SF和OF的状态是什么?
1. BCD数 58—32
2. 无符号数 3AH—3AH
3. 带符号数 79—(—57)
4. 带符号数—32+(42)
问答题
用移位循环指令,编写完成以下功能的程序段(结果放回原处)
1. 将无符号数83D分别乘2和处2.
2. 将带符号数-47D分别乘2和除2.
3. 将下图中NUM1双字乘2和除2.
4. 将下图中从NUM1开始的4个字乘2.
问答题
已知数据如下图所示,低位在前,按下列要求编写程序段
1. NUM1和NUM2两个数据相乘(均为无符号数),乘积放在SUM开始的单元。
2. NUM1和NUM2两个字数据相乘(均为无符号数),乘积放在SUM开始的单元。
3. NUM1单元的字节数据除以13(均为无符号数),商和余数依次放入SUM开始的两个字节单元。
4. NUM1单元的字节数据除以NUM2字单元的字,商和余数依次放入SUM开始的两个字节单元。
问答题
已知的BCD数如下图所示,低位在前,按下列要求编写计算BCD数据(为组合型BCD)的程序段。
1.完成从NUM1单元开始的连续8个组合型BCD数相加,和(超过一字节)放在SUM和SUM+1两个单元中。
2.完成NUM1单元和NUM2单元的两个BCD数相减,其差存入SUM单元,差=?,(CF)=?
问答题
已知数据如下图所示,数据的低位在前,按下列要求编写程序段:
1. 完成NUM1和单元NUM2两个字数据相加,和存放在NUM1中。
2. 完成NUM1单元开始的连续4个字节数据相加,和不超过一字节,存放SUM单元。
3. 完成NUM1单元开始的连续8个字节数据相加,和16位数,放在SUM和SUM+1两个单元(用循环)。
4. 完成NUM1和NUM2的双倍精度字数据相加,和放在NUM2开始的字单元中。