80X86汇编语言程序设计教程(杨季文)习题答案三

时间:2020-12-18 01:21:06

第三章:
Tarzan版

 

题3.1  伪指令语句与指令语句的本质区别是什么?伪指令的主要作用是什么?

答:   伪指令语句与指令语句的本质区别是指令语句有其对应的机器指令,而伪指令没有;
       伪指令的主要作用是指示汇编程序如何汇编源程序;
      
题3.2  汇编语言中的表达式与高级语言中的表达式有何相同点和不同点?

答:   汇编语言中的表达式与高级语言中的表达式的相同点是都采用运算符、操作符以及括号
       把常数和符合连起来;
       不同点是汇编语言的表达式除了数值表达式外还有地址表达式;
      
题3.3  汇编语言中数值表达式与地址表达式有何区别?

答:   汇编语言中数值表达式在汇编过程中由汇编程序计算出数值,而地址表达式中部分相对地址
       的地方,在汇编时无法确定其确定地址;
      
题3.4  汇编语言中的变量和标号有何异同之处?

答:   汇编语言中的变量和标号的相同之处是都代表着一个地址;
       不同之处是变量表示的地址中存放的是数据,而标号表示的地址中存放的是代码;
      
题3.5  请计算如下各数值表达式的值:
       23H AND 45H OR 67H
       1234H/16+10H
       NOT(65535 XOR 1234H)
       1024 MOD 7+3
       LOW 1234 OR HIGH 5678H
       23H SHL 4
       "Eb" GE 4562H XOR -1
       1234H SHR 6
       'a' AND (NOT ('a'-'A')
       'H' OR 00100000B
       76543Q LT  32768 XOR 76543
       3645H AND 0FF00H
      
答:   23H AND 45H OR 67H                ;67H
       1234H/16+10H                      ;133H
       NOT(65535 XOR 1234H)              ;1234H
       1024 MOD 7+3                      ;5
       LOW 1234 OR HIGH 5678H            ;D6H 注意1234 不是1234H
       23H SHL 4                         ;30H
       "Eb" GE 4562H XOR -1              ;0