西安电子科技大学考研复试-微机原理练习题.doc_第1页
西安电子科技大学考研复试-微机原理练习题.doc_第2页
西安电子科技大学考研复试-微机原理练习题.doc_第3页
西安电子科技大学考研复试-微机原理练习题.doc_第4页
西安电子科技大学考研复试-微机原理练习题.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微型计算机原理及接口技术试题 一. 单项选择题 1. 8086CPU芯片的外部引线中,数据线的条数为 6条 8条 16条 20条 2. 8088CPU上READY信号为下面哪种信号有效? 上升边 下降边 高电平 低电平 3. 8088CPU中的CS寄存器是一个多少位的寄存器? 8位 16位 24位 32位 4. 当8086CPU 读写内存的一个规则(对准)字(16位)时,BHE和A0的状态必须是 00 01 10 11 5. 当8086CPU读IO接口时,信号MIO和DTR的状态必须是 00 01 10 11 6. 在8088CPU中, 用于寄存器间接寻址输入输出指令的寄存器是 AX BX CX DX7. ISA总线是一种多少位的内(系统)总线? 8位 16位 32位 64位8. 属于只读存贮器的芯片是 SRAM DRAM EPROM SDRAM9. 需要定时刷新的存贮器是 SRAM DRAM EPROM EEPROM10. 内存从A4000H到CBFFFH,共有 124K 160K 180K 224K11. 擦除EPROM是用 5V电压 15V电压 21V电压 紫外光照射12. 采用查询方式来实现输入输出是因为它 速度最快 CPU可以不介入 实现起来比较容易 在对多个事件查询工作时,能对突发事件做出实时响应13. 实现DMA传送,需要 CPU通过执行指令来完成 CPU利用中断方式来完成 CPU利用查询方式来完成 不需要CPU参与即可完成14 下面哪种说法不正确 内存地址也可做为接口地址使用 内存地址不可做为接口地址使用 接口地址不可做为内存地址使用 接口地址也可做为外存地址使用15. 8255工作在方式0时,下面哪种说法正确 A、B、C三个口输入均有锁存能力 只有A口输入有锁存能力 只有C口输入有锁存能力 A、B、C三个口输入均无锁存能力二. 多项选择(在备选的答案中选出正确的答案,每小题2.5分, 本题共10分)1 . 在构成8 0 88最大模式下构成系统总线时,可用到下列哪些芯片?74LS373 8288 74LS245 74LS138 82892 . 8086CPU一个总线周期可以读(或写)的字节数为1个 2个 3个 4个 6个3. 当8255的A口工作在方式2,B口工作在方式0时,其C口可用作 全部用作联络信号 5条用作联络信号 4条用作联络信号3条用作IO 8条用作IO 4. 当8086CPU最大模式下读内存时,下列哪些信号的状态是正确的? MEMR0 MEMW0 IOW1 IOR0 DTR0三. 判断题1. 8086CPU的复位启动地址为0FFFFH。2. 在8086CPU响应中断时,CPU内部硬件只保护CS和IP,其余的内部寄存器应由程序员编程保护。3. 若各中断源的优先级是一样的,则可用自动循环优先级来实现。4. 异步串行通信在传送每一个字符时,传送出去的第一位一定是一个低电平的启动位。5. 8253不能产生宽度可编程的单个负脉冲。四. 简单回答题(每小题3分,本题共15分)1. 简要说明PCI总线的特点。2. 试说明在8088CPU执行INT 40H指令的过程?3. 若己知8250芯片上有3条地址线A0A2,该8250最少需占多少个接口地址?4. 说明当8253的外部时钟为1MHZ时,只用该8253如何产生宽度为1秒的负脉冲?5. 说明什么是中断嵌套?五应用题1(8分)下图为内存芯片与系统总线的连接图,用以存放数据。图中锁存器为输出接口,其地址为0000H,它与数据总线相连接,可将数据总线上D0D7从其输出端Q0Q7输出。回答下列两个问题:D0D7 D0D7 A0A15 A0A15 MEMR OE MEMW WE D0D7 Q2 1 A15 1 Q3 A14 Q4 1 CS Q5 1 CP 锁存器 1 与非门 A0 异或门 IOW 或门 A16 A17 A18 A19在读写内存芯片时,首先执行下列程序。程序执行完后,决定存储器芯片的地址。 START:MOV DX,0000H MOV AL,76HOUT DX,AL若首先执行下列程序,程序执行完后,决定存储器芯片的地址。 START:MOV DX,0000H MOV AL,0F0HOUT DX,AL2(8分)下面两图均为利用锁存器74273作为输出接口的连接图,利用74273的CP端的上升沿可以锁存数据到74273的输出端。并且假定接口地址为0000H。利用时序的概念,解释图和图哪一种连接是错误的?读下列程序,画出程序执行过程中图和图中74273的CP端的波形。 START: MOV DX,0000H GOON: MOV AL,0F0HOUT DX,AL JMP GOON D0D7 D0D7 A15 A14 1 CP (图) A0 IOW 74273 D0D7 D0D7 A15 A14 1 CP (图) A0 IOW 742733(10分)一种通过接口芯片8255将ADC0809接到8088系统总线上的连接图如下图所示。该电路以可编程并行接口8255作为ADC0809的接口,其初始化程序规定:8255工作在方式0之下,A口输入,B口输出,C口的低4位输出、高4位输入,并且使PC0=0,PC1=0。结合给出的硬件连接图,回答下面两个问题: 若完成上述规定的8255的初始化程序如下,试在下划线处填上相应的数字或指指令。 INITI55: MOV DX, ; MOV AL, ; OUT DX,AL ; MOV AL,00H OUT DX,AL 一个具体的采集子程序如下,每调用一次采集子程序,可顺序对8路模拟输入IN0到IN7进行一次A/D变换,并将变换的结果存放在内存ADATA所在段、偏移地址为ADATA的顺序8个单元中。PRMADPROCNEARPUSHBXPUSHDXPUSHDSPUSHAXPUSHSIMOVDX,SEG ADATAMOVDS,DX MOVBL,00HMOVBH,08HGOON:MOVDX,8001HMOVAL,BLOUTDX,AL;送路地址MOVDX,8002HMOVAL, OUTDX,ALMOVAL, OUTDX,AL;送ALE和START脉冲NOPWAIT:INAL,DXTESTAL, JZWAIT;等待变换结束MOVAL,02HOUTDX,AL;MOVDX,8000HINAL,DX;MOVSI,ALMOVDX,8002HMOVAL,00HOUTDX,AL ;INC ;DECBHJNZGOONPOPSIPOP POPDSPOPDXPOPBXRETPRMADENDP4(9分)下图为采用查询方式工作的输入接口,地址译码器中A15A1直接接或门输入。看图并回答下列问题: 输入设备在向接口传送8位数据的同时,还传送负脉冲STB,该信号的作用是什么? D触发器的作用是什么? 编程序,用查间方式将输入设备的一个数据读入CPU的BL中。D0D7 三 锁 输 D7 态 存 A0 门 器 入 E E CP STBA15 设A14 1 1 R 备 D CP A1 Q 触IOR 1 发 D 5V 1 器 试题参考答案一. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 二.1. 2. 3. 4. 三 .1. 应为FFFF0H2. CPU硬件保护的是F、CS和IP三个16位的寄存器3. 4. 5. 因为利用8253的方式0或方式1, 通过编程设定计数器的计数值,可以产生不同宽度的负脉冲。四.1. PCI总线的特点主要是:良好品兼容性;独立于CPU,可与CPU异步工作;支持构成多机系统;对32位64位使用是透明的。可提供3.3V和5.0V两种环境下工作;支持即插即用。 2. CPU取出INT 40H指令,经指令译码获知这是一条中断指令。并且得到40H就是该软件央断的中断向量码。接着就将F、CS和IP压入堆栈保护起来,并关中断。而后,将中断向量码40H乘4得到中断向量表地址,从该地址开始的顺序两个单元的内容送IP,下两个单元的内容送CS。这就转向了中断服务程序。当然,在此之前,中断服务程序的入口地址早已填入中断向量表中。3. 因为地址A0到A2三条地址线共有8种编码,故8250最多占8个接口地址。4. 因为计数时钟为1MHZ,而每个计数器的计数值是16位的。因此,一个计数器的最大计数时间只有65. 5mS左右,无法满足要求。但8253有三个计数器,可以串联使用以解决问题。 例如,将时钟接到CLK0上,使GATE0有效(高电平)并将OUT0输出接到CLK1上做为计数器1的计数时钟,并使GATE1为高电平。这就将计数器0和计数器1串到一起。可使计数器0工作在方式2或方式3,使其输出连续的脉冲。使计数器1工作在方式0。且使两计数器的总计数值为10001000,可以计数器0的计数值均为1000,则OUT0的输出就是周期为1ms的对称方波或窄脉冲。使计数器1的计数值为999,则OUT1的输出即为宽度1秒的负脉冲。5. 当CPU正在对某一个中断源服务时,又有优先级更高的中断源提出中断请求,则CPU应暂仃正在进行的中断服务而转向更高优先级中断源的服务。当更高优先级中断源服务结束后再回到原先的中断服务程序继续服务。这就是中断嵌套,而且可以多级嵌套。五.1. 20000H2FFFFH 30000H3FFFFH2. 根据8088CPU的写接口的时序,结合连接图的译码电路,可以认为图中锁存器CP上的波形与IOW一样。IOW锁存数据的上升沿应出现在时序一个总线周期的T4开始之后。同时,在写接口的总线周期里,CPU在时钟T2之后开始送出数据到数据总线上,到时钟T4时,数据已传送到接口并已稳定。此时,利用IOW的上升沿刚好可把稳定的数据锁存到锁存器的输出端。但是,若采用图所示的电路,锁存器的锁存脉冲输入端CP上的波形刚好为图的反相波形,即为IOW的反相。这样以来,CP脉冲的上升沿就出现在T2时周期里,这时,CPU刚刚开始向外送数据,数据还没有到达外设,这时进行锁存必定会出错。图CP波形图CP波形3. 8003H 10011000B MOV DX,8002H MOV SI,OFFSET ADATA(LEA SI, ADATA) 01H 00H 10H INC SI BL AX4. STB脉冲除了将输入设备的数据锁存到锁存器的输出端外,该脉冲还用来触发D触发器,使其输出Q为高电平,此高电平表示外设有数据准备好。 D触发器的作用是用来提供外设数据准备好的状态。 程序如下: START: MOV DX,0001H WAIT: IN AL,DX AND AL,80H JNZ WAIT MOV DX,0000H IN AL,DX MOV BL,AL RET考试时间:_120_ 分钟 一 单项选择题(1分题,共30分)18088CPU的内存地址空间为() A 1KB B 1MB C 256MB D 512MB2在最小模式下,8088CPU中进行地址锁存的信号是() A ALE B AEN C HOLD D NMI38088CPU复位后的启动地址为() A 00000H B FFFFFH C FFFF0H D 11111H4在8088的一个总线周期内,数据是在第( )个时钟周期稳定。 A T1 B T2 C T3 D T458088CPU中IP寄存器位宽是( ) A 8位 B 16位 C 24位 D 32位68088CPU指令系统中,立即数最多可表示位宽为( ) A 8位 B 16位 C 24位 D 32位7若SP2000H,那么执行完PUSH指令后,SP( ) A 1FFFH B 1FFEH C 2001H D 2002H8设定段寄存器伪指令是( ) A SEGMENT B PROC C EQU D ASSUME9LOOP指令执行时,隐含计数器是( ) A SP B BX C CX D DI10用来定义双字的数据伪指令是( ) A DB B DW C DD D DQ118088CPU的最小可寻址单位是( ) A 比特 B 字节 C 双字 D 四字12PCI总线属于() A 片内总线 B 元件级总线 C 内总线 D 外总线13利用紫外线可擦除的存贮器是( ) A RAM B EPROM C EEPROM D FLASH14当EPROM擦除后每一单元应为(D ) A 00H B CCH C AAH D FFH15需要定时进行刷新的存贮器是( B ) A SRAM B DRAM C EPROM D EEPROM16内存从74000H到9AFFFH共有( )个单元 A 27000H B 26FFFH C 50000H D 10000H17采用查询方式进行输入输出的特点是( ) A 速度最快 B CPU可不参与 C 容易实现 D 实时性好18在EPROM芯片正常工作读出时,VPP连接到( ) A GND B 低电平 C 高电平 D 21V198088CPU响应INTR是在( ) A 一个时钟周期结束时 B 一个总线周期结束时 C 一条指令执行结束时 D 一个子程序执行结束时208088中断系统中优先级最高的中断源是( ) A 内部中断 B 非屏蔽中断 C 可屏蔽中断 D 单步中断218088中断向量表大小为( ) A 4KB B 2KB C 8KB D 1KB228088中断向量表可以存放( )个中断的入口地址 A 64 B 256 C 128 D 512238088CPU响应DMA是在( ) A 一个时钟周期结束时 B 一个总线周期结束时 C 一条指令执行结束时 D 一个子程序执行结束时24DMA控制器8237具有( )个独立DMA通道 A 6 B 8 C 4 D 225中断控制器8259具有( )个独立的中断请求端 A 6 B 8 C 4 D 226可编程并行接口8255具有()个并行接口 A 6 B 8 C 4 D 327可编程定时器8253具有()个计数器 A 3 B 8 C 4 D 228可编程定时器8253的计数器时钟频率最高为( ) A 1MHZ B 2MHZ C 4MHZ D 5MHZ29可编程并行接口8255具有( )种工作方式 A 3 B 2 C 1 D 430可编程串行接口8250的除数锁存器为( ) A 8位 B 16位 C 24位 D 32位二填空题(每空1分共10分)1在最小模式下,8088CPU用于使CPU插入等待时钟周期的信号是 。2在对EPROM进行标准编程时,在端加上宽度为 的编程脉冲。3内存地址84000H到8FFFFH共有 KB。48088CPU的NMI的中断向量码是 。58250串行通信接口中,除数是由公式 计算。68250串行通信接口中,进行异步通信时,启动位是 电平。7利用2K4bit的存贮器芯片构成84000H到8FFFFH的内存共需 片。8掉电内容保持的存贮器是 。9程序控制IO方式分为:无条件传送方式和 。10完整的汇编源程序由代码段、数据段和 组成。三若100个无符号8位的数据存放在TABLE以下,编写程序将该找出其最大值存放在AL中。(10分)评分标准:程序框架正确得5分,没有语法错误得4分,循环初始值正确得1分。四若SRAM芯片引线如下图所示:(15分)1利用该芯片构成从80000H到87FFFH的内存,画出与8088CPU系统连接图。2编写程序将CCH写入80000H到87FFFH的内存并逐个读出,如果每个单元读出均是CCH,则转到NEXT处;否则转到ERROR处。五简要说明8088(86)系统对可屏蔽中断请求的响应条件。(10分)六利用三态门74LS244作为8位输入接口,接口地址为04E5H,画出其与8088总线的连接图。(10分)七共阳7段数码管如图所示:(15分)1利用74LS273锁存器作为输出接口,开路集电极门7406作为驱动器连接LED数码管,规定接口地址为8000H,画出与总线的连接图。(7分)2编写程序使数码管间隔显示3和6,间隔时间为1ms,可用子程序DELAY1MS完成。(8分)试题参考答案一. BACDBBBDCCBCBDBACCCADBBCBDADAB二.1在最小模式下,8088CPU用于使CPU插入等待时钟周期的信号是 READY 。2在对EPROM进行标准编程时,在端加上宽度为 50ms 的编程脉冲。3内存地址84000H到8FFFFH共有 48 KB。48088CPU的NMI的中断向量码是 2 。58250串行通信接口中,除数是由公式 f/(F*16) 计算。68250串行通信接口中,进行异步通信时,启动位是 低 电平。7利用2K4bit的存贮器芯片构成8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论