题目内容
(请给出正确答案)
[主观题]
7.试编写无符号数双字节乘法程序,功能为:R2R3×R6R7→R3R4R5R60
答案
查看答案
第4题
已知单元(10H)、(11H)中存放着两个无符号数,试编写一个程序段,将其中较小的数放到单元(12H)中。
第5题
试编程实现3字节无符号数乘以2字节无符号数:R7R6R5×R4R3→@R0(5个连续单元)。
第7题
试编程,将R7中无符号数(≤255)转换成3位BCD码,存放在以30H为首址的3字节内RAM中。
第8题
已知单元(10H)中存放着一个有符号数x(补码),试编写一个程序段,确定以下函数值:
并将函数值y存放到单元(11H)中。
第9题
试编写一个工作在16位空间的486段内调用子程序,实现取16位有符号数x绝对值的操作。要求:
(1)子程序入口地址(标号):ABSX
(2)入口参数:AX=x
(3)出口参数:AX=|x|
另外,再编写一个程序段,利用这个子程序,将数据段内首地址为1000H数据区的100个16位有符号数取绝对值,并将结果存放到数据段内首地址为1100H的数据区中
第10题
试编写一个有符号数比较子程序。已知子程序的出入口参数是:
;入口参数:AR=有符号数x、IX=符号数y的地址
;出口参数:CF=0、zF=0 (x>y);
; CF=0、ZF=1 (x=y);
; CF=1、ZF=0 (x<y)。