还剩16页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《微机原理与接口技术》试题(第一套)
一、选择题(每题3分,共30分)1.8288在8086/8088组成的计算机中的作用是
②①数据缓冲器
②总线控制器
③地址锁存器
④提供系统时钟CLK2.指令MOV0283H[BX][SI]AX中目标操作数的寻址方式为
②①寄存器寻址
②基址变址相对寻址
③基址寻址
④变址寻址3.某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为
④①4100H
②3AA08H
③3B008H
④3AAA8H38060+2A48=3AAA8H4.某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为
③①15K×8
②32K×256
③8K×8
④32K×85.某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为
②①32片、11根
②64片、14根
③8片、14根
④16片、8根6.“ADDAX,[BX+8]”的源操作数在当前(
② )
①堆栈段
②数据段
③代码段
④程序段7.DMAC8237具有
②①八个独立通道
②四个独立通道
③二个独立通道
④三个独立通道DMAC8237A的主要性能
1、有4个独立的DMA通道,每个通道都充许开放或禁止DMA请求,都可以独立控制自动预置方式
2、具有三种基本的传输方式单字节传送、数据块传送、请求传送
3、具有存储器到存储器的传送功能
4、具有正常时序和压缩时序两种基本时序
5、8257A级联可扩充任意个DMA通道
6、有两种优先管理方式固定优先级和循环优先级
7、有较高的数据传输速率8.可编程并行接口8255A具有
①①两个8位A口、B口和两个4位C口的高、低各4位并行输入输出端口
②两个8位A口、C口和两个4位B口的高、低各4位并行输入输出端口
③两个8位B口、C口和两个4位A口的高、低各4位并行输入输出端口
④两个4位A口、B口和一个8位C口并行输入输出端口9.8259分别有
③个ICW和OCW
①24
②42
③43
④348259A有3个操作命令字OCW1-OCW3,4个初始化命令字ICW1-ICW410.8255A有3种工作方式,能工作与工作方式2的口有(
④)
①A口和B口
②B口和C口
③B口
④A口
二、判断题(每题2分,共10分)1.数据总线是单向总线(错)双向总线2.RAM是指只读存储器(错)RAM随机访问存储器ROM只读存储器3.CPU与外界交换信息的方式有两种同步通信和异步通信(对)4.8259A具有8级优先权控制,通过级联可扩展至64级优先权控制(对)5.CPU的发展经历了4代,第三代用的是半导体管(错)集成电路
三、填空题(每空2分,共20分)1.标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为
①CF:进位标志位;0无进位1有进位;
②IF:中断允许标志位;0屏蔽外部的可屏蔽的中断请求;1允许接受外部的可屏蔽的中断请求;2.物理地址是指存储器的实际地址,一个存储单元的物理地址是惟一;3.微机中的ROM是只读存储器
5.CPU与接口之间传送信息的方式一般有四种,即:无条件、查询式、中断方式、DMA方式
6.8086/8088从总的说来有(内部)、(外部)两种中断7.总线根据其所处的位置不同,可以分为(片内总线)、(片总线)、(内总线)、(外总线)8.半导体存储器从使用功能上来说,可分为两类(随机存取存储器RAM)和(只读存储器ROM)9.8253一个芯片上有
(3)个独立的16位计数器通道,每个通道有
(6)种工作方式10.MOVAX1234H中源操作数所使用的寻址方式为(立即数寻址方式),MOVESAX源操作数所采用的寻址方式(寄存器寻址方式)
四、简答题(每题5分,共计20分)1.8086CPU由哪两个独立的工作单元组成它们的功能是什么答8086CPU由总线接口单元BIU和执行单元EU组成其中,BIU负责与存储器接口,即8086CPU与存储器之间的信息传送,都是由BIU进行的EU负责指令的执行2.微机中的基本计时有哪几种?它们之间的有何关系?答微机中的基本计时有指令周期;总线周期;时钟周期一个指令周期由若干时钟周期或总线周期构成,一个基本的总线周期由四个时钟周期构成,时钟周期是最小的计时单位,它是微机主频的倒数3.8237在系统中起什么作用?请简述8237工作过程答DMA控制作用,具有DMA请求、响应、传送和结束的管理能力8237工作过程分四个阶段
(1)请求
(2)响应
(3)传送:
(4)结束4.试述中断处理过程?答中断处理过程为中断请求、中断排队、中断响应、中断处理、中断返回
五、程序分析题在数据段中从0500H单元开始存放着100个带符号数16位,要求把其中的正数传送至1000H开始的存储区;负数传送至1100H开始的存储区(8分)XORDXDXMOVSI0500HMOVDI1000H;存正MOVBX1100H;存负MOVCX100L1:MOVAX[SI]TESTAX8000HJNZL2;负转L2MOV[DI]AXINCDIINCDIJMPL3L2:MOV[BX]AXINCBXINCBXL3:INCSIINCSILOOPL1HLT
六、应用题(12分)使用下列RAM芯片,组成所需的存储容量,各需多少RAM芯片?各需多少RAM芯片组?共需多少根寻址线?每块芯片需多少寻址线?
(1)512×4的芯片,组成8K×8的存储容量(32,16,13,9)
(2)4K×1的芯片,组成64K×8的存储容量(128,16,16,12)
(3)1K×8的芯片,组成32K×8的存储容量(32,32,15,10)《微机原理与接口技术》试题(第二套)
一、单项选择题每小题1分,共15分
1.指令MOVAX[3070H]中源操作数的寻址方式为 A.寄存器间接寻址 B.立即寻址 C.直接寻址 D.变址寻址
2.Reset信号有效后,8086CPU的启动地址 A.FFFFFh B.0FFFFh C.FFFF0h D.00000h
3.在8086CPU的标志寄存器中,控制标志位占 A.3位 B.9位 C.4位 D.16位
4.堆栈的工作方式是 A.先进先出 B.随机读写 C.只能读出不能写入 D.后进先出
5.CPU与外设间数据传送的控制方式有 A.中断方式 B.程序控制方式 C.DMA方式 D.以上三种都是
6.设串行异步通信的数据格式是:1位停止位7位数据位1位校验位1位起始位若传输率为2400位/秒则每秒传输的最大字符个数为 A.10个 B.110个 C.120个 D.240个
7.CPU与I/O设备间传送的信号有 A.控制信息 B.状态信息 C.数据信息 D.以上三种都有
8.若传送率为1200,波特率因子n=16,则收、发时钟RxC.TxC的频率为 A.1MHz B.
19.2KHz C.20KHz D.2400Hz
9.在DMA方式下,外设数据输入到内存的路径是 A.外设→CPU→DMAC→内存 B.外设→DMAC→内存 C.外设→存储器 D.外设→数据总线→存储器
10.8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是 A.B口 B.A口 C.C口 D.以上三个端口均可以
11.8251A的方式控制字(即模式字)的作用是 A.决定8251的数据格式 B.决定8251的数据格式和传送方向 C.决定8251何时收发 D.以上都不对
12.在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是 A.字符间无间隔 B.双方通信同步 C.发生错误的概率少 D.附加位信息总量少
13.采用高速缓存的目的是 A.提高主存速度 B.提高总线传输率 C.使CPU全速运行 D.扩大可寻址空间
14.CPU响应中断请求和响应DMA请求的本质区别是 A.程序控制 B.需要CPU干预 C.响应中断时CPU仍控制总线而响应DMA时,让出总线 D.速度快
15.用三片8259A级数是 A.24级 B.22级 C.23级 D.21级
二、填空题每空1分,共20分
1.微型计算机由______________________________________四部分组成
2.8086CPU的9个标志位中,属状态标志的有______________________
3.总线周期是指_____________________________________
4.当__________________________________________时,CPU便进入等待状态Tw
5.当一个系统中包含的外设接口较多时,数据总线上需要有______________________________以增强驱动能力
6.Reset信号到来后,8086CPU的特征是________________________________
7.总线读操作是指____________________________________
8.软件中断服务程序的入口地址是由__________________________产生的
9.串行通信数据传送的方向有___________________________三种
10.DMA控制器的基本组成包括___________________________
11.对8251A初始化时必须按照___________________________________的次序进行
12.8259A的初始化命令字包括____________________________,其中______________是必须设置的
13.中断类型码为的中断向量一定存放在_____________个连续单元中,若其入口地址为3040:2010,则这四个单元中的具体内容依次为____________________
14.8253芯片内包含有____个独立的计数通道,它有______种工作方式,若输入时钟CLK1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的控制字应为___________________________________
15.用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片_______________片,片内地址和产生片选信号的地址分别为___________________位
三、名词解释每小题3分,共15分
1.Cache
2.中断向量
3.总线主模块
4.全双工
5.堆栈
四、简答题共25分
1.总线标准化的目的是什么?涉及哪些内容?列举1-2个标准系统总线5分
2.某系统中有一片8253,其四个端口地址为310H,312H,314H,316H,计数脉冲频率为1MHz、BCD码计数,试编写输出频率为2KHz方波的初始化程序5分
3.在一个8086CPU和单片8259A组成的系统中,试说明 18086CPU在响应可屏蔽中断的条件是什么? 28086CPU在响应中断过程中,连续执行两个INTA周期,其作用是? 3假如8259A已被编程,ICW2=0AH,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么?15分
五、简单应用题共25分
1.图1所示为某微机系统中用74LS138译码器产生各I/O接口新片的片选信号的电路,试指出与Y1,Y3连接的芯片的端口地址范围5分
2.数/模D/A转换接口电路如图2所示,设8255A的端口地址为300H-303H,C口的工作于方式0,试编写能从Vout端产生连续三角波的程序,程序应加适当注释10分
3.利用8251A实现与外设串行通信的控制程序如下,其中8251A的控制/状态口地址为2F9H,数据口地址为2F8H,41H为字符A的ASCII码,要求10分 1阅读此程序,加上适当注释并说明程序实现的功能; 2指出CPU与8251A见数据传送的控制方式 START:MOVDX2F9H MOVAL74H OUTDXAL MOVAL11H OUTDXAL L1:MOVDX2F9H INALDX ANDAL01H JZL1 MOVDX2F8H MOVAL41H OUTDXAL HLT《微型计算机原理及接口技术》试题(第三套)
一、选择题1.一个完整的计算机系统通常应包括
①系统软件和应用软件
②计算机及其外部设备
③硬件系统和软件系统
④系统硬件和系统软件2.执行指令PUSHBX后,堆栈指针SP的变化为
①SP-1
②SP-2
③SP+1
④SP+23.设某数据段中有DA1DB32H,58HDA2DW32H,58H下面有错误的语句是
①LEASI,DA2
②MOVAL,DA1+1
③MOVBL,DA2
④INCDA24.指令MOV[BX][SI]AX中目标操作数的寻址方式为
①寄存器寻址
②基址变址相对寻址
③基址变址寻址
④变址寻址5.可编程中断控制器8259A每片具有
①4级优先权控制,可连接4个中断源
②8级优先权控制,可连接8个中断源
③2级优先权控制,可连接2个中断源
④8级优先权控制,可连接16个中断源6.定时/计数器8253每片有
①3个独立的16位计数器,每个计数器都有6种不同的工作方式
②2个独立的8位计数器,每个计数器都有3种不同的工作方式
③3个独立的16位计数器,每个计数器都有8种不同的工作方式
④4个独立的16位计数器,每个计数器都有6种不同的工作方式7.执行指令POPBX后,堆栈指针SP的变化为
①SP-1
②SP-2
③SP+1
④SP+28.MOVAX,ES[BX][SI]的源操作数的物理地址是
①16d×DS+BX+SI
②16d×ES+BX+SI
③16d×SS+BX+SI
④16d×CS+BX+SI9.条件转移指令“JS”的转移条件是( )
①SF=0
②SF=1
③CF=0
④CF=110.采用高速缓存cache的目的是
①扩大主存容量
②提高CPU运行速度
③提高总线速度
④提高主存速度
二、填空题(每空2分,共计20分)1.
(121)10=()2=()162.所有的变量都具有3种属性()、()、类型3.汇编语言源程序中的语句可分为两类()、()4.请指出下列指令中原操作数和目标操作数的寻址方式
①ADD100H[BX][SI],DX;目标操作数;源操作数;
②ADCBX,[SI];目标操作数;源操作数;
5.指示性语句的作用是;指令性语句的作用是;
6.在串行通信中,线路传输的方式有单工、、、多工
7.8237A在微机系统中所起的作用是DMA控制;它有个通道;有()、、、()四种传送模式;片内有端口可寻址
三、判断题(每题2分,共计10分)1.汇编语言编写的源程序能够被机器直接识别和执行()2.8088中,取指令和执行指令可以重叠操作()3.每个时钟周期都包含四个总线周期()4.A/D转换器主要用来将数字信号转换为模拟信号()5.8237A是一种高功能的DMA控制器,但它不可以编程()
四、简答题(每题5分,共计20分)1.8259A在系统中起什么作用?当中断源提出中断请求后,8259A应完成哪些工作?2.8251A在串行通信中起什么作用?3.8086/8088微处理器内部有哪些寄存器?其主要作用是什么?4.什么是总线周期一个基本的总线周期由多少个T构成
五、程序分析题1.执行系列程序(4分)MOV SP2000HMOV AX0F0HMOV SI1234HMOV DX5678HPUSH SIPOP DISHL DX1TEST AXDXPUSH DXHLT请问SP=__________________;DI=___________________2.设DS=1000HAX=1234H若8086CPU执行完“MOV[2001H],AX”指令后,试回答下列问题(6分)
(1)目的操作数的物理地址是多少?(2分)
(2)目的操作数高8位偏移地址是多少?(2分)
(3)AL寄存器中的内容送到哪一个物理地址单元中?(2分)
六、应用题下面是一个静态RAM芯片的逻辑框图请问
(1)此芯片有多少根地址线?
(2)有多少根数据输入/输出线?
(3)、的作用是什么?
(4)此芯片内共有多少个存储单元?
(5)每个存储单元存放多少位二进制数?《微机原理与接口技术》试题(第四套)一.单项选择题(在每小题的四个备选答案中选出一个正确的答案,并将其号码填写在题干后面的○中每小题2分,本题共30分)
1.8086CPU芯片的外部引线中,数据线的条数为○
①6条
②8条
③16条
④20条
2.8088CPU上READY信号为下面哪种信号有效?○
①上升边
②下降边
③高电平
④低电平
3.8088CPU中的CS寄存器是一个多少位的寄存器?○
①8位
②16位
③24位
④32位
4.当8086CPU读写内存的一个规则(对准)字(16位)时,和A0的状态必须是○
①00
②01
③10
④
115.当8086CPU读I/O接口时,信号和的状态必须是○
①00
②01
③10
④
116.在8088CPU中用于寄存器间接寻址输入输出指令的寄存器是○
①AX
②BX
③CX
④DX
7.ISA总线是一种多少位的内(系统)总线?○
①8位
②16位
③32位
④64位
8.属于只读存贮器的芯片是○
①SRAM
②DRAM
③EPROM
④SDRAM
9.需要定时刷新的存贮器是○
①SRAM
②DRAM
③EPROM
④EEPROM
10.内存从A4000H到CBFFFH,共有○
①124K
②160K
③180K
④224K
11.擦除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.在构成8088最大模式下构成系统总线时,可用到下列哪些芯片?○
①74LS373
②8288
③74LS245
④74LS138
⑤
82892.8086CPU一个总线周期可以读(或写)的字节数为○
①1个
②2个
③3个
④4个
⑤6个
3.当8255的A口工作在方式2,B口工作在方式0时,其C口可用作○
①全部用作联络信号
②5条用作联络信号
③4条用作联络信号
④3条用作I/O
⑤8条用作I/O
4.当8086CPU最大模式下读内存时,下列哪些信号的状态是正确的?○
①②③④⑤三.判断题(认为正确的在题后○中打“√”号错误的打“×”号,并写出正确的内容每小题2分,本题共10分)
1.8086CPU的复位启动地址为0FFFFH○
2.在8086CPU响应中断时,CPU内部硬件只保护CS和IP,其余的内部寄存器应由程序员编程保护○
3.若各中断源的优先级是一样的,则可用自动循环优先级来实现○
4.异步串行通信在传送每一个字符时,传送出去的第一位一定是一个低电平的启动位○
5.8253不能产生宽度可编程的单个负脉冲○四.简单回答题(每小题3分,本题共15分)
1.简要说明PCI总线的特点
2.试说明在8088CPU执行INT40H指令的过程?
3.若己知8250芯片上有3条地址线A0~A2,该8250最少需占多少个接口地址?
4.说明当8253的外部时钟为1MHZ时,只用该8253如何产生宽度为1秒的负脉冲?
5.说明什么是中断嵌套?五.应用题1.(8分)下图为内存芯片与系统总线的连接图,用以存放数据图中锁存器为输出接口,其地址为0000H,它与数据总线相连接,可将数据总线上D0~D7从其输出端Q0~Q7输出回答下列两个问题⑴在读写内存芯片时,首先执行下列程序程序执行完后,决定存储器芯片的地址START MOVDX,0000HMOVAL,76HOUTDX,AL⑵若首先执行下列程序,程序执行完后,决定存储器芯片的地址START MOVDX,0000HMOVAL,0F0HOUTDX,AL2.(8分)下面两图均为利用锁存器74273作为输出接口的连接图,利用74273的CP端的上升沿可以锁存数据到74273的输出端并且假定接口地址为0000H⑴利用时序的概念,解释图Ⅰ和图Ⅱ哪一种连接是错误的?⑵读下列程序,画出程序执行过程中图Ⅰ和图Ⅱ中74273的CP端的波形START MOVDX,0000HGOON MOVAL,0F0HOUTDX,ALJMPGOON3.(10分)一种通过接口芯片8255将ADC0809接到8088系统总线上的连接图如下图所示该电路以可编程并行接口8255作为ADC0809的接口,其初始化程序规定8255工作在方式0之下,A口输入,B口输出,C口的低4位输出、高4位输入,并且使PC0=0,PC1=0结合给出的硬件连接图,回答下面两个问题⑴若完成上述规定的8255的初始化程序如下,试在下划线处填上相应的数字或指指令INITI55MOVDX,
①;MOVAL,
②;OUTDX,AL
③;MOVAL,00HOUTDX,AL⑵一个具体的采集子程序如下,每调用一次采集子程序,可顺序对8路模拟输入IN0到IN7进行一次A/D变换,并将变换的结果存放在内存ADATA所在段、偏移地址为ADATA的顺序8个单元中PRMADPROCNEARPUSHBXPUSHDXPUSHDSPUSHAXPUSHSIMOVDX,SEGADATAMOVDS,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;MOV[SI],ALMOVDX,8002HMOVAL,00HOUTDX,AL
⑤;INC
⑥;DECBHJNZGOONPOPSIPOP
⑦POPDSPOPDXPOPBXRETPRMADENDP4.(9分)下图为采用查询方式工作的输入接口,地址译码器中A15~A1直接接或门输入看图并回答下列问题⑴输入设备在向接口传送8位数据的同时,还传送负脉冲,该信号的作用是什么?⑵D触发器的作用是什么?⑶编程序,用查间方式将输入设备的一个数据读入CPU的BL中试题参考答案一.
1.
③
2.
③
3.
②
4.
①
5.
①
6.
④
7.
②
8.
③
9.
②
10.
②
11.
④
12.
③
13.
④
14.
②
15.
④二.
1.
①②③
2.
①②
3.
②③
4.
①③⑤三.
1.×应为FFFF0H
2.×CPU硬件保护的是F、CS和IP三个16位的寄存器
3.√
4.√
5.×因为利用8253的方式0或方式1通过编程设定计数器的计数值可以产生不同宽度的负脉冲四.
1.PCI总线的特点主要是良好品兼容性;独立于CPU,可与CPU异步工作;支持构成多机系统;对32位64位使用是透明的可提供
3.3V和
5.0V两种环境下工作;支持即插即用
2.CPU取出INT40H指令,经指令译码获知这是一条中断指令并且得到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且使两计数器的总计数值为1000×1000,可以计数器0的计数值均为1000,则OUT0的输出就是周期为1ms的对称方波或窄脉冲使计数器1的计数值为999,则OUT1的输出即为宽度1秒的负脉冲
5.当CPU正在对某一个中断源服务时,又有优先级更高的中断源提出中断请求,则CPU应暂仃正在进行的中断服务而转向更高优先级中断源的服务当更高优先级中断源服务结束后再回到原先的中断服务程序继续服务这就是中断嵌套,而且可以多级嵌套五.
1.⑴20000H~2FFFFH⑵30000H~3FFFFH
2.⑴根据8088CPU的写接口的时序,结合连接图的译码电路,可以认为图Ⅰ中锁存器CP上的波形与一样锁存数据的上升沿应出现在时序一个总线周期的T4开始之后同时,在写接口的总线周期里,CPU在时钟T2之后开始送出数据到数据总线上,到时钟T4时,数据已传送到接口并已稳定此时,利用的上升沿刚好可把稳定的数据锁存到锁存器的输出端但是,若采用图Ⅱ所示的电路,锁存器的锁存脉冲输入端CP上的波形刚好为图Ⅰ的反相波形,即为IOW的反相这样以来,CP脉冲的上升沿就出现在T2时周期里,这时,CPU刚刚开始向外送数据,数据还没有到达外设,这时进行锁存必定会出错
3.⑴
①8003H
②10011000B
③MOVDX,8002H⑵
①MOVSI,OFFSETADATA(LEASI,ADATA)
②01H
③00H
④10H
⑤INCSI
⑥BL
⑦AX
4.spanstyle=mso-ignore:vglayout;;z-index:3;left:0px;margin-left:33px;margin-top:2px;width:22px;height:2px⑴STB脉冲除了将输入设备的数据锁存到锁存器的输出端外,该脉冲还用来触发D触发器,使其输出Q为高电平,此高电平表示外设有数据准备好⑵D触发器的作用是用来提供外设数据准备好的状态⑶程序如下START MOVDX,0001HWAIT INAL,DXANDAL,80HJNZWAITMOVDX,0000HINAL,DXMOVBL,ALRET《微机原理与接口技术》试题(第五套)
一、单项选择题每题1分,共15分
1.CPU与外设间数据传送的控制方式有 A.中断方式B.DMA方式 C.程序控制方式D.以上三种都是
2.8086CPU内标志寄存器中的控制标志位占 A.9位B.6位 C.3位D.16位
3.若传输率为2400,收、发时钟(RxC∕TxC)频率为
38.4KHz,则波特率因子为 A.1B.16 C.32D.64
4.CPU与I∕O设备间传送的信号有 A.数据信息B.控制信息 C.状态信息D.以上三种都是
5.8251的方式字(模式字)的作用是 A.决定8251的通信方式 B.决定8251的数据传送方向 C.决定8251的通信方式和数据格式 D.以上三种都不对
6.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是 A.B口B.A口 C.A、B、C三端口均可以D.C口
7.设串行异步通信的数据格式是1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为 A.10个B.110个 C.120个D.240个
8.在数据传输率相同的情况下,同步字符传输的速度要高于异步字符传输,其原因是 A.字符间无间隔B.双方通信同步C.发生错误的概率少D.附加的辅助信息总量少
9.采用高速缓存Cache的目的是 A.提高总线速度B.提高主存速度 C.使CPU全速运行D.扩大寻址空间
10.在中断方式下,外设数据输入到内存的路径是 A.外设→数据总线→内存B.外设→数据总线→CPU→内存 C.外设→CPU→DMAC→内存D.外设→I∕O接口→CPU→内存
11.CPU响应中断请求和响应DMA请求的本质区别是 A.中断响应靠软件实现 B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线 C.速度慢 D.控制简单
12.堆栈的工作方式是 A.先进先出B.随机读写 C.只能读出,不能写入D.后进先出
13.指令MOVAX,[3070H]中源操作数的寻址方式为 A.寄存器寻址B.直接寻址 C.立即寻址D.间接寻址
14.Reset信号到来后,8086CPU的启动地址为 A.00000HB.FFFFFH C.FFFF0HD.0FFFFH
15.用3片8259A级联,最多可管理的中断数是 A.24级B.22级 C.23级D.21级
二、填空题每空1分,共20分
1.用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片__________片,产生片选信号的地址需要__________位
2.在8086CPU中,总线接口部件(BIU)的功能是______________________________,执行部件(EU)的功能是______________________________
3.在8086中,一条指令的物理地址是由________________________相加得到的
4.8086CPU只在______________________________时,才执行总线周期
5.8086∕8088CPU工作在最大模式时,总线控制器产生控制信号的依据是____________________
6.从CPU的NMI引脚产生的中断叫做____________________,他的响应不受____________________的影响
7.中断类型码为15H的中断,其服务程序的入口地址一定存放在____________________四个连续的单元中,若这四个单元的的内容为66H、50H、88H、30H,则其服务程序的入口地址为____________________
8.在8086系统中,最小模式下CPU通过__________引脚接收DMA控制器的总线请求,而从__________引脚上向DMA控制器发总线请求允许
9.设微机的地址总线为16位,其RAM存储器容量为32KB,首地址为4000H,且地址是连续的,则可用的最高地址是____________________
10.可编程串行接口芯片8251A可检测______________________________三种错误
11.常用来实现RS-232C电平与TTL电平相互转换的电路是
12.在存储系统的层次结构中,通常分为____________________两个层次
13.设8253的计数器1的输入时钟频率为1MHz,以BCD码计数,要求该通道每隔5ms输出一个正跳变信号,则其方式控制字应为____________________
14.若要可编程并行芯片8255A三个端口均作为输入口,则其方式选择控制字应为____________________
15.为使DMA操作过程正确进行,DMA操作之前,系统程序要对DMA控制器预置________________________________________三个信息
三、名词解释每小题2分,共10分
1.调制与解调
2.DRAM
3.波特率
4.中断嵌套
5.总线主模块四.简答题每小题5分,共15分
1.总线标准化的目的是什么?EIA-RS-232C是什么标准?主要包括哪些内容?适用于何种场合
2.某8086系统中有一片8253芯片,其4个端口为310H、312H、314H、316H,计数脉冲(CLK引脚)频率为1MHz,按BCD码计数,试编写使计数器1输出周期为250μs方波,计数器2对外事件计数,计满500个事件后输出中断请求信号的汇编程序
3.8086CPU响应可屏蔽中断的条件是什么?下面是CPU用8255A作打印机接口采用中断方式传送数据的程序段,8255A的口地址为300H~306H,请阅读程序回答下列问题 1打印数据从8255A的哪个端口输出,工作于何种方式? 2中断类型码是什么? 3中断服务子程序的入口地址是多少?五.简单应用题共40分
1.I/O端口地址译码器电路如图1所示,试指出Y1,Y2对应的端口地址及操作类型(带的为与非门,带≥1的为或门,带‘1’的为非门)10分
2.8086CPU通过8255A与DAC0832接口的连接如图2所示,8255A的端口地址为300H~306H,请编写能从Vout端产生连续锯凿波的程序设MOV、OUT指令的执行时间为10T,INC指令为2T,JNZ和JMP指令为12T,CPU主频为10MHz,计算锯凿波的周期程序中主要语句应加适当注释15分
3.利用8251A实现与外设串行通信的控制程序如下,其中8251A的控制∕状态口地址为2F9H,数据口地址为2F8H,要求 1阅读此程序,加上适当注释,并说明串行数据格式和程序实现的功能 2指出CPU与8251A间数据传送的控制方式及数据区首地址15分 MOVDX2F9H MOVAL40H OUTDXAL MOVAL5AH OUTDXAL MOVAL11H OUTDXAL MOVDI3000H MOVCX0FFH STT:MOVDX2F9H INALDX ANDAL01H JZSTT MOVDX2F8H MOVAL[DI] OUTDXAL INCDI LOOPSTT HLT《微机原理与接口技术》试题(第六套)
一、单项选择题每小题1分,共16分
1.指令MOVAX[BX][SI]中源操作数的寻址方式是A.寄存器间接寻址B.变址寻址C.相对寻址D.基址变址寻址
2.8086CPU内有指示下条指令有效地址的指示器是 A.IPB.SPC.BPD.SI
3.设串行异步传送的数据格式是7个数据位、1个起始位,1个停止位、1个校验位,波特率为2400,则每秒钟传送的最大字符数为 A.100个B.120个C.10个D.240个
4.采用高速缓存cache的目的是 A.扩大主存容量B.提高CPU运行速度C.提高总线速度D.提高主存速度
5.在DMA方式下,数据从内存传送到外设的路径是 A.内存→CPU→总线→外设B.内存→DMAC→外设 C.内存→数据总线→外设D.外设→内存
6.若8086CPU主频为8MHz,则其基本总线周期为 A.200nsB.500nsC.125nsD.250ns
7.8253工作在哪几种方式时,可输出1个时钟周期宽度1clk的负脉冲 A.方式0,4,5B.方式2,4,5C.方式1,2,4D.方式0,2,4
8.CPU响应INTR和NMI中断时,相同的必要条件是 A.当前总线空闲B.允许中断C.当前访问内存结束D.当前指令执行结束
9.8251A的操作命令字的作用是 A.决定8251A的数据传送格式B.决定8251A实际操作 C.决定数据传送方向D.决定8251A何时收/发数据
10.用2K×4位的RAM芯片组成16K字节的存储器,共需RAM芯片和片选地址分别为 A.16位和3片B.8位和8片C.4片和3位D.32片和8位
11.8086/8088中除______两种寻址方式外,其它各种寻址方式的操作数均在存储器中 A.立即寻址和直接寻址B.寄存器寻址和直接寻址 C.立即寻址和寄存器寻址D.立即寻址和间接寻址
12.设8259A当前最高优先级为IR5,若要使下一循环IR2为最低优先级,则OCW2应设为 A.01100010B.11100000C.11000010D.11100010
13.设置特殊屏蔽方式的目的是 A.屏蔽低级中断B.响应高级中断C.响应低级中断D.响应同级中断
14.设8255A的方式选择控制字为9BH,其含义是 A.A、B、C口全为输出B.A、B、C口全为输入 C.A、B口为方式0且输出D.以上都不对
15.8086/8088CPU系统中最大模式下增加总线控制器8288的目的是 A.提高总线控制能力B.提高总线驱动能力C.控制协处理器D.解决总线共享控制问题
16.同步通信传输信息时,其特点是 A.每个字符的传送不是独立的B.字符之间的传送时间长度可不同 C.通信双方必须同步D.字符发送速率由数据传输率确定
二、填空题每空
0.5分,共16分
1.一台完整的微型计算机应由________________________________四部分组成
2.只有________________________________时,CPU才执行总线周期,总线接口部件BIU的功能是________________________________
3.总线标准是指____________________________________________
4.时钟周期是CPU的时间基准,它由计算机的________________决定,若8086的时钟周期为250ns,则基本总线周期为________________
5.最小模式系统除CPU、存储器、I/O接口和总线外,至少还应配置________________________________三种芯片部件
6.8086CPU响应可屏蔽中断的条件是_____________________________________
7.8086CPU中的状态标志是____________________________________________
8.一个完整的中断过程包括_______________________________四个阶段确定可屏蔽中断优先级的方法通常有____________________________________________三种
9.执行一条指令所需的总时间为_____________________________________之和
10.CPU执行IN、OUT指令,在硬件上会使______________________信号有效
11.最小模式系统中除CPU以外的总线主模块是__________________,它与CPU间通过____________________两个信号来交换总线控制权
12.在存储器系统中实现片选的方法有___________________________________三种
13.用8K×8位的RAM芯片组成16K×16的存储器时,所需的RAM芯数、片内地址和产生片选信号的地址分别为____________________________
14.CPU与外设见的数据传送控制方式有_______________________________________三种,其中____________________________适用于高速数据传输
15.中断系统的基本功能是____________________________
16.8255A中共有________________个8位端口,其中_____________口既可作数据口,又可产生控制信号,若要所有端口均为输出口,则方式选择字应为_______________________
17.若要读取8253的当前计数值,则必须____________________________,若要其输出一正跳变沿信号,应选择工作方式____________________________
18.8251A的方式字、操作命令字和状态自三者间的关系是____________________________________________
19.DMA控制器可处于_______________________两种工作状态,DMA控制器的传送方式(工作模式)有___________________________________________四种
20.条件传送时,一个数据的传送过程包括_______________________________________三个环节
21.外总线也叫____________________,微机外总线通常有___________________两种
三、计算题每小题4分,共12分
1.在串行异步传送中一个串行字符由1个起始位,7个数据位,1个校验位和1个停止位组成,每秒传送120个字符,则数据传送的波特率应为多少?传送每位信息所占用的时间为多少?
2.已知I/O端口译码电路如图所示,请指出y1和y4的地址范围及操作类型
3.已知8251A的方式字为DAH,那么发送的字符格式应是怎样的?若要使接收和发送时的波特率分别为600波特和2400波特,则加在RxC和TxC引脚上的接收时钟和发送时钟应各为多少?
四、简答题每小题5分,共20分
1.8259A中的中断屏蔽寄存器IMR和8086/8088的中断允许标志IF有何区别?在中断响应过程中,它们怎样配合起来工作?
2.用8K×8位的RAM芯片,8K×8位的EPROM芯片和3-8译码器74LS138构成一个16K×16位的RAM和16K×16位的ROM存储器,8086工作在最小模式,各需要多少芯片?画出该存储器的组成框图及其与CPU的连接图,写出各芯片的地址范围
3.根据总线所处位置可分为哪几类?总线操作可分为哪几个阶段?RS-232C串行总线是用于哪两个设备间的串行通信标准?该标准包括哪些内容?
4.A/D转换器与系统连接时需要考虑哪些问题?一个完整的微机的A/D、D/A通道应包括哪几部分?
五、应用题每小题12分,共36分
1.某微机系统中使用1片8253,其端口地址为300H、301H、302H、303H,系统提供的计数脉冲频率为500KHz,CLK1由8253内其它计数器提供,对8253的初始化程序如下所示,阅读该程序,请完成 1对程序加上适当注释 2指出各计数器的工作方式、计数初值 3各个计数器输出的定时信号形式及周期或频率 4画出8253及其与系统总线的硬件连接图端口译码电路用框图表示即可 MOVDX303 MOVAL36H OUTDXAL MOVDX300H MOVAL0F4H OUTDXAL MOVAL01H OUTDXAL OUTDX303H MOVAL54H OUTDXAL MOVDX301H MOVAL0AH OUTDXAL
2.8088系统中用8255A作打印机接口电路,用PA口作数据输出,CPU采用中断方式与8255A传送数据,要求输出一个数据后,从8255A的PC上输出一个负脉冲作为打印机的输入选通信号设8255A的端口地址为80H、81H、82H和83H,输出数据存放在内存中2000H:3000H开始的单元中,中断服务程序的入口地址为3000H:2000H,中断类型码为11要求 1编写完成上述要求的初始化程序即主程序和输出10个字符的中断服务字程序 2所有程序均应加适当注释和必要参数说明
3.按下列要求对8251A进行初始化,并加适当注释 1要求工作于异步方式,波特率系数为16,奇校验,8位数据位,1位停止位 2允许接收、允许发送、全部错误标志复位 3查询8251A的状态字、当接收准备就绪时,则从8251A输入数据,否则等待设8251A的控制口地址为3F2H,数据口地址为3F0H。