微型计算机原理及应用习题集

loading 分享 2026-8-21 下载文档

8086被设定为最小模式,MN

MX引线接低电平,8086被设定为最大模式。

14.8086基本总线周期是如何组成的?

答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。

15.在基于8086的微计算机系统中,存储器是如何组织的?存储器是如何与处理器总线连接的?BHE信号起什么作用?

答:8086为16位微处理器,可访问1M字节的存储器空间;1M字节的存储器分为两个512K字节的存储体,分别命名为偶存储体和奇存储体;偶体的数据线连接D7~D0,―体选‖信号接地址线A0;奇体的数据线连接D15~D8,―体选‖信号接BHE信号;A0信号有效时允许访问偶体中的低字节存储单元,BHE信号有效时允许访问奇体中的高字节存储单元,实现8086的低字节访问、高字节访问及字访问。

16.有一个由20个字组成的数据区,其起始地址为610AH:1CE7H。试写出该数据区首末单元的实际地址PA。

首单元地址:610A0H+1CE7H=62D87H 末单元地址:62D87H+27H=62DAEH

17.有两个16位的字31DAH、5E7FH,它们在8086系统存储器中的地址为00130H和00135H,试画出它们的存储器示意图。

地址 00130H 00131H 00132H 00133H 00134H 00135H 00136H

内容 0DAH 31H 7F 5E

18.试说明8086CPU的控制引脚ALE的作用。

答:8086的低位地址线与数据线复用,为保证地址线维持足够的时间,需使用ALE信号将低位地址线通过锁存器保存,以形成系统地址总线。

第4章 8086/8088CPU指令系统

一、判断题

8

1.MOV AX,[BP]的源操作数物理地址为16×(DS)+(BP)。 (×) 2.OUT DX,AL指令的输出是16位操作数。 3.不能用立即数给段寄存器赋值。 5.堆栈指令的操作数均为字。

4.所有传送指令都不影响PSW寄存器的标志位。 6.段内转移指令执行结果要改变IP,CS的值。

(×) (√) (×) (√) (×)

二、单项选择题

1.寄存器间接寻址方式中,操作数在(C)中。

A. 通用寄存器 B. I/O端口 C. 存储单元 D. 段寄存器 2.(A)寻址方式的跨段前缀不可省略。

A. DS:[BP] B. DS:[SI] C. DS:[DI] D. SS:[BP]

3.假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSH AX后,(SP)=(C)。

A. 0014H B. 0011H C. 0010H D. 000FH

4.用BP作基址变址寻址时,操作数所在的段是当前(C)。 A. 数据段 B. 代码段 C. 堆栈段 D. 附加段

5.已知(IP)=1000H,CF=0,则执行指令JNC Short label后,下列各数中哪一个是可能的IP值?(B)

(A)0FFFFH MOV MOV ROL DEC MOV MUL HLT

A. 8D00H B. 9260H C. 8CA0H D. 0123H

7.设(AL)= - 68,(BL)= 86,执行SUB AL,BL 指令后,正确的结果是(C)。 A. CF =1 B. SF =1 C. OF =1 D. ZF =1

8.已知(SI)=0004H,(DS)=8000H,(80004H)=02H,(80005H)=C3H。指令LEA

AX,[SI]执行后(AX)=( C )。

A. 0002H B. 0005H C. 0004H D. C302H 9.条件转移指令JNE的条件是( C )。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1

10.在8086中,(BX)=0282H,且题中指令已在指令队列中,则执行

9

(B)0FFEH (C)10FEH (D)1100H

6.执行下列指令后,(AX)=(A)。

AX,1234H CL,4 AX,CL AX CX,4 CX

INC BYTE PTR(BX)指令需要的总线周期为( C )。

A. 0 B. 1 C.2 D. 3

三、多项选择题

1.下列指令中源操作数使用寄存器寻址方式的有(BF)。

A. MOV BX,BUF[SI] B. ADD [SI+50],BX C. SUB AX,2 D. CMP AX,DISP[DI] E. MUL VAR[BX] F. PUSH CX 2.将累加器AX的内容清零的正确指令是(BCD)。 A. CMP AX,AX B. SUB AX,AX C. AND AX,0 D. XOR AX,AX

3.正确将字变量WORD VARR偏移地址送寄存器AX的指令是(CD)。 A. MOV AX,WORD VARR B. LES AX,WORD VARR

C. LEA AX,WORD VARR D. MOV AX,OFFSET WORD VARR 4.调用CALL指令可有(ABDE)。

A. 段内直接 B. 段内间接 C. 短距离(SHORT) D. 段间直接 E. 段间间接

5.8086指令的操作数可能有(ABCD)。 A. 0 B. 1 C. 2 D. 3

四、填空题

1.与指令MOV BX,OFFSET BUF功能相同的指令是 LEA BX,BUF。 2.假设(BX)= 0449H,(BP)= 0200H,(SI)= 0046H,(SS)= 2F00H,(2F246H)= 7230H则执行XCHG BX,[BP+SI]指令后,(BX)= 7230H 。

3.执行下列指令序列后,完成的功能是将(DX,AX)的值除以16。

MOV

NEXT: SHR

RCR LOOP

CX,4 DX,1 AX,1 NEXT

4.已知(AL)=0101 1101B,执行指令NEG AL后,再执行CBW后, (AX)= 0FFA3H 。

5.在数据传送类指令中,只有 SAHF 和 POPF 两条指令会影响标志位的值,其中指令 POPF 是唯一可以改变TF标志的指令。

6.设有100个字节数据(补码),存放在数据段中EA=2000H的存储单元中。以下程序应该从该数据区中找出最小的一个数据,并存入EA=2100H单元中,请将下面程序补充完整。

MIN: MOV

MOV

BX, 2000H AL,[BX]

10

MOV

LOOP1:INC

CMP

CX, 99 BX AL,[BX]

JLE LOOP2 MOV AL,[BX]

LOOP2:DEC

CX

JNZ LOOP1 MOV [2100H],AL

7.MOV AX,ES:[BX][SI]中,源操作数的物理地址计算式是: (ES)×16+(BX)+(SI)。

五、综合题

1.请指出以下各指令的源、目的操作数所使用的寻址方式。 (1)MOV SI,2100H (2)SBB (4)OR

DISP[BX],7 AX,[609EH]

(3)AND [DI],AX

(5)MOV [BX+DI+30H],CX (6)PUSH ES:[BP] (7)CALL DISP [DI]

答:(1)源操作数:立即数寻址;目的操作数:寄存器寻址

(2)源操作数:立即数寻址;目的操作数:(带位移量的)基址寻址 (3)源操作数:寄存器寻址;目的操作数:变址寻址 (4)源操作数:直接寻址; 目的操作数:寄存器寻址

(5)源操作数:寄存器寻址;目的操作数:(带位移量的)基址变址寻址 (6)源操作数:带段超越的基址寻址;目的操作数:隐含寻址 (7)只有一个操作数,为(带位移量的)变址寻址

2.请指出下列各条指令的错误,并改正。 (1) MOV (2) ADD (3) PUSH (4) IN (5) OUT (6) LES (7) POP (8) IMUL

[100],23H AX,[BX+BP+6] DL

AX,[3FH] 3FFH,AL SS,[SI] [AX] 4CH

11


微型计算机原理及应用习题集.doc 将本文的Word文档下载到电脑
搜索更多关于: 微型计算机原理及应用习题集 的文档
相关推荐
相关阅读