试编写一个有符号数比较子程序。已知子程序的出入口参数是: ;入口参数:AR=有符号数x、IX=符号数y的地址 ;出
试编写一个有符号数比较子程序。已知子程序的出入口参数是:
;入口参数:AR=有符号数x、IX=符号数y的地址
;出口参数:CF=0、zF=0 (x>y);
; CF=0、ZF=1 (x=y);
; CF=1、ZF=0 (x<y)。
试编写一个有符号数比较子程序。已知子程序的出入口参数是:
;入口参数:AR=有符号数x、IX=符号数y的地址
;出口参数:CF=0、zF=0 (x>y);
; CF=0、ZF=1 (x=y);
; CF=1、ZF=0 (x<y)。
试编写一个工作在16位空间的486段内调用子程序,实现取16位有符号数x绝对值的操作。要求:
(1)子程序入口地址(标号):ABSX
(2)入口参数:AX=x
(3)出口参数:AX=|x|
另外,再编写一个程序段,利用这个子程序,将数据段内首地址为1000H数据区的100个16位有符号数取绝对值,并将结果存放到数据段内首地址为1100H的数据区中
试编制一子程序,利用上面有符号数比较子程序,找出有符号数据区中的最大数。已知子程序的出入口参数是:
入口参数:IX=数据区首地址、AR=数据个数。
出口参数:AR=最大数。
编程:
(1)将A址起的100个无符号数按升序排放在原址处。
(2)在已经排好序的100个数中,查找是否有与AL中数值相同的数
(3)有相同的数,显示“YES”,无相同的数,显示“NO”。
编写上述任务为子程序,并由主程序调用相应子程序完成上述任务。
试编写一个取多字节数据绝对值的子程序。已知该子程序的出入口参数是:
入口参数:IX=多字节数据首地址、BR=数据长度(字节数)。
出口参数:-。
试编写一个判断某字符是否为数字字符的子程序。已知子程序的出入口参数是:
入口参数:AR=字符。
出口参数:是数字字符CF=0,否则CF=1。
试编写一个奇偶校验子程序。已知该子程序的出入口参数是:
入口参数:AR=数据。
出口参数:若AR中为奇数个“1”CF=1,否则CF=0。
已知单元(10H)、(11H)中存放着两个无符号数,试编写一个程序段,将其中较小的数放到单元(12H)中。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!