当前位置:首页 > 微机原理复习
第一章:
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
共分享92篇相关文档