微机原理期末考试练习题.docx
- 文档编号:7951495
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:15
- 大小:49.92KB
微机原理期末考试练习题.docx
《微机原理期末考试练习题.docx》由会员分享,可在线阅读,更多相关《微机原理期末考试练习题.docx(15页珍藏版)》请在冰豆网上搜索。
微机原理期末考试练习题
一、判断题
1.不同指令的指令周期是不等长的。
(√)
2.8086CPU在响应中断时,执行两个中断响应周期。
(√)
3.程序中的转移指令、返回指令以及中断处理都能对CS、IP进行操作。
(√)
4.8086系统的存储器引入了分段的概念,每个段必须为64K,段与段之间可以是独立的。
(.×)
5.RS-232总线能同TTL器件直接连接。
(.×)
6.SRAM电源撤除,信息不会丢失。
(.×)
7.OUT[DI],AX(.×)
8.任何外部设备同微型机的连接只要通过相应的驱动程序设置就可实现。
(.×)
9.DMA是一种不需要CPU介入的高速数据传送方式。
(√)
10.8086的中断系统中有两类硬中断:
可屏蔽中断和不可屏蔽中断。
(√)
1.8255A的C口在A口和B口工作在方式0时,它可工作在方式0或方式1。
(×)
2.对串操作指令,源串的逻辑地址约定只能由寄存器DS和SI给出。
(×)
3.8086/8088是通过总线接口单元BIU和执行单元EU并行工作来实现同时执行多条指令的。
(√)
4.可以利用D/A转换器来完成A/D变换的。
(√)
5.DMAC8237有主从两种工作模式。
(√)
二、填空题
1.请写出三种常见Intel的微处理器:
__80868028680586__
2.INTELCPU工作在内存的实地址模式时,内存的物理地址由_段地址_偏移地址_
3.每条指令的执行过程中是由____.取指译码执行__等操作组成。
4.当对堆栈操作时,8086会自动选择___SS_值作为段基值,再加上由____SP____提供的偏移量形成物理地址。
5.8086总线接口部件中有四个段寄存器,它们分别是__代码段寄存器CS数据段寄存器DS附加段寄存器ES堆栈段寄存器SS___
6.衡量存储器的主要性能指标有___存储容量存储速度可靠性性能价格比
7.微机系统中数据传送的控制方式有三种,程序控制方式DMA方式I/O处理机方式
8.计算机CPU与输入/输出设备之间交换的信息包括_数据信息状态信息控制信息
9.DMA技术提供了___外设到__存储器_____的数据直接传输通道。
10.在中断方式下,当___外设__已经有数据要往CPU输入或者准备好接收数据时,接口会向CPU发一个__中断请求信号___;在DMA方式下,外设要求传输数据时,接口会向__DMAC____发__DMA请求信号____信号。
11.INTEL8086的中断向量表中存放的是中断向量,即中断处理程序的__入口地址______。
若在0000∶0008开始的4个字节中分别是11H,22H,33H,44H,则对应的中断类型号为___2_____的中断向量是___14564H_____。
12.现代的计算机都采用总线结构来实现同外界的信息传送。
总线有三类,其中片总线包括__数据总线地址总线控制总线_其中只有数据总线_是双向总线。
13.请写出两种微机总线__PCEISA_。
USB总线是供_各种串行通信设备连接用的标准接口。
14.可编程中断控制器8259A对程序员提供了_4_个初始化命令字和__3个操作命令字。
15.微处理器设置片内Cache主要目的是__.缓解主存与CPU的速度之差
1.在串行通讯中异步方式以___字符________为传送信息的单位.
2.串行异步通讯中必须为所传送的字符配上起始位校验位停止位等附加信息.
3.运算器中的算术逻辑部件(ALU),用来对数据进行算术、逻辑运算,运算结果的一些特征由__标志寄存器____储存。
4.动态RAM是以__单MOS管配上记忆电容_____作为一个基本的存储元件.
5.欲将EPROM的信息擦除可用紫外线照射。
光照后的EPROM输出全为_1__6.半导体静态RAM靠_触发器___存储信息,半导体动态RAM靠___电容____来存储信息。
7.8259A两级级联情况下,可管理的中断源最多为__64_____级。
8.80X86系统的中断源是多种多样的,就其性质讲,可分为_内中断外中断____。
9.80x86系统的中断向量表的地址范围为__00000H~003FFH_____。
10.若中断类型号为5,则存放中断向量的存储器的起始地址为__00014H_____。
1.多片8259A级连时,主片8259A的CAS2—CAS0应连至从片8259A的CAS2—CAS0;从片8259A的INT应连至主片8259A的IRR;主片8259A的INT应连至CPU的INT。
2.80486的流水线操作步骤分为取指令、指令译码、地址生成取操作数执行指令存储结果。
3.接口电路要传送数字量模拟量开关量脉冲量信息。
三、选择题
1.存取时间是指(a)
A.存储器的读出时间
B.存储器进行连续读和写操作所允许的最短时间间隔
C.存储器进行连续写操作所允许的最短时间间隔
D.存储器进行连续读操作所允许的最短时间间隔
2.现有4K×8位的RAM芯片,它所具有的地址线条数应是(a)条。
A.12B.13C.11D.10
3.在查询传送方式中,CPU要对外设进行读出或写入操作前,必须先对外设(b)
A.发控制命令B.进行状态检测
C.发I/O端口地址D.发读/写命令
4.所谓“端口”是指一些可以由CPU读或写的(c)
A.RAMB.ROMC.寄存器D.缓冲器
5.80486的工作电压是(c)
A.+3VB.-5VC.+5VD.-3V
6.一片中断控制器8259A能管理(b)级硬件中断。
A.10B.8C.64D.2
7.INTEL8251A在串行异步通信时,是用外部时钟来和接收的数据进行同步的,设通信的波特率为1200bps,外部时钟是通信波特率的16倍,则外部时钟频率为(c)
A.48KB.96KC.19.2KD.384K
8.当INTEL8253可编程计时器/计数器的控制字中的RW1(D5)、RW0(D4)定为11时,写入计数值时的顺序为(c)
A.先写高8位,再写低8位B.16位同时写入
C.先写低8位,再写高8位D.只写高8位,低8位自动写入
9.用1024×1位RAM芯片设计一个128KB的存储器系统,问需要有(a)片芯片组成。
A.1024B.2048C.128D.256
10.当进行DMA操作时,CPU必须让出(a)给DMAC。
A.总线B.地址总线C.数据总线D.控制总线
1.在微处理器发出地址信息并稳定后,当(A)后,通知接口芯片,片选信号CS已稳定,输入口已与数据总线接通,微处理器可以进行读操作。
A.
有效、M/
=L(低电平)B.
有效、M/
=H(高电平)
C.
有效、M/
=LD.
有效、M/
=H
2.8086写I/O总线周期的控制信号,一直保持低电平有效的是(A)
A.M/
B.DT/
C.
D.
3.8259A是(B)
A.可编程DMA控制器B.可编程中断控制器
C.可编程定时/计数器D.总线仲裁器
4.IBMPC机具有(D)I/O空间.
A.统一编址的1MBB.统一编址的1KB
C.独立编址的1KB空间D.独立编的64KB
5.8086/8088的中断是向量中断,其中断服务程序的首址是(D)给出.
A.外中断源直接B.CPU中断逻辑
C.从中断源读回的中断类型码左移4位
D.从中断类型码指向的向量地址表中读取
6.Intel8086/8088中断向量表中的类型21H是(D)
A.双重失效B.段不存在
C.协处理器出错D.MS-DOS系统调用
7.8086响应中断的条件是(A)
A.IF=1,完成当前指令后B.IF=0,完成当前指令后
C.IF=1,没有完成当前指令D.IF=0,没有完成当前指令
8.在微型计算机系统中引入中断技术,可以(C)
A.提高外设的速度B.减轻主存的负担
C.提高处理器的效率D.增加信息交换的精度
9.8251AC/
,
、
、
为(A)表示微处理器读8251A输入的数据。
A.0010B.1010C.0011D.0111
10.DAC0832芯片参考电压VREF是由外电路提供(C)的参考电源。
A.+3~-3VB.+5V~-5VC.+10V~-10VD.+15V~-15V
1.高档微机中常用的先进计算机技术有(ABCD)。
A)微程序控制技术B)流水线技术
C)高速缓冲存储技术D)RISC技术
2.80486的内部总线宽度有(ACD)位。
A)32B)16C)64D)128
3.8253的特点有(ABD)
A)有三个计数器。
B)有两种计数方式。
C)只能由软件控制计数。
D)共有六种工作方式。
4.中断控制器8259A在中断响应周期中(CPU发来两个INTA脉冲),所进行的操作包含(ABCD)。
A)封锁IRR,使IRR不受IR0~IR7的变化影响
B)清除IRR中优先级最高的请求位,且置位ISR中的相应位
C)将中断源的中断类型号n送上D0~D7
D)将INT信号变为无效
5.8086的指令队列为(C)个字节。
A)2B)4
C)6D)8
6.当CPU的引脚M/IO为高电平、W/R为低电平时,CPU正在(A)
A)访问存储器B)访问外设接口
C)访问DMA控制器D)访问8259芯片
7.CPU响应NMI中断的条件是(BCD)。
A)IF标志位为1B)NMI线出现由低到高的跳变
C)当前无总线请求D)当前指令周期结束
8.8253的计数单元的宽度是(A)
A)16位B)8位
C)32位D)12位
9.在CPU的标志寄存器中IF=1时,表示(A)
A)允许中断。
B)不允许中断。
C)当前运算结果的值有进(借)位产生。
D)以上都不对。
10.8255的A端口设置为模式1输出,OBFA=0说明(AC)
A)外设可读取数据B)输出缓冲器为空
C)ACK可使OBFA=1D)CPU可向A端口输数据
四、应用题
1.试阐述乱序执行技术的原理。
允许指令按照不同于程序中指定的顺序发送给执行部件,从而加快程序的执行过程。
一般的传统计算机是按指令流驱动原理工作的,而乱序技术是按数据流驱动原理工作的,即根据操作数是否准备好来决定下一条指令是否立即执行
2.试阐述单工、半双工、全双工的特点。
单工:
单向传输;半双工:
交替传输;全双工:
同时双向传输
3.试阐述CACHE的作用。
CACHE:
提高存储器的工作速度
4.试阐述动态、静态RAM的区别
动态RAM:
电容,集成度高,需要刷新,速度较慢;静态RAM:
双稳态电路,集成度较低,速度较慢
1.两个中断响应周期中各完成什么工作?
.第一个总线周期用来通知中断请求设备,微处理器准备响应中断,现在应该准备好中断类型码。
第二个总线周期中,微处理器接收I/O接口发来的中断类型码,以便得到中断向量即中断处理子程序的入口地址。
2.8086CPU对一个规则字和非规则字进行操作时,有什么差别?
.8086CPU按字读取数据时,若字是规则字,则一个总线周期完成一个字的读操作;若字为非规则字,则需两个总线周期,第一个总线周期读入低8位,第二个总线周期读入高8位。
4.查询传送方式:
就是先对外设的状态进行查询,当状态满足条件,就进行数据传送;若状态不满足条件,CPU处于循环测试状态过程,直到满足条件为止
1.接口芯片为什么需要片选信号?
片选信号又是如何得到的?
(5分)
同存储器的读/写操作相仿,CPU要访问接口,必须要有一个地址信号选中该接口芯片后,才能使该接口芯片工作。
片选信号一般由地址线经地址译码后产生。
2.在PC/XT机中,8253通道1工作于方式2,用它产生间隔为15μs的负脉冲信号用于对动态RAM刷新的定时信号,计数脉冲输入为1.19MHZ,试计算出应写入的计数值是多少?
(5分)18(12H)(
式子列对得3分)
五.1.打印机驱动接口是一个并行接口,它需要数据口输出数据,控制口用于控制打印机工作,状态口用于测试打印机的现行工作状态。
要求用8255芯片设计一个打印机控制接口。
(10分)
(1)画出硬件连接原理图。
(2)以查询方式编制输出一个字符(设该字符已在BL寄存器中)的程序。
要求:
PC6去检测打印机的BUSY信号,PC2产生
信号,PA口作为输出字符的数据口,工作于方式0
设打印机控制口为83H,PA口为80H,PC口为82H
MOVAL,88H(控制字若为8AH,8CH,8EH也对)
OUT83H,AL
MOVAL,05H;C口置0/置1控制字,PC2←1,关闭打印机的数据输入端口
OUT83H,AL
WAIT:
INAL,82H;读C口
TESTAL,40H;测试PC6=0?
JNZWAIT
MOVAL,BL
OUT80H,AL;数据送A口输出缓冲区
MOVAL,04
OUT83H,AL;PC2←0,选通打印机的数据输入端口
INCAL
OUT83H,AL;PC2←1,关闭打印机的数据输入端口
2、已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为“1”时,表示“READY”状态。
试编程实现:
采用查询方式从该设备输入20个ASCII码表示的十进制数,并求出这20个十进制数的累加和;
将此累加和转换成BCD码,并存放到NBCDH(百位数)和NBCDL(存十位和个位数)单元中。
注:
只要求写出程序的可执行部分,可以不写任何伪指令。
MOVCX,20
MOVBL,0(2分)
INLOOP:
INAL,41H
TESTAL,01H
JZINLOOP(2分)
INAL,40H
ANDAL,OFH;ASCII十进制(BCD)
ADDBL,AL
LOOPINLOOP;共输入20个(2分)
MOVAL,BL;累加和AL
MOVAH,0
MOVBL,100(2分)
DIVBL;AXBLAL,余数AH
MOVNBCDH,AL;存百位数(2分)
MOVAL,AH
MOVAH,0
MOVBL,10(2分)
DIVBL;十位数AL,个位数AH
MOVCL,4(2分)
ROLAL,CL;AL循环左移四位
ORAL,AH;形成组合型BCD码
MOVNBCDL,AL;存十位,个位数(2分)
HLT
3.
(1)已知某系统存储器扩展如图所示,2764是ROM芯片,6116是RAM芯片.试分析27641#,27642#,6116的地址范围?
6116芯片是RAM;
2764芯片是EPROM;
27641#地址46000H~47FFFH;
27642#地址4A000H~4BFFFH;
6116地址4E000H~4FFFFH
(2).若一中断源的中断类型码为4AH,中断服务程序的入口地址为3200H∶12A0H,试将入口地址填入图示的中断向量表中的*号后,并说明中断响应后如何进入中断服务程序。
.①图中填空:
起始地址即0000H∶0000H
中断向量地址即0128H
向量表中:
段地址3200H(两字节)
偏移地址12A0H(两字节)
②中断响应后,保护断点、现场,然后判断中断源,将其对应的服务程序首地址,分别送入CS和IP,即转入中断服务子程序。
(3).为8251A编写一初始化程序。
要求:
异步工作方式,数据格式为:
8位数据,无校验位,2位停止位,波特率因子为64
MOVDX,0FFF2H
MOVAL,01011111b;方式控制字
OUTDX,AL
MOVAL,00010101B;操作命令字
OUTDX,AL
WAT:
INAL,DX;读入状态字
ANDAL,02H;检查RXRDY=1?
JZWAT
MOVDX,0FFF0H;准备就绪,从8251A读取数据
INTAL,DX
编程:
已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为“1”时,表示“READY”状态。
试编程实现:
采用查询方式从该设备输入20个ASCII码表示的十进制数,并求出这20个十进制数的累加和;
将此累加和转换成BCD码,并存放到NBCDH(百位数)和NBCDL(存十位和个位数)单元中。
注:
只要求写出程序的可执行部分,可以不写任何伪指令。
MOVCX,20
MOVBL,0(2分)
INLOOP:
INAL,41H
TESTAL,01H
JZINLOOP(2分)
INAL,40H
ANDAL,OFH;ASCII十进制(BCD)
ADDBL,AL
LOOPINLOOP;共输入20个(2分)
MOVAL,BL;累加和AL
MOVAH,0
MOVBL,100(2分)
DIVBL;AXBLAL,余数AH
MOVNBCDH,AL;存百位数(2分)
MOVAL,AH
MOVAH,0
MOVBL,10(2分)
DIVBL;十位数AL,个位数AH
MOVCL,4(2分)
ROLAL,CL;AL循环左移四位
ORAL,AH;形成组合型BCD码
MOVNBCDL,AL;存十位,个位数(2分)
HLT
2、
(1)MOVDX,203H
MOVAL,10111000B
OUTDX,AL(3分)
(2)MOVDX,202H
INAL,DX
MOVAH,AL
TESTAL,80H
JNZNEXT1(2分)
MOVDX,203H
MOVAL,00000011B;对PC1置位
OUTDX,AL(2分)
NEXT1:
MOVAL,AH
TESTAL,40H
JZNEXT2
MOVAL,00000000B;对PC0复位
MOVDX,203H
OUTDX,AL
NEXT2:
………(3分
3.以下是以8255为核心的彩灯控制电路,其发光规律为:
第一行的灯亮第二行的灯亮…第四行的灯亮第一列的灯亮第二列的灯亮…第四行的灯亮第一行的灯亮第二行的灯亮…(CPU为8086)
8255的控制字格式如下,请写出完成以上要求的控制字(2分)
1
A口方式
A口方式
A口I/O
C上I/O
B口方式
B口I/O
C下I/O
A口和口都工作在方式0输出:
10000000B=80H
写出A,B,C和控制端口的地址(4分)
A口:
0011110B=1EH
B口:
0111110B=3EH
C口:
1011110B=5EH
控制口:
1111110B=7EH
请写出初始化程序段(4分)
MOVAL,80H
OUT7EH,AL
XORAL,AL
OUT3EH,AL
请写出使第一行的灯亮的程序段(4分)
MOVAL,00000001B
OUT1EH,AL
CALLDELAY
请写出完成上述发光规律的程序段(6分)
MOVCL,3
MOVAL,01H
LP:
CMPAL,10H
JNZNEXT
SHRAL,CL
NEXT:
OUT1EH,ALxorcx,cx
CALLDELAYlp1:
looplp1
SHLAL,1popbxpopcx
JMPLPpopaxret
DELAYPROCDELAYENDP
PUSHAX
PUSHCX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 期末考试 练习题