X和Y两个字数据相加,和存放在Z中。
(题干)
本题共计 4 个问题
在数据段有32位的无符号数变量X,Y,按如下格式定义,其中‘?’请用数值代替,用16位指令按要求写出程序。
简答题
第 1 题
写出程序:Z=X+Y。
正确答案
答案解析
略
简答题
第 2 题
写出程序:Z=X-Y。
正确答案
答案解析
略
简答题
第 3 题
写出程序:Z=|X-Y|。
正确答案
答案解析
略
简答题
第 4 题
写出程序:Z=X×Y。
正确答案
答案解析
略
相似试题
(简答题)
在数据段有32位的无符号数变量X,Y,按如下格式定义,其中‘?’请用数值代替,用16位指令按要求写出程序。 写出程序:Z=|X-Y|。
(简答题)
在数据段有32位的无符号数变量X,Y,按如下格式定义,其中‘?’请用数值代替,用16位指令按要求写出程序。 写出程序:Z=X-Y。
(简答题)
用移位指令为主实现对AX中的无符号数乘以5,考虑乘积可能超出16位的情况。
(简答题)
已知内存变量X,Y,Z均由“DB”伪操作定义,按照以下要求,使用MOVZX或MOVSX指令进行位数扩展,求三个数的16b和。 如果X,Y,Z为无符号数。
(简答题)
编写一段程序,使汇编程序根据SIGN中的内容分别产生不同的指令。如果(SIGN)=0,则用字节变量DIVD中的无符号数除以字节变量SCALE;如果(SIGN)=1,则用字节变量DIVD中的带符号数除以字节变量SCALE,结果都存放在字节变量RESULT中。