计算机组成原理与汇编语言程序设计课后习题答案(第2版)

4.10给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么

答案:

(1)立即寻址 没有 IP的内容

(2)直接寻址 7237H ;MOV AX,[7237H]

(3)使用BX的寄存器寻址 没有 ;MOV AX,BX

(4)使用BX的间接寻址 637DH ;MOV AX,[BX]

(5)使用BX的寄存器相对寻址 0D5B4H ;MOV AX,D[BX]

(6) 基址变址寻址 8E18H ;MOV AX,[BX][SI]

(7)相对基址变址 004FH ;MOV AX,D[BX][SI]

4.11.求执行两条指令后,各标志位的状态

MOV AL,91 ;执行后,(AL)=91=5BH

ADD AL,0BAH

加法执行如下:

0BA H 10111010

+ 05B H 01011011

115 H 1 0001 0101

CF:显然最高位产生了进位(两个加数都是两位的,和却有三位),CF=1

AF:低四位向高四位产生了进位(A+B产生进位),AF=1

ZF:运算结果不为0,ZF=0

SF:运算结果最高位为0(高四位:1H=0001B),SF=0

OF:负+正=正(两个加数的符号位不同),没有溢出,OF=0

4-12

(1)MOV AL,0F5H 正确

(2)ADD [BX][BP],BX 错误,不能同时使用[BX][BP]进行寻址

(3)CMP AL,100H 错误,AL为8位,100H大于8位,类型不匹配。

(4)TEST [BP],DL 正确

(5)ADC 15,CL 错误,目的操作数不能是立即数

(6)SUB [DI],DA_WORD 错误,两个操作数不能同时是存储器操作数。 (7)OR CH,CL 正确

(8)MOV AL,1000H 错误,AL为8位,1000H为16位,类型不匹配。

(9)SAR 10H[DI],2 错误,AL为8位,移位多次必须CL中。

(10)NOT AL,BL 错误,逻辑非操作是单操作指令。

(11)DEC CX,1 错误,逻辑非操作是单操作指令。

(12)LEA ES,TAB[BX] 错误,目的寄存器只能是通用寄存器。

4-13、根据下列要求,写出相应的汇编指令

你可能喜欢

  • 设计单位
  • 计算机组成原理课后答案 唐朔飞
  • 计算机组成原理重点
  • 视频监控系统原理
  • 计算机网络试题及答案
  • 计算机组成原理第二章

计算机组成原理与汇编语言程序设计课后习题答案(第2版)相关文档

最新文档

返回顶部