微机原理复习题
- 格式:doc
- 大小:63.00 KB
- 文档页数:5
选择填空。四个答案中只有一个是正确的,将正确答案填在括号里
1.CPU中运算器的功能主要是( )。
A.算数运算 B.逻辑运算 C.函数运算 D. 算数运算和逻辑运算
2..CPU与外设间数据传送的控制方式有( )。
A.中断方式 B.程序控制方式 C.DMA方式 D.以上三种都是
3.段地址最多可以为( )字节。
A.128K B.64K C.32K D.16K
4.指令MOV AX, MASK[BX][SI]中源操作数的寻址方式为( )。
A.寄存器寻址 B.变址寻址 C.基址变址寻址 D.相对基址变址寻址
5.EPROM是指( )。
A.随机读写存储器 B.可编程只读存储器 C.只读存储器 D.可擦除可编程只读存储器
6.堆栈的工作方式是( )。
A.先进先出 B.随机读写 C.只能读出不能写入 D.后进先出
7.要使8086CPU工作在最小方式,其引脚MN/MX(非)应接( )电平。
A、 TTL B、 CMOS C、 逻辑低电平 D、逻辑高电平
8. 从8086CPU的功能结构上看,其是由( )两部分组成。
A、 控制器和20位物理地址加法器 B、 运算器和总线接口
C、 执行单元和总线接口单元 D、控制器和运算器
9.某RAM芯片有12条地址线,它的容量为( )。
A) 1024K B)4M C)8M D)16M
10.8086在内存00000H~003FFH空间建立了一个中断向量表,可容纳( )个中断向量
A)1024 B)256 B)8 C)512
11、LOOP指令执行时,隐含的寄存器为( )
A)AX B)BX C)CX D)DX
12、每当CPU执行指令时,决定指令的物理地址的寄存器是( )
A)SS,SP B)DS,DX
B)CS,IP C)SI,DI
13、若程序段中定义一个缓冲区,执行BUFFER DD 10 DUP(?)后,则缓冲区的容量是( )
A)10BYTE B)20BYTE
C)40BYTE D)100BYTE
14、在8088CPU中,用于堆栈操作指令的寄存器是( )
A)AX B)BX C)SP D)SI
15、在异步串行通信中,若采用8位数据、一位奇偶校验位、一位起始位、一位停止位的字
符格式,当波特率为2400bps,则每秒钟能传送的数据字节数最多为( )
A)180 B)218 B)240 C)300
16、8086/8088的四个通用寄存器分别是( )
A)AX、BX、CX、DX B)AX、BX、SI、DX
B)AX、BX、SI、DI C)AX、BX、CX、BP
17、8086微机系统中的中断向量地址是( )
A)子程序入口地址 B)中断服务程序入口地址
B)存放中断向量的地址 C)中断服务程序入口地址的地址
18、8255使用了( )个端口地址
A)1 B)2 B)3 C)4
19、 8253的输入脉冲的频率为1MHZ,要求输出为2KHZ的方波信号,它的初值为( )
A)01F1H B)01F2H B)01F3H C)01F4H
20、8086在对I/O口做读操作时,WR、RD、M/IO 三条线的电平为( )
A)1、1、1 B)1、0、0 B)0、0、0 C)0、1、0
1、8086有几个段寄存器?各自的作用是什么?每个段的最大寻址范围是多大?
2、在8086微机系统中,物理地址是怎么组成的?其计算公式?
3、在8086的存储器设计中为什么要分奇、偶存储体?奇、偶存储体分辨由那几个信号线控
制?
4、8086被复位后,以下各寄存器的内容是:Flag: ;IP: ;CS: ,
DS: ,系统从物理地址为 的存储器地址处取指令执行。
5、A/D和D/A转换器在微机应用中分别起什么作用?
6、存储器为什么要分段?有几个段,1M的地址空间最少能分多少个段?
7、8086是如何将地址和数据复用线分离出来的?画出时序波形图,并给予简单的解释
8、在8086中,段基址、偏移地址、物理地址分别指的是什么?
9、什么是中断类型码、中断向量、中断向量表?在8086微机系统中,中断类型码和中断向
量之间有什么关系?
10、8086可分为几个八位的寄存器?它们是那些寄存器?
11、如果用8086组成最小模式,MN/MX应接什么电平?
12、8086的M/IO线的功能是什么?
13、当执行 MOV AL,(2000H)指令时,RD和WR信号线的电平为何值?
三、指令分析题(共35分)
1、假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H,
(CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H,
(33000H)=0F802H, (25060)=00B0H,.(SP)=0FFFEH, (CF)=1, 请写出下列各条指令单独执行完
后, 有关寄存器及存储单元的内容, 并给出条件码CF、ZF的值。(每空1分,共20分)
(1) SBB AX,BX
完成的是( )操作,AX=( ),CF=( ),ZF=( )
(2) CMP AX,WORD PTR[SI+0FA0H]
完成的是( )操作,AX=( ),CF=( ),ZF=( )
(3) MUL BYTE PTR[BX]
完成的是( )操作,AX=( ),CF=( ),ZF=( )
(4) DIV BH
完成的是( )操作,AX=( ),CF=( ),ZF=( )
(5) SAR AX,CL
完成的是( )操作,AX=( ),CF=( ),ZF=( )
2、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=0001,
(DI)=0002,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)
=00A0H,(40102H)=2200H。执行下列程序段并分析指令执行后的结果,(注意:不是单条指
令),按给出的要求填空回答问题:(每空1分,共10分 )
(1)MOV AX,[BP][SI]
源操作数物理地址= H , 指令执行后(AX)= H
(2)POP AX
源操作数物理地址= H , 指令执行后(AX)= H
(3)MOV AL,[BX]
源操作数有效地址= H, 指令执行后(AX)= H
(4)LEA DI,ARRAY
源操作数的寻址方式是 , 指令执行后(DI)= H
(5)JMP BX ;指令执行后(IP)= H
(6)INC BX 源操作数的寻址方式是
三、I/O接口设计题(35分)
1、地译码电路74LS138的各引脚的连接如图所示,试分析YO、Y1的地址范围。(5分)
2、一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(A口—70H,
B口—71H,C口—72H,控制口—73H),中断控制器8259A一片(设备号:80H,81H)。现将
8255A的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式,C口
下半部为输入,上半部为输出。PC4作为输出设备的选通输出端且高电平有效。8259A的ICW2
给定为40H H,工作于边缘触发方式,普通全嵌套中断优先级,无缓冲,采用一般中断结束
方式。请填充下面程序中的空白项 (注意:控制字中可0可1位选0,8255未用端口设成输
入方式)。(每空1分,共20分)
MOV AL, ; 8255初始化
OUT , AL ;
MOV AL, ; 8259A初始化 ICW1
OUT , AL ;
MOV AL, ; ICW2
OUT , AL ;
MOV AL, ; ICW4
OUT , AL ;
IN AL, ; 从8255的A口读入数据
PUSH AX ;
MOV AL, ; 用按位置位/复位方式使选通无效
OUT , AL ;
POP AX ;
OUT , AL ; 往B口输出数据
MOV AL, ; 用按位置位/复位方式使选通有效
OUT , AL ;
MOV AL , ; 撤消选通信号
OUT , AL
如果对应8259A的IR1中断类型号是 41H ;
中断向量存放在内存的 , , , 单元中。
3、设8253三个计数器的端口地址为90H、91H、92H,控制寄存器端口地址93H。试编写初化
程序:(1)给计数器0的CLK0输入时钟为1MHz,要求该通道OUT0输出周期为2ms的方波脉
冲。(2)计数器2的工作方式为方式5,读出计数器2的计数值,并将读出的当前计数值保
存在BX中。(10分)