题干本题共包含 4 个小题

在数据段有32位的无符号数变量X,Y,按如下格式定义,其中‘?’请用数值代替,用16位指令按要求写出程序。

简答题1

写出程序:Z=X+Y。

正确答案

X和Y两个字数据相加,和存放在Z中。

答案解析

简答题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中。

    简答题查看答案