题目内容
(请给出正确答案)
[主观题]
试编写一个子程序,完成交换寄存器AR和BR内容的操作(要求:子程序执行不能影响其他寄存器)。
试编写一个子程序,完成交换寄存器AR和BR内容的操作(要求:子程序执行不能影响其他寄存器)。
查看答案
如果结果不匹配,请 联系老师 获取答案
试编写一个子程序,完成交换寄存器AR和BR内容的操作(要求:子程序执行不能影响其他寄存器)。
试编写一个子程序,判断寄存器AR中有符号数(补码)的正负,并按以下要求设置标志CF、ZF的状态(要求:子程序执行不能破坏AR的内容)。
试编写一个判断某字符是否为数字字符的子程序。已知子程序的出入口参数是:
入口参数:AR=字符。
出口参数:是数字字符CF=0,否则CF=1。
试编写一个有符号数比较子程序。已知子程序的出入口参数是:
;入口参数:AR=有符号数x、IX=符号数y的地址
;出口参数:CF=0、zF=0 (x>y);
; CF=0、ZF=1 (x=y);
; CF=1、ZF=0 (x<y)。
试编写一个工作在16位空间的486段内调用子程序,完成找出有符号字数组中最大数的操作。要求:
(1)子程序入口地址(标号):MAX;
(2)入口参数:SI=字数组首地址(位于数据段中);
CX=字数组元素个数;
(3)出口参数:AX=最大数;
试编写一个子程序,将多字节的数据带CF循环左移一位(参见下图)。已知该子程序的出入口参数是:
入口参数:IX=多字节数据首地址、BR=数据长度(字节数)、CF=移位前状态。
出口参数:CF=移位后状态。
试编制一子程序,利用上面有符号数比较子程序,找出有符号数据区中的最大数。已知子程序的出入口参数是:
入口参数:IX=数据区首地址、AR=数据个数。
出口参数:AR=最大数。