资源描述
微机原理复习大纲
一、单项选择题(请从4个备选答案中选择最适合的一项,每小题1分,共1分)
1、在8086 宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是( B )。
A、 汇编指令 B、 伪指令 C、 机器指令 D、 宏指令
2、某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为( D )。
A、8, 512 B、512,8 C、18, 8 D、19, 8
3、CPU与I/O设备间传送的信号有( D )。
A、控制信息 B、状态信息 C、数据信息 D、以上三种都有
4、8255A 工作于方式1输出方式,A口/B口与外设之间的控制状态联络信号是( C )。
A、与IBF B、IBF 与
C、与 D、与
5、异步串行通信中的波特率是指( D )。
A、每秒钟传送的字符数 B、每秒钟传送的字节数
C、每秒钟传送的字数 D、每秒钟传送的二进制位数
1、B 2、D 3、D 4、C 5、D
1. 8086CPU 寻址I/O 端口最多使用( )条地址线。 D
A.8 B.10 C.12 D.16
2. CPU 执行IN 指令时有效的信号组合是( )。 A
A.RD =0, M/IO=1 B. RD =0, M/IO= 0
C.WR =0, M/IO=1 D. WR =0, M/IO=0
3.某计算机的字长是16 位,它的存储器容量是64KB,若按字编址那么它的最大
寻址范围是( )。 B
A.64K 字 B.32K 字 C.64KB D.32KB
4.某一SRAM 芯片的容量是512×8 位,除电源和接地线外,该芯片的其他引脚最
少应为( )根。 D
A.25 B.23 C.21 D.19
5.8088/8086 的基本总线周期由( )个时钟周期组成。 B
A.2 B.4 C.5 D.6
6.在8086 系统中中断号为0AH,则存放中断向量的内存起始地址为( )。 B
A.0AH B.28H C.4AH D.2AH
7.采用两片8259A 可编程中断控制器级联使用,可以使CPU 的可屏蔽中断扩大到
( )。 A
A.15 级 B.16 级 C.32 级 D.64 级
8.当IF=0,8088/8086CPU 不响应( )中断请求。 B
A.INT N B.INTR C.NMI D.INTO
9.8253 可编程定时器/计数器中,其二进制的最大计数初值为( )。 C
A.65536 B.7FFFH C.0000H D.FFFFH
10.8086/88CPU 在响应中断时要执行( )个中断响应周期。 B
A.1 个 B.2 个 C.3 个 D.4 个
11. 中断向量表是存放( )的存储区域. B
A.中断类型号 B.中断服务程序入口处地址
C.中断断点地址 D.程序状态字
12.INT8255 中可用置位/复位控制字对( )的各位进行按位操作以实现某些控制功能。 C
A.A 口 B.B 口 C.C 口 D.数据总线缓冲器
11.RS-232C 标准规定信号“0”和“1”的电平是( )。 C
A.0V 和+3V~+15V B.-3V~-15V 和0V
C. +3V 至+15V 和-3V~-15V D.+3V~+15V 和-0V
12.对于开关型设备的控制,适合采用的I/O 传送方式是( )。 A
A.无条件 B.查询 C.中断 D.DMA
13.在计算机与外设之间传送数据时,占用CPU 时间最长的传送方式是( )A
A.查询 B.中断 C.DMA D.IOP
14. 既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于异步字符传输其原因是( )。 B
A.发生错误的概率少 B.附加位信息总量少
C.双方通信同步 D.字符之间无间隔
15.巳知DRAM2118 芯片容量为16K×1 位, 若组成64KB 的系统存储器,则组成的芯片组数和每个芯片组的芯片数为( )。 D
A.2 和 8 B. 1 和 16 C.4 和 16 D.4 和 8
16.INT 8259 中断屏蔽寄存储器的作用是( )。 B
A.禁止CPU 响应外设的中断请求 B.禁止外设向CPU 发中断请求
C.禁止软中断请求 D.禁止NMI 中断请求
17.在正常EOI 方式下, 中断结束命令是清除( )中的某一位。 B
A.IRR B.ISR C.IMR D.程序状态字
18.软中断INT N 的优先级排列原则是( )。 C
A.N 值愈小级别愈高 B.N 值愈大级别愈高
C.无优先级别 D.随应用而定
19.串行异步通信传输的主要特点是( )。 B
A.通信双方不必同步 B.每个字符的发送是独立的
C.字符之间的传送时间长度应相同 D.字符发送速率由波特率决定
20. 8 位D/A 转换器的分辨率能给出满量程电压的( )。 D
A.1/8 B. 1/16 C.1/32 D.1/256
一、单选题
1.8086CPU通过( 1A )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( 2B )电平。
(1) A. M/ IO B. DEN C. ALE D. MN/MX
(2) A. 高 B. 低 C. ECL D. CMOS
2.n+1 位符号数x 的补码表示范围为( B )。
A. -2n < x < 2n B. -2n ≤ x < 2n
C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n
3.若要使寄存器AL 中的高4 位不变,低4 位为0,所用指令为( B )。
A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH
4.下列MOV 指令中,不正确的指令是( D )。
A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX]
5.中断指令INT 17H 的中断服务程序的入口地址放在中断向量表地址( C )开始的4 个存贮单元内。
A. 00017H B. 00068H C. 0005CH D. 0005EH
6.条件转移指令JNE 的条件是( C )。
A. CF=0 B. CF=1 C. ZF=0 D. ZF=1
7. 在8086/8088 CPU 中,一个最基本的总线读写周期由( 1 C )时钟周期(T状态)组成,在T1状态,CPU 往总线上发( 2B )信息。
⑴ A. 1 个 B. 2 个 C. 4 个 D. 6 个
⑵ A. 数据 B . 地址 C. 状态 D. 其它
8. 8086 有两种工作模式, 最小模式的特点是( 1A ),最大模式的特点是( 2C ) 。
⑴ A. CPU 提供全部控制信号 B. 由编程进行模式设定
C. 不需要8286 收发器 D. 需要总线控制器8288
⑵ A. M/ IO 引脚可直接引用 B. 由编程进行模式设定
C. 需要总线控制器8288 D. 适用于单一处理机系统
9. 在8086 微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( B )。
A. 0AH B. 0BH C. 0CH D. 0DH
1.(1)A (2)B 2.B 3.B 4.D 5.C 6.C
7.(1)C (2)B 8.(1)A (2)C 9.B
一、单选题
1. 8086CPU 在执行MOV AL,[BX]指令的总线周期内,若BX 存放的内容为1011H,则BHE和A0 的状态是( B )。
A. 0,0 B. 0,1 C. 1,0 D. 1,1
2. 设x=-46,y=117,则[x-y]补和[x+y]补分别等于( B )。
A. D2H 和75H B. 5DH 和47H C. 2EH 和7lH D. 47H 和71H
3. 8086CPU 在进行无符号数比较时,应根据( C )标志位来判别。
A. CF 和OF B. CF 和PF C. CF和ZF D. ZF和OF
4. 执行下列程序后,(AL)=( C ) 。
MOV AL,92H
SUB AL,7lH
DAS
A. 21 B. 11 C. 21H D. 11H
5. 下列指令中正确的是( D )。
A. MOV AX [SI] [DI] B. MOV BYTE PTR[BX],1000
C. PB8 EQU DS:[BP+8] D. MOV BX,OFFSET [SI]
6. 在PC/XT 中,NMI 中断的中断矢量在中断矢量表中的位置( C )。
A.是由程序指定的 B.是由DOS 自动分配的
C.固定在08H 开始的4 个字节中 D.固定在中断矢量表的表首
7. 在8086 中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总线周期数为( C )。
A.0 B.1 C.2 D.3
8. 微机系统中若用4 片8259A 构成主、从两级中断控制逻辑,接至CPU 的可屏蔽中断请求线INTR 上,最多可扩展为( B )级外部硬中断。
A. 32 B. 29 C. 28 D. 24
9. 当存储器读写速度较慢时,需产生一个READY信号以实现与CPU 的同步,CPU 将在总线周期的( B )时候采样该信号。
A. T2 下降沿 B. T3 下降沿 C. T2 上升沿 D. T3 上升沿
10. 8086 中,( C )组寄存器都可以用来实现对存储器的寻址。
A. AX,SI,DI,BX B. BP,BX,CX,DX
C. SI,DI,BP,BX D. BX,CX,SI,DI
1. B 2. B 3. C 4. C 5. D 6. C 7. C 8. B 9. B 10. C
一、 单项选择题 (每个选项1 分,共20 分)
1.十进制数-80 用16 位补码表示是( D )。
A. F080H B.8080H C.FF88H D.FFB0H
2.在机器内部操作中,CPU 与存贮器之间信息交换使用的是( B )。
A.逻辑地址 B.物理地址 C.有效地址 D.相对地址
3.假设VAR为变量,指令MOV BX,OFFSET VAR源操作数的寻址方式是( C )
A.直接寻址 B.间接寻址 C.立即数寻址 D.存贮器寻址
4.下列操作中,允许段超越的是( C )。
A.取指令 B.存目的串 C.以BP 为基础存取操作数 D.堆栈操作
5.下列指令执行后能使BX 中数据必为奇数的是( B )。
A.XOR BX,01H B.OR BX,01H C.AND BX,01H D.TEST BX,01H
6.设CL=05H,要获得CL=0AH,可选用的指令是( A )。
A.XOR CL,0FH B. NOT CL C.OR CL,0AH D.AND CL,0FH
7.下列语句中能与“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’
8.设SP=50H,执行段间返回指令RET 后,寄存器SP 的内容是( C )。
A.5AH B.5CH C.54H D.44H
9.使用DOS 功能调用时,子程序编号应放在( B )寄存器中。
A.AL B.AH C.AX D.任意指定
10.寄存器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
11.8086CPU 在进行I/O 读操作时,M /IO和DT / R必须是( A )。
A.0 0 B.0 1 C. 1 0 D.1 1
12.8086 执行一个总线周期最多可传送( B )字节。
A.1 个 B.2 个 C.3 个 D.4 个
13.8086/8088 执行一个总线周期是在( C )之后插入TW。
A.T1 B.T2 C.T3 D.T4
14.若用存贮芯片(32K×1)构成8086 的存贮器系统至少要用( B )。
A.8 片 B.16 片 C.32 片 D.64 片
15.除法出错是属于( B )中断。
A.线路故障 B.内部中断 C.INTO D.单步中断
16.8255A 工作于方式1 输出方式,A 口/B 口与外设之间的控制状态联络信号是( C )。
A.STB与IBF B.IBF 与ACK C.OBF与ACK D.OBF与STB
17.8086 系统可寻址I/O 端口的最大地址为( C )。
A.0FFH B.0FFFH C. 0FFFFH D.10000H
18.下列第( D )条是合法的访问I/O 端口指令。
A.IN AL,100H B.IN AL,BX C.IN AL,BL D.IN AL,DX
19.普通中断结束EOI 命令适用于( A )方式中的中断命令。
A.完全嵌套 B.自动循环 C.特殊循环 D.特殊屏蔽
20.若每输入n 个CLK 脉冲,在OUT 端就可输出一个宽度为一个CLK 周期的负脉冲,则8253 应工作于方式( C )。
A.0 B.1 C. 2 D.3
1.D 2.B 3.C 4.C 5.B 6.A 7.A 8.C 9.B 10. C
11.A 12. B 13. C 14. B 15. B 16. C 17. C 18.D 19. A 20. C
一、 单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处)
1.8086CPU通过( A )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( B )电平。
(1) A. M/ IO B. C. ALE D. N/
(2) A. 高 B. 低 C. ECL D. CMOS
2.若要使寄存器AL中的高4位不变,低4位为0,所用指令为( B )。
A. AND AL, 0FH B. AND AL, 0FOH
C. OR AL, 0FH D. OR AL 0FOH
3.下列MOV指令中,不正确的指令是(D )。
A. MOV AX, BX B. MOV AX, [BX]
C. MOV AX, CX D. MOV AX, [CX]
4.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址 (C )开始的4个存贮单元内。
A. 00017H B. 00068H C. 0005CH D. 0005EH
5.条件转移指令JNE的条件是( C )。
A. CF=0 B. CF=1 C. ZF=0 D. ZF=1
6.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( B )。
A. 0AH B. 0BH C. 0CH D. 0DH
7.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( A )位被置位
A. OF B AF C PF D CF
8.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是 ( B )
A . 高16位 B. 低16位 C. 高8位 D. 低8位
9.8086 CPU中段寄存器用来存放( C )
A. 存储器的物理地址 B. 存储器的逻辑地址
C. 存储器的段基值 D. 存储器的起始地址
10. 8086中,( C ) 组寄存器都可以用来实现对存储器的寻址。
A. AX,SI,DI,BX B. BP,BX,CX,DX C. SI,DI,BP,BX D. BX,CX,SI,DI
11.在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是 ( B )
A. 汇编指令 B. 伪指令 C. 机器指令 D. 宏指令
12.8086/8088指令OUT 80H,AL表示 ( C )
A. 将80H送给AL B.将80H端口的内容送给AL
C. 将AL的内容送给80H端口 D.将AL内容送给80H内存单元
二、填空题
1. 8086 CPU复位后,寄存器中的值将进入初始态,问(CS)= ___0FFFFH_______,
(IP)= _____0000H_____,(DS)= _0000H_________。
2. 8086/8088 CPU内部结构按功能分为两部分,即_____EU____ 和____BIU______。
3. 对于8086CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为1000H,偏移地址为2345H,则该存储单元的物理地址为_12345___ H。
4.8259A是一种可编程中断控制器,它能管理8个中断源,并通过级联方式可以扩充到管理_64___个优先权的中断源。
5.非屏蔽中断请求引脚NMI,其中断类型号为_____2____。
6. 微型计算机中,CPU重复进行的基本操作是: __取指令 、 分析指令 和 执行指令 。
7. 若(CS)=4200H时,物理转移地址为4A230H,当CS的内容被设定为7900H时,物理转移地址为 81230H 。
8.十进制数3478转换为十六进制为___0D96H______,11001001B转换为十六进制为__0A9H_____。
9. 条件转移指令JNE的条件是:ZF=__0__。
10.某存贮器单元的实际地址为2BC60H,该单元在段地址为2AFOH中的偏移地址是___0D60H_______。
11.若计数器初值赋0,计数器采用8位计数方式,计数器能计____256____(次数)。
12..8255A中有___3___个I/O端口,8253中有_____3__个定时/计数器。
13.要使AL低4位置1,高4位不变,需要使用的指令为____OR AL, 0FH_______。
14..8086系统具有___20___地址线、16根数据线,可寻址_____1MB____的地址空间范围。
15..8086内部有多个寄存器的源变址寄存器是___SI______,它和目的变址寄存器构成变址寻址的主要寄存器。
16.假设代码段寄存器值为2300H,IP指针寄存器为100H,那么该IP指针寄存器指向的指令的物理地址为_____23100H____。
17.若要使寄存器AL中的高4位不变,低4位为0,所用指令为____AND AL,0F0H________。
18.串行通信有单工、___半双工___、__全双工___三种工作方式。
19.条件转移指令JC的条件是_______CF=1_____。
20. CPU从主存取一条指令并执行该指令的时间称为__指令周期________ , 它通常用若干个____总线周期______ 来表示,而后者又包含有若干个_____时钟周期_____ 。
21. 8086/8088 CPU提供了接受外部中断请求信号的引脚是___INTR____ 和 ______NMI____。
三、 阅读程序并回答问题
1. 填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10相乘运算:SHL AX,____1_____
MOV DX,AX
MOV CL,__2_____
SHL AX,CL
ADD ___AX,DX_____
2. 已知: (AX)=6666H, (BX)=0FF00H, (CF)=0。在执行下面程序段后:
(AX)=__0000H__, (BX)=___00FFH___, (CF)=___0___.
MOV AX,5555H
AND AX,BX
XOR AX,AX
NOT BX
3.已知:(AX)=2233H, (BX)=5566H, 执行了下面的程序段后, (AX)=_0AA9AH_ , (BX)=__2233H__ .
CMP AX,BX
JG NEXT
XCHG AX,BX
NEXT: NEG AX
4.执行完该段程序后;AL=_____40H____
MOV AL, 12H
ADD AL, 28H
DAA
5. 已知指令序列为:
MOV AX,0FFBDH
MOV BX,12F8H
IDIV BL
此指令序列执行后,(AX)= 0308H ,(BX)= 12F8H 。
6.MOV AX, 01H
MOV BX, 02H
PUSH BX
PUSH AX
POP BX ;执行后 BX=___01H______
POP AX ;执行后 AX=____02H______
MOV AX,3F5FH ;执行后 AH=__3F___
MOV CX,4
ROR AL,CL ;执行后 AL=___0F5H_____
AND AL,0FH ;执行后 AL=____05H_______
四、简答题:
1.比较8086CPU子程序调用和执行中断服务操作的区别。
差异:子程序调用是确定的,中断多数是随机的;子程序调用时保护IP、CS,中断服务保护IP、CS、FLAG。
2.比较异步通信和同步通信的区别。
异步通信:以字符为单位传送,每个字符需加起始位和停止位,收发时钟可独立;
同步通信:以数据块为单位传送,字符块前需加同步字符,收发时钟也需同步;
3.阐述MOV AX,MEM和MOV AX,OFFSET MEM的区别。
异步通信:以字符为单位传送,每个字符需加起始位和停止位,收发时钟可独立;
同步通信:以数据块为单位传送,字符块前需加同步字符,收发时钟也需同步;
4.比较部分译码和线选法译码的区别。
部分译码:采用译码器进行译码,所得片地址连续
线选法译码:直接连接,所得地址不连续。
5.试阐述MOV AX, 3000H和MOV AX, [3000H]的区别
答:MOV AX,3000H为立即数寻址,将立即数3000H送入AX中
MOV AX,[3000H]为存储器直接寻址,将地址为3000H单元的数据送入AX中
6.试阐述8086对中断服务的响应过程。
答:1、关中断
2、保留断点
3、保护现场
4、中断服务入口地址
5、恢复现场
6、开中断
7.试阐述寄存器寻址和寄存器间接寻址区别。
答:寄存器寻址:寄存器里存放的是被寻址的数据
寄存器间接寻址:寄存器里存放的是被寻址数的地址
五、编程题:
1.P181 例9-5,各种情况的驱动
2.两个16位加法,类似实验一
六、作图题
线选法译码、部分译码,各芯片地址范围
展开阅读全文