《微机原理试卷及答案.pdf》由会员分享,可在线阅读,更多相关《微机原理试卷及答案.pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、微机原理与接口技术考试试卷微机原理与接口技术考试试卷一、填空题一、填空题(每空每空 1 1 分,共分,共 2020 分分)1、8086 CPU 从内部功能上可分为_和_两个独立的功能部件。2、已知两数的真值:X=34,Y=84,若用单字节二进制形式表示,则X-Y补码=_,X+Y补码=_。3、8086 CPU 的中断系统规定,无论外部或内部中断共有_个中断类型码,每个中断都有一个_位的 中断类型码。中断类型 码与对应的矢量地址换 算公式为_,系统将在内存地址_处,设置全部中断类型的中断矢量表。4、堆栈是内存中的一个专用区域,其存取规则是_;在8086 系统中,为了能正确返回被中断程序,则当 CP
2、U 响应外部中断请求并转向中断处理程序前,应将_的_压入堆栈。5、设某微机系统的存储器总量为 256KB 若采用单片容量为 16K1 位的 SRAM 芯片,则组成该存储系统共需此类芯片_片,每个芯片需_根片内地址选择线,整个系统应分为_个芯片组。6、若(AX)=8520H,且为有符号数,若实现(AX)/2,则应使用指令_,结果使(AX)=_。7、有两台 PC 机:A 机和 B 机通过串口进行通信;30 秒钟内 A 机向 B 机发送了 17600 个字节的数据,B 机向 A 机回送了 11200 个字节的数据,设通信的数据位为 8 位,起始位和停止位各为一位;则该通信的波特率是_bps,现欲传送
3、 19200 个字节的数据则至少需_秒。8、若要求由 8253 计数器的 OUT 输出端输出方波,则应设置其工作于方式_,设CLK0 的频率为 1MHz,欲获得可能的最低频率,则应向计数寄存器CR 写入的初值为_H。二、选择题选择题(单选单选)(每小题(每小题 2 2 分,共分,共 2020 分)分)1、在单级中断系统中,CPU 一旦响应中断,则立即关闭_A_标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。1A A中断允许中断允许 B中断请求 C中断屏蔽 D 中断保护2、执行单元(EU)虽有许多部件组成,但核心部件是_B_。A数据总线B B算术逻辑运算单元算术逻辑运算单元
4、C多路开关 D 累加寄存器3、以下四种类型的半导体存储器中,以传输同样多的字为比较条件,则读出数据传输率最高的是_B_。A DRAM B SRAM B SRAM C闪速存储器 D EPROM4、在微型机系统中,外围设备通过_A_与主板的系统总线相连接。A A适配器适配器 B设备控制器 C计数器 D寄存器5、程序控制类指令的功能是_D_。A进行算术运算和逻辑运算 B进行主存与 CPU 之间的数据传送 C进行 CPU 和 I/O 设备之间的数据传送 D D改变程序执行顺序改变程序执行顺序6、在 PC/XT 中,若 AX=4305H,BX=8279H,执行ADD BX,AX 指令后接着执行 INT0
5、 指令,则会_C_A进入 INT0 中断服务程序,C C 执行执行 INT0INT0 后面的指令,后面的指令,B死机,D 显示器显示 OVERFLOW。7、在机器数_B_中,零的表示形式是唯一的。A原码 B B补码补码 C移码 D反码8、在 PC/XT 中,NMI 中断的中断向量再中断向量表中的位置_C_。A 是由程序指定的,B 是由 DOS 自动分配的,C C 固定在固定在 0008H0008H 开始的四个字节中,开始的四个字节中,D 固定在中断向量表首。9、可编程计数/定时器电路 8254 的工作方式共有_D_A 3 种,B 4 种,C 5 种,D 6 D 6 种;种;10、以下使寄存器
6、AX 和 CF 同时清零的指令为_C_A ADD AX,AX;B XCHG AX,BX;C XOR AXC XOR AX,AXAX;D PUSH AX三、存储器扩充三、存储器扩充(共共 1010 分,画出连线分,画出连线 6 6 分,写出地址范围分,写出地址范围 4 4 分分)若为地址总线为 16 位,数据位为 8 位的微机系统设计容量为12K*8 的存储器,要求 ROM区为 8KB,地址从 8000H 开始,采用 2716(2K8)芯片;RAM 区为 4KB,地址从 B000H 开始,采用 6216(2K8)芯片。试画出存储器系统的连线图,并写出各芯片组的地址范围。注注:CPU 的引脚有:1
7、6 条地址线,8 条数据线,控制线:WR,RD;2716 的引脚有:11 条地址线,8 条数据线,控制线:OE(读出允许),CS(片选);6216 的引脚有:11 条地WE(写允许),CS(片选信号),址线,8 条数据线,控制线:RD(读信号),译码器用 74LS138译 码 器(3-8 译 码 器),3-8 译 码 器 的 引 脚 有 三 个 输 入 端 A,B,C,8 个 输 出 端(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7),控制端:G1,G2,G1四、简答题四、简答题(15(15 分分)1、8086CPU 为什么采用地址/数据线分时复用有何好处。(5 分)2、半导体存储器分为哪些
8、类型(5 分)3、简述 CPU 与 I/O 接口间实现中断传送方式的主要优点.(5 分)五、编程题五、编程题(共共 1515 分分)1、定义一组宏指令,完成对双字执行逻辑“异或”运算,双字的存储单元由两个形式参数表示,结果放入 DX:AX 中。(4 分)2、编程实现在中断向量表中查找从键盘输入的字符,并将其个数用二进制形式显示出来。(11 分)(完成主程序 5 分,子程序 6 分)六、编程应用题六、编程应用题(20(20 分分)已知某 8086 微机系统包括 8255A,8253 两个可编程接口电路。其中 8253 三个计数器分别工作在不同的方式,可以为 A/D 转换器提供可编程的采样频率和采
9、样时间;8255A 的 PB0可用于检测按键开关的位置,PA7可根据 PB0的状态决定是否点亮 LED 指示灯。设系统所要求的有关硬件连线已全部连接好,如附图所示。试完成下列各项要求。1、分别列出 8255A,8253 各个端口的地址。(4 分)2、根据附图所示 8255A 的 A 口和 B 口的连接方式,写出 8255A 接口初始化程序片断。(5分)3、附图给出了 8253 各个计数器的要求的工作方式,设已知外部时钟频率为F,计数器 0的技术初值为 L(字节型),工作在方式 2;计数器 1 的计数初值为 M(字型),工作在方1式 1;计数器2 的技术初值为 N(字型),工作在方式3。L、M、
10、N 是在程序的其他地方已经定义好的变量,L、M 为二进制数,N 为 BCD 码。试按上述要求完成 8253 的初始化程序片断。(7 分)4、设计一个程序片断,使8255A 检测 PB0的输入状态,当PB0=0 时,使LED 灯亮。(4 分)附:附:8255A8255A 和和 82538253 的控制字格式的控制字格式8255A 的控制字格式 0为输出;1为输入D7D6D5D4D3D2D1D0C口高4位I/OB组工作方式特征位A组工作方式A口I/OB口I/OC口低4位I/O8253的控制字格式SC1SC0RL1RL2M2M1M0BCD二、十进制选择计数器选择设定读写方式计数器工作方式选择附图附图
11、74LS138A2A3A4PS0PS1PS2PS3CS8255A+5VR1PA7LEDPS3CS8253CLK0GATE0OUT0CLK1GATE1OUT1CLK2FA5A6A7A8A9M/IOPS7A0A1A0A1PB0A0A1A0A1GATE2OUT2R2+5V评分标准与参考答案评分标准与参考答案一、填空题一、填空题(每空每空 1 1 分,共分,共 2020 分分)1、EU(执行单元)BIU(总线接口单元)2、0CEH 76H 3、256 8 4N 0000H 4、先进后出(后进先出)断点地址 5、128 14 16 6、算术右移指令(SAR AX,1)0C290H 7、9600bps 2
12、0 8、方式 3 0000H二、选择题(单选)二、选择题(单选)(每小题(每小题 2 2 分分 共共 2020 分)分)1题号答案1A2B3B4A5D6C7B8C9D10C三、存储器扩充三、存储器扩充(共共 1010 分,画出连线分,画出连线 6 6 分,写出地址范围分,写出地址范围 4 4 分分)1、连线图A11A12A13CPUA14A15A0A1011/G1/G2G/Y03-8译码器/Y1/Y2/Y3/Y4/Y5/Y6/Y78/CS/OE1#2716D0D7/RD/WR88/OE2#271688/CS8/CS/OE3#27168/OE4#271688/CS8/CS1#6216/RD/WE
13、88/CS2#6216/RD/WE8芯片组地址范围:1#2716:8000H87FFH 2#2716:8800H8FFFH 3#2716:9000H97FFH 4#2716:9800H9FFFH 1#6216 B000HB7FFH 2#6216:B800HBFFFH四、简答题四、简答题(15(15 分分)1、考虑到芯片成本,8086/8088 采用 40 条引线的封装结构。40 条引线引出 8086/8088的所有信号是不够用的,从时序逻辑的角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线,采用地址/数据线复用引线方法可以解决这一矛盾。2双极性RAM静态RAM动态RAM半导体存储器
14、随机存储器RAMMOS型RAM只读存储器ROM掩模式ROM可编程PROM可擦写EPROM电可擦写EEPROMFLASH MEMORY半导体存储器分类3答:CPU 与 I/O 接口间实现中断传送方式的主要优点有:(1)实行并行处理CPU 与 I/O 接口并行工作。当 I/O 接口未准备就绪时,CPU 可以执行其它程序,当I/O 接口准备就绪时,I/O 接口向 CPU 发出中断申请,CPU 接受中断申请实现数据传送,从而提高了 CPU 的利用率。(2)实行实时处理CPU 一旦收到 I/O 接口的中断请求,立即响应中断。(3)实行分时操作当 CPU 同时接到多个 I/O 接口的中断请求后,先判优后响
15、应。1(4)实行故障处理在工作过程中一旦出现故障,如断电、读写错误等,可以通过中断方式请求CPU 处理。五、编程题五、编程题(15(15 分分)1 MXOR MACRO M1,M2 MOV AX,M1 MOV DX,M1+2 XOR AX,M2 XOR DX,M2+2 ENDM2主程序code SEGMENT ;代码段开始MOV DL,AL ;ASSUME CS:codenext:LODSB ;begin:MOV AX,0000H;设置查找首地址 CMP AL,DL ;MOV DS,AX JNZ point MOV SI,0000HINC BX ;MOV CX,0400H ;设置查找长度Poi
16、nt:LOOP next ;MOV BX,0 ;计算值初值 CALL display ;MOV AH,01H ;从键盘输入关键字 MOV AH,4CH ;INT 21H ;INT 21H ;用二进制显示 BX 内容子程 display PROC MOV CX,16 ;显示位数rotate:ROL BX,1 MOV DL,BL AND DL,01H ADD DL,30H MOV AH,2H INT 21H LOOP rotate RET ;子程返回display ENDPcode ENDS ;代码段结束 END begin六、编程应用题(六、编程应用题(2020 分)分)1、8255A 的端口地址:08H-0BH;8253 的端口地址:0CH-0FH 2、MOV AL,82H OUT 0BH,AL 3、8253 各通道的初始化程序1保存在 DL 中从串取与关键字比较计算值加 1查找结束调用显示子程调用 4CH 功能返回 DOS MOV AL,14H OUT 0FH,AL MOV AL,L OUT 0CH,AL MOV AL,72H OUT 0FH,AL MOV AX,M OUT ODH,AL MOV AL,AH OUT 0DH,AL MOV AL,0B7H OUT 0FH,AL MOV AX,N OUT 0EH,ALMOV AL,AHOUT 0EH,AL1