微机原理复习

更新时间:2023-10-08 18:20:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一章:

1. 微型计算机系统是由(微处理器CPU)、(存储器)、(I/O接口)、(输入/输出设备)和(系统软件)组成的。 2. 画出计算机的基本结构框图。 存储器 输输 入出运算器

设设

备 备

控制器

3. 8086CPU中的段寄存器包括(CS)、(DS)、(ES)、(SS)。 4. 存储器的主要性能指标包括(存储容量)和(存取速度)。

5. 总线标准包括(物理特性)、(功能特性)、(电器特性)和(时间特性)。

6. 总线按使用层次可分为(内部总线)、(片级总线、)、(系统总线)和(外部总线)。

7. 微机的主要性能指标包括(主频)、(字长)、(内存容量)、(存取周期)和(运算速度)。 8. 十进制数2005的十六进制数值为(D )。

A:7BFH B:7ECH C:7C8H D: 7D5H

9. 十进制数-80用16位补码表示是( D )。

A: F080H B: 8080H C: FF88H D: FFB0H

10. 十六进制数ACH的BCD码值为(A)。

A:101110010 B:10101100 C:11001010 十六进制数B1H的BCD码值为(A)。

A:101110111 B:10110001 C:10001011 十进制数1983的十六进制数值为(D)。

A:7ECH B:7D4H C:7C8H D:7BFH

第二章:

1 .8086CPU是由(总线接口部件BIU)和(指令执行部件EU)组成的。

2. 8086CPU内部的寄存器包括(通用寄存器)、(指针和变址寄存器)、(段寄存器)、(指令指针寄存器)和(标志寄存器)。

3. 8086CPU构成的微机系统中,和最大模式的区别。

4. 8086和8088的区别:8086是16位机。8088是(准)16位机,其内部数据总线宽度为(16)位,而外部数据总线宽度为(8)位。

8086与8088这两个微处理器在结构上有何相同点,有何主要区别? 答:相同点:(1)内部均由EU、BIU两大部分组成,结构基本相同。

(2)用户编程使用的寄存器等功能部件均为16位。 (3)内部数据通路为16位。

主要区别:(1)对外数据总线 8086:16位 ,8088:8位。

(2)指令队列 8086:6级 ,8088:4级。

8086有6个字节指令队列,而8088有4个;8086地址/数据线16条AD15~AD0,8088有8条AD7~AD0;8086有BHE/S7,8088有SS0 ;8086存储器,IO选择是M/IO,而8088 是IO /M。 5. 存储器的物理地址是指(存储器的绝对地址)。

存储器的逻辑地址是指(程序设计时采用的存储器的地址)。是由(段地址)和(偏移地址)组成的。 物理地址=段地址×16+偏移地址

段地址=1234H,偏移地址=5678H,逻辑地址为1234H:5678H,物理地址=1798B8H 在机器内部操作中,CPU与存贮器之间信息交换使用的是( B )。

A:逻辑地址 B:物理地址 C:有效地址 D:相对地址

6. 8086CPU共有(20)根地址总线,可寻址(1MB)的存储器地址空间。

7. 8086系统的存储空间可分为两个存储体,分别为(偶地址存储体)和(奇地址存储体)。 8. 堆栈是在(存储器)中开辟的一个区域,用来存放(需要暂时保存的数据)。

若已知(SP)=2000H,(AX)=0020H,则执行指令PUSH AX后,(SP)和((SS):(SP))的值分别为(B)。 A:1FFEH,00H B:1FFEH,20H C:2002H,00H D:2002H,20H 9. 计算机内的堆栈是一种特殊的数据存储区,其存取原则是(后进先出)。

入栈操作时,说明堆栈指针寄存器SP的变化情况?

入栈操作时,SP向小地址方向变化。

10. 8086CPU构成的最小模式系统的典型配置包括(1片8086)、(1片8284)、(3片8286)和(2片8286)。

8086/8088CPU工作时,系统总线上的控制信号RD和WR (不能) 同时有效。 8086/8088在最小方式下有关总线请求的信号引线是(HOLD)和(HLDA)。 8086的两种系统结构方式的区别为(A)。

1 A:最大方式须外扩8288 B:最小方式须外扩8286 C:最大方式须外扩8282

11. 8086CPU复位之后重新启动时,从内存的(FFFF0H)处开始执行指令。

8086CPU复位时,CS的内容被置为(FFFFH),IP的内容被置为(0000H)。

12. 8086的一个基本总线周期包括(4)T个状态,分别为(T1)、(T2)、(T3)和(T4)。

“8086执行了一个总线周期”是指8086做了哪些可能的操作?

答:“8086执行了一个总线周期”是指:8086可能从片外的存储器取指令,或者8086可能对片外的存储器

或I/O接口进行了一次读/写数据的操作。

基本总线周期如何组成?

基本总线周期由T1至T4四个时钟周期组成。

在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分在何时产生?

在一个典型的读存储器总线周期中,地址信号:在T1周期内产生;ALE信号:在T1周期内产生;RD信号:在T2周期内产生;数据信号:一般在T3周期内产生,若存储器在T3内来不及提供数据,8086 会在总线周期中插入等待状态Tw,存储器将在某Tw中给出数据。

13. 在8086CPU总线周期的T3状态,如果(READY)信号无效,则要求CPU在T3和T4状态之间插入一个(等待周期TW)。

14. 在计算机中时间最长的周期是(C)。

A:时钟周期 B:机器周期 C:指令周期 15. P55 5

16. 若8086 CPU主频为8MHz,则其基本总线周期为(B)。

A: 200ns B: 500ns C: 125ns D: 250ns

17. 完成以下8086最小模式的计算机基本框图: ① 模块间连线; ② 对连线命名;

18. 8086CPU在进行I/O读操作时,M/IO和DT/R必须是( A )。

A: 0 0 B: 0 1 C: 1 0 D:1 1

19. 8086/8088执行一个总线周期是在( C )之后插入TW。

A: T1 B: T2 C: T3 D: T4

2 20. 8086访问一个字节单元和访问一个字单元,只需要一个总线周期( × )。

21. 请将(1)~(10)的词汇和 A ~ J 的说明联系起来,括号内填入所选的 A ~ J 。 (1) CPU (G)、 (2)指令 (I)、 (3) EU (J)、 (4) BIU (A)、 (5) 堆栈 (H)、 (6) IP (B)、 (7) SP (F)、 (8)段寄存器(C)、 (9)物理地址 (E)、 (10)存储器(D)。

A. 总线接口单元,负责与存储器、 I/O 接口传送信息。 B. 存放下一条要执行的指令的偏移地址 。 C. 保存各逻辑段的起始地址的寄存器 。 D. 存储程序和数据的记忆装置 。

E. 惟一表示存储空间中的每个字节单元的 20 位地址 。 F. 保存当前栈顶即堆栈指针的寄存器。

G. 微型机的核心,包括运算器、控制器和寄存器 3 个主要部分 。 H. 以后进先出方式工作的存储空间。

I. 告诉 CPU 要执行什么操作,在程序运行时执行 。 J. 执行单元,功能是执行指令。

第三章:

1. 8086系统中,其寻址方式包括(立即寻址)、(直接寻址)、(寄存器寻址)、(寄存器间接寻址)、(寄存器相对寻址)、(基址变址寻址)、和(相对基址变址寻址)组成的。

指令MOV AL,VAL[BX]中,源操作数的寻址方式为(D)。 A:寄存器寻址 B:寄存器间址 C: 相对基址变址寻址 D:寄存器相对寻址 指令MOV AL, [SI+10]中,源操作数的寻址方式为(B)。

A:寄存器寻址 B:寄存器间址 C: 寄存器相对寻址 D:相对基址变址寻址

2. P121 1,P121 3,P122 6。 3. 指令系统及应用。

8086CPU指令的一般格式为:[标号:] 操作码 [操作数1] [,操作数2] [,操作数3] [;注释]。 4. 运行速度最快的语言是(B)。

A:汇编语言 B:机器语言 C:高级语言 5. (1)执行下程序后,(AL)=__D__。。

MOV AL, 92H SUB AL, 71H DAS

A:21H B:21 C:11H D:33

(2)执行下程序后,AH,AL的内容为(B)

A:9,0 B:0,9 C:0FFH,9 D:0FFH,0

MOV AH,AL ADD AH,9 JZ NEXT

XCHG AH,AL JMP K1

NEXT: MOV AH,0FFH K1: HLT

上述程序段运行后,AH= 0 ,AL= 9 (3)有程序段如下:

MOV AL,DAT MOV DAT+2,AL AND DAT+2,0FH MOV CL,4 SHR AL,CL MOV DAT+1,AL

试回答:上述程序段的功能是:

拆字程序:将DAT单元的内容拆成两部分,分别存入相邻单元中,高4位存入DAT+1单元,低4位存入DAT+2

单元。

如在DAT单元中存放的是0ABH,上述程序段运行后,DAT+1和DAT+2单元中内容是: (DAT+1)=0AH, (DAT+2)=0BH (4)有程序段如下:

X DW 0123H,2A3EH,89DFH CUNT EQU $–X

Y DB CUNT DUP(0)

LEA SI,,X LEA DI,Y

3 MOV CX,CUNT CLD REP MIVSB

试回答:上述程序执行后,Y数据区各字节单元中的内容是:

Y数据区各字节单元中的内容是:23H,01H,3EH,2AH,0DFH,89H 程序段功能不变的情况下,REP MOVSB指令可否用下面两个指令替代: LP: MOVSB LOOP LP 可以替代

6. 请写出下列指令单独执行后,有关寄存器及存储单元的内容。

假设指令执行前(DS)=(ES)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,(31200H)=2400H,(31202H)=90F7H。 (1)ADD ES:[BX],900H 答:(31200H)=2D00H

(2)MUL WORD PTR [BX+SI] 答:(DX)=121EH,(AX)=0E000H 7. 分析下列指令和伪指令:

指出下列指令源操作数的寻址方式 (1)MOV BX,1000H (2)MOV AX,disp [BX][DI] (3)MOV BX,[1000H] (4)ADD S1,AX (5)MOV AX调,[2000H] 指出下列指令的错误 (1)SUB AH,BX (2)ADD 0AH,BL (3)MOV C3,AX (4)MOV AX,[SI][DI]

(5)MOV BYTE PTR[BX],999 指出下列伪指令的含义 (1)AA EQU 200 (2)BB DB 'XYZ' (3)CC DB 2*4十3 (4)DD DW 4 DUP(?) (5)EE PROC

EE ENDP

8. 假设VAR为变量,指令MOV BX,OFFSET VAR源操作数的寻址方式是( C )

A:直接寻址 B:间接寻址 C:立即数寻址 D:存贮器寻址

9. 下列指令执行后能使BX中数据必为奇数的是( B )。

A: XOR BX,01H B: OR BX,01H C: AND BX,01H D: TEST BX,01H 10. 设CL=05H,要获得CL=0AH,可选用的指令是( A )。

A: XOR CL,0FH B: NOT CL C: OR CL,0AH D: AND CL,0FH 11. 下列语句中能与“DA1 DB 32H,34H‖语句等效的是( A )。

A: MOV DA1,32H B: MOV DA1,32

MOV DA1+1,34H MOV DA1+1,34

C: MOV WORD PTR DA1,3234H D: MOV WORD PTR DA1,‘24‘

12. 设SP=50H,执行段间返回指令RET 后,寄存器SP的内容是( C )。

A: 5AH B: 5CH C: 54H D: 44H

13. 寄存器BX和DX中存放有32位二进制数,其中BX中放高16位,下列程序段完成对这32位数扩大4倍的功能,那么该程序段中方框里应填的语句是( C )。

MOV CX,2 LOP:SHL DX,1

LOOP LOP

A: ROL BX,1 B: ROR BX,1 C: RCL BX,1 D: RCR BX,1

14. 下列第( D )条是合法的访问I/O端口指令。

A: IN AL,100H B: IN AL,BX C: IN AL,BL D: IN AL,DX

15. STRING DB ‘AB‘,0, 0, ‘CD ‘, 0, 0, ‘EF‘, 0 , 0

请用DW伪指令改写上述数据定义语句,要求改写后,保持内存单元中内容不变。 STRING DW ?BA‘, 0,‘DC‘,0,‘FE‘,0

16. 在指令系统中,段内、段间返回均用RET指令,试回答:

4 (1)执行段内返回RET指令时,执行的操作是:

栈顶内容?IP, (SP)+2?SP

(2)执行段间返回RET指令时,执行的操作是:

栈顶内容?IP, (SP)+2?SP 栈顶内容?CS, (SP)+2?SP

17. 下列指令中,能完成将AL寄存器清零的有(C)条。

CMP AL,AL ; SUB AL,AL ; XOR AL,AL ; MOV AL,0

A: 1 B: 2 C: 3 D: 4

下列指令执行后,不能使AL和进位CF同时清0的指令是(B)。

A:XOR AL,AL B:OR AL,00H C:AND AL,00H D:SUB AL,AL

18. 如 VAR DW 1,2,3,4 在汇编时VAR分配的偏移地址是0076H,则偏移地址为007AH的单元中的内容是(C)。

A: 00H B: 7CH C: 03H D: 7EH

19. 指令JMP NEXT1在程序中的偏移地址为0167H(注:这是该指令的第一字节所在的地址),指令的机器码为EBE7H(其中EBH为操作码,E7H为操作数)。执行该指令后程序转移去的偏移地址是(B)。

A:0250H B:024EH C:00E7H D:EBE7H

第四章:

1. 编程,重点在于传数,作业 2. P205 1。

3. 实验中的程序。

4. 编制程序,将存储器中3000H开始的地址单元中的80个字节数据复制到2000H开始的存储器地址单元中。

编制程序,将存储器1000H开始的地址单元中的100个字节数据复制到2000H开始的存储器地址单元中。 第五章:

1 .按存储器的性质可将存储器可分为(随机存取存储器RAM)和(只读存储器ROM)两种。 2. 随机存取存储器RAM 按内部结构可分为(静态SRAM)和(动态DRAM)两种。

3. 只读存储器ROM按信息的写入方式可分为(掩膜ROM)、(可编程PROM)、(紫外线可擦出EPROM)和(电可擦出E2PROM)。

4. SRAM常用作计算机系统中的(超高速缓存),DRAM常用作计算机系统中的(内存)。

5. SRAM的特点是(速度快、功耗大、价格高,常用作计算机系统中的超高速缓存),DRAM特点是(速度较SRAM慢、功耗小大、价格较SRAM低,常用作计算机系统中的内存)。 6. 在计算机系统中,为了解决(存储器系统的容量、存取速度及单位成本)之间的矛盾,可以采用(超高速缓存Cache----主存)存储结构,即在主存和CPU之间设置(高速缓冲存储器Cache),采用了Cache----主存存储结构以后,整个存储器系统的容量及单位成本能够主存相当,而存取速度可以与Cache的读写速度相当。

采用高速缓存(cache)的目的是(D)。

A:扩大主存容量 B:提高CPU运行速度 C:提高总线速度 D:提高主存速度 适合用作超高速缓存的存储器是(D)。

A: EPROM B:E2PROM C:DRAM D:SRAM

7. 在计算机系统中,存储器的层次结构。

8. CPU外扩存储器时,其译码方式分别为(线选法)、(全地址译码法)和(部分地址译码法)三种。 9. 典型存储器62系列、27系列,6264、2764。 10. CPU外扩存储器的方法、电路、地址范围。

11. 一个存储器有12条地址线,则它的容量为(4)KB,如果它的起始地址为8100H,则末地址为 (90FFH)。 13. 构成64KB的储存器,使用8K×4位的存储芯片,需要(C)片。 A: 4片 B: 8片 C: 16片 D: 32片 14. 若用存储芯片(32K×1)构成8086的存贮器系统至少要用( B )。 A: 8片 B: 16片 C: 32片 D: 64片

15.有一个2732EPROM(4KX8)芯片的译码电路如下图所示,试求:

(1)计算2732芯片的存储容量:4KB

(2)给出2732芯片的地址范围:08000H---09FFFH (3)是否存在地址重叠区?

存在重叠区:08000H---08FFFH,09000H---09FFFH

5

本文来源:https://www.bwwdw.com/article/sgyf.html

Top