微机原理课后练习题答案(2)

2019-04-13 20:44

这种方式的优点是:满足对8086系统的1MB存储空间的访问空间的访问,同时在大部分指令中只要提供16位的偏移地址即可。

4.Intel8086/8088处理器芯片功能强大,但引脚数有限,为了建立其与外围丰富的信息联系,Intel8086/8088处理器引脚采用了复用方式,说明其采用了何种复用方式?

采用了地址/数据分时复用、地址/状态分时复用。控制引脚的复用,在最大和最下模式下表现不同的功能。

5.8086CPU是怎样解决地址线和数据线的复用问题的?ALE信号何时处于有效电平?

地址和数据是分时复用的,在与内存交换数据时,首先发出的是地址信号,然后发送数据信息到数据线上。为了配合这种应用,在CPU芯片外需要为其配置相应的地址锁存器和双向数据缓冲器。。在总线周期的第一个时钟周期ALE输出高电平为有效电平,表示当前复用线上输出的是地址信息,ALE作为锁存信号,对地址进行锁存。ALE端不能浮空。

6.8086/8088系统用的时钟发生器会产生哪些信号?

会产生4.77MHz的标准时钟信号CLK。此时钟信号作为系统时钟,同时还对复位和就绪信号实现内部的时钟同步,然后再输出,实施对8086/8088的控制,时钟发生器产生恒定的时钟信号CLK,RESET,READY。

—————

7.说明8086CPU的READY输入信号和TEST信号的作用是什么? READY信号有效时,表示内存或外设准备就绪,马上就可以进行数据传输。如果检测到READY信号为低电平,则在T3状态后插入等待状态Tw,直到READY信号有效时,停止插入等待状态Tw,进入T4状态,完成数据传输过程,从而结束当前总线周期。

——————————TEST信号和WAIT指令结合起来使用,在CPU执行WAIT指令时,CPU处于等待状态,当TEST信号为低电平时,等待状态结束,CPU继续往下执行被暂停的指令。

习题3

一、选择题

D 1.寻址方式指出了操作数的位置,一般来说 。 A.立即寻址给出了操作数的地址

B.寄存器直接寻址的操作数在寄存器内,而指令给出了存储器 C.直接寻址直接给出了操作数本身

D.寄存器直接寻址的操作数包含在寄存器内,由指令指定寄存器的名称 A 2.寄存器寻址方式中,操作数在 。

A.通用寄存器 B.堆栈 C.内存单元 D.段寄存器 C 3.寄存器间接寻址方式中,操作数在 。

A.通用寄存器 B.堆栈 C.内存单元 D.段寄存器 B 4.下列指令中的非法指令是 。 A.MOV [SI+BX],AX B. MOV CL,280 C.MOV[0260H,2346H D.MOV BX,[BX] A 5.设(SP)=0100H,(SS)=2000H,执行 PUSH指令后,栈顶的物理地址是 。 A.200FEH B. 0102H C.20102H D.00FEH C6.指令“LEA BX,TAB”执行后,其结果是 。

A.将TAB中内容送BX B.将TAB的段基址送BX

C.将TAB的偏移地址送BX D.将TAB所指单元的存储内容送BX D7,下列正确的指令格式有

A.MOV [SX],1 B.MOV AL,0345H C.MOV ES:PTR[CX],3 D. XI。入f

C8.设(AX〕=C544H,在执行指令“ADD AH,AL”之后, 。 A.CF=0,OF=0 B.CF=0,OF=1

C.CF=1,OF=0 D.CF=1,OF=1

B9.若AL、BL中是压缩BCD数,在执行“ADD AL,BL”之后,(AL)=0CH,CF=1,AF=0。若再执行DAA后,(AL)=

A. 02H B.12H C.62H D.72H

C10,执行下列程序后AL的内容为_______。 MOV AL,25H SUB AL,71H DAS

A.B4H B.43H C.54H D.67H

A11.下列4条指令中,需要使用DX寄存器的指令是_____。 A. MUL BX B. DIV BL C.IN AX,20H D. OUT 20H,AL B12.设(AL)=0E0H,(CX)=3,执行“RCL AL,CL”指令后,CF的内容 。 A. 0 B.1 C.不变 D.变反

A13.下列4条指令中,错误的是______。 A.SHL AL,CX B. XCHG AL,BL C.MOV BX,[SI] D.AND AX,BX

D14.串操作指令中,有REP前缀的串操作指令结束的条件是_______。 A.ZF=1 B.ZF=0 C.C>0 D. AND AX,BX A15.对于下列程序段:

AGAIN:MOV AL,[SI]

MOV ES:[DI],AL INC SI INC SI

LOOP AGAIN

也可用 指令完成同样的功能。

A.REP MOVSB B. REP LODSB C.REP STOSB D. REPE SCASB A16.JMP WORD PTR[DI]是 指令。 A.段内间接转移 B.段内直接转移 C.段间间接转移 D.段间直接转移

C17.条件转移指令JNE的转移条件是_______。 A. ZF=1 B. CF=0 C.ZF=0 D.CF=1 D18.下列指令中,影响标志位的指令是___ _。 A.从存储器取数指令 B.条件转移指令 C.压找指令 D.循环移位指令

D19.假设外部设备的状态字已经读入AL寄存器,其中最低位为0,表示外部设备忙,为了判断外部设备是否忙而又不破坏其他状态位,应选用下列_______指令。

A. RCR AL,0lH B.CMP AL,00H JZ Label JZ Label C. AND AL,01H D. TEST AL,01H JZ Label JZ Label

C20.假定一组相邻字节的首地址在BX中,未地址在DI中,为了使下面的程序段能用来查找出其中第一个非零字节,并把它存放在AL中,在横线处应填入 指令。

SUB DI,BX

INC DI

MOV CX,DI NEXT:INC BX

CMP BYTE PTR[BX],0 LOOP NEXT

MOV AL,BYTE PTR[BX]

A.MOV SI,CX B.SUB BX,BX C. DEC BX D.INC BX 二、填空题

1.指令“MOV [BX十 SI], AL”中的目的操作数使用 段寄存器,属于 寻址方式。DS(数据段);基址加变址

3.若(BX)=42DAH,则下列指令段 PUSH BX POPF

指令执行完销后,(SF,ZF,CF,OF)= 。1100 4.假设(DS)=1000H,(ES)=0200H,(BP)=0100H,(DI)=0200H,(10200H)=11H,(10201H)=12H,执行指令“LEA AX,TABLE”后;(AX)= 。0300H

5.假定(DS)=4000H,(DI)=0100H,(40100H)=55H,(40101H)=AAH,执行指令“LEA BX,[DI]”后,BX中的内容是 。0100H

6.如果TABLE为数据段3400H单元的符号名,其中存放的内容为0505H,当执行指令“MOV AX,TABLE”后,(AX)= ;而执行指令“LEA AX,TABLE”后,AX = 。0505H;3400H

7.若(DS)=1000H,(SI)=2000H,(DI)=1000H,(AX)=2500H,(34000H)=AAH,(34001H)=34H,(34002H)=00H,(34003H)=50H,变量AREA的值为3000H,执行指令“LDS SI,AREA[DI]”后,SI的内容是 ,DS的内容是 。3400H;5000H

8.已知(AL)=2EH,(BL)=6CH,执行“ADD AL,BL”之后,(AL)=9AH,(BL)=6CH,ZF=0,AF=1,AF=1,OF=1,PF=1,CF=0。9AH;6CH;0;1;1;1;0

9.CPU对两个无符号8位二进制数进行加法运算后,结果为OEH,且标志位CF=1,OF=1,SF=0,其结果应为十进制数 。270

10.8086CPU执行“SUB AH,AL”后结果为(AH)= 85H,OF=1,CF=1。若AH,AL中为带符号数,则指令执行前 寄存器中的数大。AL

11.若(AX)=753111,(BX)=42DAH,则“CMP AX,BX”指令执行后,(AX)= ,(SF,ZF,CF,OF)= 。7531H;0000

12.设(AL)=1010 0000B,则执行NEG AL后,(AL)=1000 0000B,则执行NEG AL后,(AL)= 。01100000B;10000000B

13.假定(AX)=96H,(BX)=6511.依次执行“ADD AX,BX”指令和DAA指令后,(AL)= 。61H

14.执行下列指令序列后,(AH)= ,( AL)= ,CF= ,AF= 。00H;08H;1;1

MOV AX,0106H MOV BL,08H SUB AL,BL AAS

15.设(AL)=98H,(BL)=12H,若执行指令MUL BL后, (AX)= (OF)= (CF)= , 而执行指令IMUL BL后, (AX)= (OF)=

(CF)= 0AB0H;1;1;0F8B0H;1;1 16.已知(AL)=6,(BL)=7,执行下述指令后,(AL)= 。02H MUL BL AAM

17.CBW指令是将 的符号扩展到 中,如果(AL)=0A4H,则执行CBW指令后,(AX)= 。低8位;高8位;0FFA4H

18.执行下列程序段后,给出指定寄存器的内容。 XOR AX。 AX DEC AX

MOV BX,6378H XCHG AX,BX NEG BX

AX和 BX寄存器的内容为 。6378H;0001H 19.执行下列指令后: MOV AX,1234H MOV CL,4 ROL AX,CL; DEC AX MOV CX,4 MUL CX HLT

寄存器AH的值是___,AL的值是_ _。8DH;00H 20.假设(DX)=10111001B,(CL)=03H。CF=1,执行“SHL DL,CL”后,(DX)= 。11001000B 21.下列指令段执行完毕后,(SI)= ,(DI)= 。14FDH;03FDH STD

MOV AX,2500H MOV DS,AX MOV BX,3500H MOV ES,AX MOV SI,1500H MOV DI,040011 MOV CX,3 REP MOVSB

22.假设ES段中有一个字符串‘12FGLM5C’,其名为ARRAY。下面的程序段执行后CX的值是 。5

CLD

LEA DI, ES:ARRAY MOV AL,‘G’

MOV CX,9 REPNE SCASB HLT

23.假设(DS)=2000H,(BX)=1256H,(SI)=528FH位移量TABLE=20A1H,(232F7H)=80H,(232F8H)=32H,(264E5H)=50H,(264E6H)=24H:

执行指令JMP BX后,(IP)= 。 执行指令JMP TABLE[BX]后,(IP)= 。 执行指令JMP[BX][S I]后,(IP)= 。1256H;32F7H;2450H 24.已知(SS)=3000H,(SP)=0100H,执行下列程序后,(SP)= 。00FEH MOV AX,N1 PUSH AX MOV AX,N2 PUSH AX CALL L1 ?

L1:? RET 2

25.已知(IP)=1000H,(SP)=2000H,(BX)=283FH,指令CALL WORD PTR [BX]的机器代码是FF17H,试问执行该指令后,内存单元1FFEH中的内容是_____。02H 三,问答题

1.设DS=1000H,ES=3000H,SS=4000H,SI=00A0H,BX=0700HBP=0070H,执行指为“MOV AX,[BX+5]”。

(1)指令使用的是何种寻址方式?

(2)源数据的逻辑地址和物理地址分别是多少?

(3)若源数据为1234H,则执行指令后上述各寄存器的内容是什么? 1、(1)源操作数是基址寻址,目的操作数是寄存器寻址 (2)逻辑地址是0705H,物理地址是10705H (3)(AX)=1234H (BX)=0700H

2.分别说明下列指令的源操作数和目的操作数各采用什么寻址方式,并写出指令中存储器操作数的物理地址的计算公式。

(1) MOV AX,2408H (2) MOV BX,[SI] (3) MOV [BP+100H],AX (4) MOV [BX+DI],‘$’ (5) MOV DX,ES:[BX十SI] 序号 1 2 3 4 5 寻址方式 目的操作数 寄存器 寄存器 基址 基址加変址 寄存器 源操作数 立即数 変址 寄存器 立即数 基址加変址 地址计算 无 (DS)×16+(SI) (DS)×16+(BP)+100H (DS)×16+(BX)+(SI) (ES)×16+(BX)+(SI) 5.已知(DS)=091DH,(SS)=(1E4AH),(AX)=1224H,(BX)=0024H,(CX)=5678H,


微机原理课后练习题答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:剪力墙模板计算书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: