题目内容
(请给出正确答案)
[主观题]
已知:在16位空间的数据段内,有一个首地址为210H的数据区,其中存放着一个以0结尾的字符串。试编写一个486程序
段,统计该字符串中的字母、数字和其他字符的个数,并将统计结果分别存放在字节单元(200H)、(201H)和(202H)中。
查看答案
如果结果不匹配,请 联系老师 获取答案
试编写一个工作在16位空间的486段内调用子程序,实现取16位有符号数x绝对值的操作。要求:
(1)子程序入口地址(标号):ABSX
(2)入口参数:AX=x
(3)出口参数:AX=|x|
另外,再编写一个程序段,利用这个子程序,将数据段内首地址为1000H数据区的100个16位有符号数取绝对值,并将结果存放到数据段内首地址为1100H的数据区中
试编写一个工作在16位空间的486段内调用子程序,完成找出有符号字数组中最大数的操作。要求:
(1)子程序入口地址(标号):MAX;
(2)入口参数:SI=字数组首地址(位于数据段中);
CX=字数组元素个数;
(3)出口参数:AX=最大数;
(1)子程序入口地址(标号):BINCHR;
(2)入口参数:AL=8位二进制数;
DI=ASCII数字串首地址(位于数据段中);
(3)出口参数:无;
(4)不影响其他寄存器。
16位编译系统下int型数据占一个字节,则变量student1占( )字节的空间。
Struct student
{int a[5];
char b[5];
float c;
}student1;
(A)3 (B)7 (C)14 (D)19
试编写一个取多字节数据绝对值的子程序。已知该子程序的出入口参数是:
入口参数:IX=多字节数据首地址、BR=数据长度(字节数)。
出口参数:-。