1、微机原理与接口技术课程期末考试试卷(A卷,考试)一、单项选取(在备选答案中选出一种对的答案,并将其号码填在题干后括号内。每题2分,共30分)1 .某微机最大可寻址内存空间为16MB,其CPU地址总线至少应有( )条。A. 32 B. 16 C. 20 D. 242 .用8088CPU构成PC机数据线是( )。A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线3 .微解决器系统采用存储器映像方式编址时存储单元与I/O端口是通过( )来区别。A. 不同地址编码 B. 不同读控制逻辑 C. 不同写控制逻辑D. 专用I/O指令4 .要禁止8259AIR0中断祈求,则其中断屏蔽操
2、作指令字OCW1应为( )。A. 80H B. 28H C. E8H D. 01H5 .在8086环境下,对单片方式使用8259A进行初始化时,必要放置初始化命令字为( )。A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW46 .6166为2Kx8位SRAM芯片,它地址线条数为( )。A. 11 B. 12 C. 13 D. 147 .在计算机系统中,可用于传送中断祈求和中断相应信号是( )。A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对8 .段寄存器装入2300H,该段最大结束地址是(
3、)。A. 32FFFH B. 23000HC. 33FFFH D. 33000H9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上一种( )。A. I/O设备 B. I/O接口 C. 主解决器 D. 逻辑高10 .在8086宏汇编过程中不产生指令码,只用来批示汇编程序如何汇编指令是( )。A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令11 .中断向量表占用内存地址空间为( )。A. 00000H003FFH B. 00000H000FFH C. 00000H00100H D. FFF00HFFFFFH12 .实现CPU与8259A之间信息互换是( )。A. 数据总线缓冲器
4、 B. 级联缓冲/比较器 C. 读写控制电路D. 数据总线缓冲器与读写控制电路13 .Intel 8253最大输入时钟频率是( )。A. 5MHz B. 2MHz C. 1MHz D. 4MHz14 .完毕两数相加后与否溢出运算,用( )标志位鉴别。A. ZF B. IF C. OFD. SF15 .8255A方式选取控制字应写入( )。A. A口 B. B口 C. C口 D. 控制口二、填空题(把答案填写在题中横线上,每空1分,共20分)1 . 8086/8088CPU数据线和地址线是以_方式轮流使用。2 . CPU中总线接口部件BIU,依照执行部件EU规定,完毕_与 _或_数据传送。3 .
5、 8086中BIU由_个_位段寄存器、一种_位指令指针、_字节指令队列、_位地址加法器和控制电路构成。4 . 8086/8088构成微机中,每个主存单元相应两种地址:_和_。5 . 对于8259A中断祈求寄存器IRR,当某一种IRi端呈现_时,则表达该端有中断祈求。6 . 若8259A中ICW2初始值为40H,则在中断响应周期数据总线上浮现与IR5相应中断类型码为_。7 . 在存储器层次构造中,越远离CPU存储器,其存取速度_,存储容量_,价格_。8 . 存储器存取速度可用_和_两个时间参数来衡量,其中后者比前者大。9 . 中断返回指令IRET总是排在_。10 .若8255A系统基地址为2F9
6、H,且各端口都是奇地址,则8255A三个端口地址为_。三、综合题(第1、3题各10分,第2、4题各15分,共50分) 1 .存储器系统连接如下图,请分别写出图中第一组(1#、2#)、第二组(3#、4#)地址分派范畴。(写出详细环节)2 . 计数器/定期器8253,振荡器(频率为1MHZ)连线如下图所示,其中振荡器脉冲输出端接通道0计数输入端CLK0,设8253端口地址为180H186H。请完毕如下任务:(1)该电路中通道0OUT0输出2KHZ持续方波,通道0计数初值为多少(写出计算式)?GATE0应接何电位?在图上画出。(2)若要8253OUT1端,能产生周期为1秒持续方波,该如何解决?在图上
7、画出。(3)写出实现上述功能8253初始化程序。3 .设8255A4个端口地址为90H93H,将A口置成方式0输出,B口置成方式1输入,C作为输入口。规定编制8255A初始化程序并设计译码电路(可选用任意芯片),只用8位地址线(A0A7)。4 .通过8259A产生中断使8255A端口A通过反相驱动器连接一共阴极七段发光二极管显示屏;端口B是中断方式输入口。设8259A中断类型码基值是32H。8255A口地址为60H-63H,8259A端口地址为20H、21H。试完毕如下任务:(1)设系统中只有一片8259A,中断祈求信号为边沿触发方式,采用中断自动结束方式、全嵌套且工作在非缓冲方式,试完毕82
8、59A初始化编程。(2)若使LED上显示E,端口A送出数据应为多少?如显示O端口A送出数据又为多少?编写程序实当前LED上先显示E,再显示O程序。附8259A初始化命令字和操作命令字格式: 微机原理与接口技术期末考试参照答案及评分原则(A卷,考试)一、单项选取(在备选答案中选出一种对的答案,并将其号码填在题干后括号内。每题2分,共30分)1 D 2 C 3 B 4 D 5 B 6 A 7 C 8 A 9 A 10 B 11 A 12 D 13 B 14 C 15 D 二、填空题(把答案填写在题中横线上,每空1分,共20分)1_分时复用_ 2_CPU_;_存储器_;_I/O设备_3_4_;_16
9、_;_16_;_6_;_20_4_段地址_;_偏移地址_5_ 1_6_45H_7_越慢_;_越大_;_越低_8_存取时间_;_存取周期_9_最后_10_2FAH,2FCH,2FEH_三、综合题(第1、3题10分,第2、4题15分,共50分)1. A19 A18 A17 A16 A15 A14 A13 A12 A0 0 0 第一组范畴: 0 0 1 1 1 1 0 1 1 2分即为:3C000H3EFFFH 3分A19 A18 A17 A16 A15 A14 A13 A12 A0 0 0 第二组范畴: 0 0 1 1 0 0 1 1 1 2分即为:3H33FFFH 3分2(1)N0=1MHZ/2
10、KHZ=500,GATE0接高电平,+5V; 2分(2)可将OUT0与CLK1相连,作为输入时钟脉冲; 3分(3)N1=2KHZ/2HZ=1000 2分计数器0:MOV DX,186H MOV AL,00110111B 2分 OUT DX,AL MOV DX,180H MOV AL,00H 1分 OUT DX,AL MOV AL,05H OUT DX,AL 1分计数器1:MOV DX,186HMOV AL,01110111B 2分OUT DX,ALMOV DX,182HMOV AL,00H 1分OUT DX,ALMOV AL,10HOUT DX,AL 1分3MOV AL,10001111B O
11、UT 93H,AL 2分 IN AL,91H 1分 OUT 90H,AL 1分译码电路连接如下: 6分4.(1)MOV AL,0001011B OUT 20H,AL 1分 MOV AL,00110010B OUT 21H,AL 2分-装-订-线- MOV AL,00010011B OUT 21H,AL 2分(2)如果显示E,则端口A送出数据是30H; 2分如果显示O,则端口A送出数据是01H; 2分程序如下:MOV AL,10000000B OUT 63H,AL 2分 MOV AL,30HOUT 60H,AL 2分MOV AL,01HOUT 60H,AL 2分微机原理与接口技术考试试卷(A)
12、专业 学号 姓名 成绩 一、填空题(每空1分,共20分)1. 完毕下列程序段,从240H端口读取数据,测试其与否为20H,若不是则将241H端口清0,否则转向NEXT。MOVDX , (1) (2)AL,DX(3)AL,20H(4)_MOVDX, (5) MOVAL,0OUTDX,AL.NEXT:2. 图1中一种共阴极数码管通过8255A和系统ISA总线相连,请完毕下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。图1MOV DX, (6) MOV AL, (7) OUT DX,AL ;初始化82C55MOV DX, (8) MOV AL, (9) (10) ;数码管稳定显示“8” 3
13、.8086 CPU有 条地址线,可形成 存储器地址空间,地址范畴为 。4.中断类型号为24H中断向量存储在 开始存储单元。5.一台微机地址总线为16条,其RAM存储器容量为16KB,首地址为H,且地址是持续,则可用最高地址是_。6.一种数据有效地址EA = 1234H,且DS =5678H,则该数据在内存中物理地址是_,该数据段首单元物理地址是_,末单元物理地址是_。7若当前堆栈指针SP指向H单元,则向堆栈中压入5个字内容后,SP应指向_。8若8086 CPU引脚状态是M/=1,=1,=0,则此时执行操作是_。二、综合题(80分)1. (10分) 一种异步串行通信口,通过TXD发送一帧数据字符
14、格式如图2实线所示:图2如果线路上传送字符格式涉及7位ASCII码数据,一位奇偶校验位,一位停止位。规定:(1) 写出该帧字符所传送数据值,并阐明是奇校验还是偶校验。(2) 如果波特率为600bps,请计算传送上面这一帧数据所需要时间。(3) 若波特率系数K=16,请计算发送时钟频率TXC频率值。2. (10分) 图3为两级译码构成口地址译码电路,输出低电平为片选信号。试问图3 图4(1) 开关K上合,寻址范畴是_。 (2) 开关K下合,寻址范畴是_。(3) 开关K下合,A3改接B,A4改接A,则寻址范畴是_。(4) 请用二进制表达法写出图4译码电路所决定端口地址。3. (20分) 某系统外接
15、电路如图5,8255A口地址为2F0H2F3H,请设计源程序,一次性测试开关位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。图5CODESEGMENTASSUMECS:CODEBEG:;C口初始化;读C口;测试PC7并组织输出数据;数据写入C口使LED亮/灭;返DOSCODEENDSENDBEG4设8253选通地址为240H243H,采用BCD计数,计数器2输出用于申请中断。如果计数器2输入时钟频率为20KHz,输出信号每秒引起100次中断。规定 (1) 算出计数初值,(2) 编写初始化程序。(20分)5(20分) 图6为某A/D转换器设计方
16、案,设、所相应地址分别是300H和301H。(1)试编写启动A/D对通道4转换、检测A/D与否转换完毕、读取A/D转换数据程序分段。(2)规定对通道4采集10个数据,并存储到以6000:0为起始地址RAM中,试编写该程序。图6附录:1、8255A 方式选取控制字格式2、8253控制字格式 武汉大学第一学期微机原理与接口技术考试试卷(A)参照答案一、填空题1.01240H 02. IN03CMP 04. JZ NEXT 05241H 2.06. 21BH 07. 80H08. 219H 09. 7FH 10OUT DX,AL3.1120 12. 1M 1300000HFFFFFH4.140000
17、H :0090H5.150 01111111 /5FFFH6.16579B4H 1756780H 18 6677FH7191FFCH820存储器写二、综合题1. 解:(1) 发送7位数据是0111001B或39H,偶校验。(2) 发送一帧数据共10位,所需时间:T=10/600bps=16.6ms(3) TXC频率为:f=K600bps=16600=9600HZ=9.6KHZ2. 解:(1) 230H237H (2) 3F0H3F7H (3) 3E8H3EFH (4) 33cH3. 解:CODESEGMENTASSUMECS:CODEBEG:MOVDX,2F3HMOVAL,OUTDX,AL;C
18、口初始化MOVDX,2F2HINAL,DX;读C口TESTAL,10000000B;测试PC7并组织输出数据JNZXXMOVAL,00000001BOUTDX,AL;数据写入C口使LED亮/灭JMPZZXX:MOVAL,00000000BOUTDX,AL;ZZ:MOVAH4CHINT21H;返DOSCODEENDSENDBEG4. 解: (1)初值为20KHZ/100=200或C8H(2)编程:MOV DX,243HMOV AL,10110001B(或B1H)OUT DX,AL ;MOV DX,242HMOV AL,8CHOUT DX,AL ;MOV AL,00H (该句也可觉得:XOR AL
19、,AL)OUT DX,AL ;5解:(1)启动A/D对通道4转换程序分段:MOVDX,300HMOVAL,4OUTDX,AL检测A/D与否转换完毕程序分段MOVDX,301HXX:INAL,DXTESTAL,00100000BJZXX读取A/D转换数据程序分段。MOVDX,300HINAL,DX(2)CODESEGMENTASSUMECS:CODESTART:MOVCX,10MOVAX,6000HMOVDS,AXMOVSI,0YY:MOVDX,300HMOVAL,4OUTDX,ALMOVDX,301HXX:INAL,DXTESTAL,00010000BJZXXMOVDX,300HINAL,DX
20、MOVSI,ALINCSILOOPYYMOVAH,4CHINT21HCODEENDSENDSTART武汉大学第一学期微机原理与接口技术考试试卷(B) 专业 学号 姓名 成绩 一.填空题(每空1分,共20分)01_由中央解决器、存储器、输入/输出接口和总线构成。02微机系统中,有四级(或四层)总线,分别是片内总线、片总线、内总线和_。03.与十进制数等值十六进制数是_,与十六进制数AC04H等值十进制数是_。04设X补=10101010B,则用8位二进制数表达补值是_B;若X补=00110101B,则-2X补=_B。05字符串Win98ASCII代码是_。068086/8088地址空间最多可分为
21、_个逻辑段。07.一种数据有效地址EA = 1234H,且DS =5678H,则该数据在内存中物理地址是_,该数据段首末单元物理地址是_。08若当前堆栈指针SP指向H单元,则向堆栈中压入5个字内容后,SP应指向_。09若8086/8088 CPU引脚状态是M/=1,=1,=0,则此时执行操作是_。10一台8微机地址总线为16条,其RAM存储器容量为16KB,首地址为H,且地址是持续,则可用最高地址是_。11某中断类型号是20H,则中断向量地址是_。12某微机中断级联系统中,共采用3片8259A可编程中断控制器,则该系统最多可管理_级中断源。13某微机系统采用一块8253芯片,时钟频率为1MHz
22、。若规定通道0工作于方式3,输出方波周期为0.5ms,则时间常数应设定为_,通道控制字应设定为_。14一种串行字符由一种起始位,7个数据位,一种奇偶效验位和一种停止位构成,若每秒传送240个字符,则数据传送波特率是_,传送每位信息所占用时间是_。15异步串行通信工作方式下,一种串行字符由一种起始位,7个数据位1101110,一种奇效验位和一种停止位构成,则先后发送该帧字符信息数据位是_。二简答题(每题4分,共20分)01请画出微机系统框图。028086 CPU由哪两某些构成?8086 CPU中有哪些寄存器?03. 为什么说8088 CPU是准16位微解决器?04. 指令队列和堆栈工作方式各是什
23、么?05DRAM芯片重要特点是什么?三应用题(共60分)01下图所示存储器系统中,RAM和EPROM存储容量各是多少?RAM和EPROM存储器分派地址范畴各是多少?(10分)02下图为DMA接口硬件示意图,、到处空缺内容为存储器、DMA祈求信号DREQ、DMA控制器DMAC、总线保持响应信号之一,请在相应空缺处指明相应内容。(10分)03已知中断服务程序入口地址表如下所示,当前CS=1000H,IP=0280H,SP=1800H,FLAG中PSW=0241。执行一条双字节指令INT 7后,下列寄存器和栈顶有关单元偏移地址内容是什么?(10分)中断服务程序入口地址表物理地址0001CH0001D
24、H0001EH0001FH00028H00029H0002AH0002BH内 容10H20H30H40H50H60H70H80H执行INT 7后,CS=_, IP=_, SP=_, PSW=_堆栈中栈顶有关单元:偏移地址(5)(6)内 容(7)(8)(9)(10)(11)(12)04设某计算机控制系统中用8253通道0作为计数器,口地址为60H,计数频率为1MHz,计数控制信号GATE0恒为高电平;控制字寄存器口地址为63H;计数器计到0时输出信号用做中断祈求信号。请分析执行下列初始化程序段后,发出中断祈求信号周期T是多少?(10分) MOV AL,34H OUT 63H,AL MOV AX,
25、10000 OUT 60H,AL MOV AL,AHOUT 60H,AL05已知某8088微机系统涉及8255,8253两个可编程接口电路。其中8253三个计数器分别工作在不同方式下,可觉得A/D转换器提供可编程采样频率和采样时间;8255APB0可用于检测按键开关位置,PA7可依照PB0状态决定与否点亮LED批示灯。设系统所规定关于硬件连线已经所有接好,片选信号PS2,PS3地址是08H-0BH,0CH-0FH,如图所示,试完毕下列各项规定。(1) 依照8255AA口和B口连接方式,写出接口初始化程序。(2) 图中给出了8253各个计数器规定工作方式,设已知外部时钟频率为F,计数器0计数初值
26、为L(字节型),工作在方式2;计数器1计数初值为M(字型),工作在方式1;计数器2计数初值为N(字型),工作在方式3,L、M、N是程序已经定义变量,L、M为二进制数,N为BCD码。试按上述规定完毕8253初始化程序。(3) 设计一种程序片段,使8255A检测PB0输入状态,当PB0=1时使LED灯亮。(20分)武汉大学第一学期微机原理与接口技术考试试卷(B)参照答案一.填空题(每空1分,共20分)01微型计算机 02.外总线或通信总线037D6H,44036 04. 11110101B,10010110B0557H69H6EH39H38H 06. 64K07. 579B4H,56780H/66
27、77FH 08. 1FFCH09. 存储器写 105FFFH1180H 12. 2213500,00110111B 142400Bd,0.417ms150 0111011 0 1二简答题(每题4分,共20分)01答:02答:由总线接口部件BIU和指令执行部件EU构成。答:共五组,分别为:数据寄存器组:16位,累加器AX、基址寄存器BX、计数寄存器CX、数据寄存器DX。指针寄存器组:16位,堆栈指针寄存器SP、基址指针寄存器BP。变址寄存器组:6位,源变址寄存器SI、目变址寄存器DI。段寄存器组:16位,代码段寄存器CS、堆栈段寄存器SS、数据段寄存器DS、附加段寄存器ES。控制寄存器组:16位
28、,指令指针寄存器IP、标志寄存器PSW。03答:8086 EU内部,BIU内部以及外部数据总线宽度均是16位;而8088 EU内部数据总线宽度是16位,BIU内部以及外部数据总线宽度是8位。04答:指令队列进出原则是先进先出;堆栈进出原则是后进先出。05答:刷新和地址两次打入。三综合题(共60分)01(10分)解:RAM存储容量=211字节,EPROM存储容量=212字节解:A19A18A17A16A15A14A13A12A11A10A0RAM11111001X00011111001X111EPROM111111010000111111011111RAM分派地址范畴是F9000HF97FFH或
29、F9800HF9FFFH,EPROM分派地址范畴是FD000HFDFFFH02(10分)答:总线保持响应信号 DMA祈求信号DREQ DMA控制器DMAC 存储器03(10分)答:CS=4030H, IP=H, SP=17FAH, PSW=0041H偏移地址17FAH17FFH内 容82H02H00H10H41H02H04(10分)解: 8253控制字为34H。计数初值N=10000。 通道0设立:方式2(波特率发生器方式),二进制计数,先读/写低字节、再读/写高字节预置初值。 在OUT0端输出一脉冲频率为周期性负脉冲。即 中断祈求信号周期T为:05(20分)解:MOV AL,l0000010
30、B ;A,B口方式0,A口输出,B口输入OUT 0BH,AL解:MOV AL,14H ;0通道方式2OUT 0FH,ALMOV AL,L ;0通道计数初值LOUT 0CH,ALMOV AL,72H ;1通道方式lMOV 0FH,ALMOV AX,M ;1通道初值M(字型),OUT 0DH,ALMOV AL,AHOUT 0DH,ALMOV AL,B7H ;2通道方式3,BCD码0UT OFH,ALMOV AX,N ;2通道初值N(字型),OUT 0EH,ALMOV AL,AHOUT 0EH,AL解:IN AL,09H ;读B口状态K1:TEST 01H ;测试PBO=l否JZ,K1 ;不为1,K
31、1MOV AL,OOH ;PB0=1,PA0=0,点亮LEDOUT 08H,AL武汉大学第一学期微机原理与接口技术考试试卷(A)专业 学号 姓名 成绩一、填空题(共20分)1 总线周期含义是 ;8086/8088 基本总线周期由 个时钟周期构成;如果CPU 时钟频率为4.77MHz,那么它一种时钟周期为 ns,一种基本总线周期为 ns。2 8086 CPU信号是 ,高电平时表达 。3 总线传播率是指 ;若某总线工作频率最高为8MHz,数据总线宽度为16位,则该总线最大传播率为 M Byte/s。4 I/O端口编址方式有两种,分别为: 和 。5串行传播信息格式广泛采用着异步和同步格式。异步格式传
32、送一种字符由4某些构成,分别为起始位, 位, 和停止位。6 在8086系统中,一种中断类型号为0DBH中断服务子程序位于从8100H:1234H开始内存中,则相应中断矢量所在起始物理地址为_ _,从该地址开始持续4个存储单元存储内容依次为_ 、 、 和 _。7用2k8SRAM芯片构成16K16存储器,共需SRAM芯片_ _片,片内地址和产生片选信号地址分别为_ 位和 _位。二、选取题(涉及单项和多项选取, 每小题2分,共20分)1下列说法对的是_ _ _。A. CPU普通涉及ALU、控制器、寄存器阵列等重要部件。B. CPU中程序计数器是控制器重要部件,总是指向下一条指令地址。C. 指令周期普
33、通由几种机器周期构成,机器周期是CPU工作最小时间单位。D. 8086 CPU寄存器都是16位,但指令指针是20位。2下列说法对的是_ _ _。A.通用寄存器涉及AX、BX、CX、DX,它们都可以作为累加器使用。 B.使用BP做间址寄存器时,默认使用DS做段寄存器。 C.做字符串操作时,源指针与目指针使用段寄存器不同。 D. 形成堆栈地址是SS与SP。3下列说法对的是_ _ _。 A. 8086 CPU有1M字节地址空间,其中最低64K是IO地址空间。 B. 8086 CPU有16位数据线和20位地址线,因而能访问2M字节存储器。C. 8086 CPU在传送8位数据时,总是使用数据总线低8位。
34、D. 8086 CPUNMI和INTR都是中断祈求输入信号。4下列指令中有语法错误是_ _ _。A. MOV AL,DS:BP B. MOV DI,0C. JMP WORD PTRBXD. PUSH WORD PTRSI-25地址总线为32位微机系统中其内存最大容量为_ _ _。A. KB B. 2048KB C. 2048MB D. 4096MB6. 设串行异步通信数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传播率为2400位/秒,则每秒传播最大字符个数为_ _ _。A. 10 B. 110 C. 120 D. 2407一台微型计算机字长是4个字节,它表达_ _ _。A. 能解决数值最大是4位十进制数9999 B. 内存容量为10000KBC. 在CPU中作为一种整体加以传送解决二进制代码为32位D. 在CPU中运算成果最大为232次方8下面各种中断中,_ _ _优先级最高。A. 单步中断 B. 除0中断 C. NMI