试编写一个取多字节数据绝对值的子程序。已知该子程序的出入口参数是: 入口参数:IX=多字节数据首地址、BR=数
试编写一个取多字节数据绝对值的子程序。已知该子程序的出入口参数是:
入口参数:IX=多字节数据首地址、BR=数据长度(字节数)。
出口参数:-。
试编写一个取多字节数据绝对值的子程序。已知该子程序的出入口参数是:
入口参数:IX=多字节数据首地址、BR=数据长度(字节数)。
出口参数:-。
试编写一个工作在16位空间的486段内调用子程序,实现取16位有符号数x绝对值的操作。要求:
(1)子程序入口地址(标号):ABSX
(2)入口参数:AX=x
(3)出口参数:AX=|x|
另外,再编写一个程序段,利用这个子程序,将数据段内首地址为1000H数据区的100个16位有符号数取绝对值,并将结果存放到数据段内首地址为1100H的数据区中
试编写一个奇偶校验子程序。已知该子程序的出入口参数是:
入口参数:AR=数据。
出口参数:若AR中为奇数个“1”CF=1,否则CF=0。
试编写一个工作在16位空间的486段内调用子程序,完成找出有符号字数组中最大数的操作。要求:
(1)子程序入口地址(标号):MAX;
(2)入口参数:SI=字数组首地址(位于数据段中);
CX=字数组元素个数;
(3)出口参数:AX=最大数;
(1)子程序入口地址(标号):BINCHR;
(2)入口参数:AL=8位二进制数;
DI=ASCII数字串首地址(位于数据段中);
(3)出口参数:无;
(4)不影响其他寄存器。
试编写一个子程序,完成交换寄存器AR和BR内容的操作(要求:子程序执行不能影响其他寄存器)。
试编写一个将寄存器AR中的小写字母(ASCII)转换成大写字母(ASCII)的子程序,并编写一个主程序,通过调用这个子程序将下面字符串中的小写字母转换成大写字母(其中,0为字符串的结束标记)。
STR:DB 'How do you do!',0
试编写一个判断某字符是否为数字字符的子程序。已知子程序的出入口参数是:
入口参数:AR=字符。
出口参数:是数字字符CF=0,否则CF=1。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!