微机原理与应用试卷一、单项选择题(每小题 1 分共 10 分)1. 计算机存储信息的最小单位是( )①字节②字③二进制位④双字2. 若内存容量为1MB,则访问内存所需地址线多少条。
( )① 16 ② 20 ③ 18 ④ 193. 已知大写字母A的ASCII码为十六进制数41H,则字母E的ASCII码为( )① 43H ② 44H ③ 45H ④ 46H4. 在微机汉字系统中,一个汉字的机内码占几个字节( )① 1 ② 2 ③ 3 ④ 45. 若内存每个存储单元为16位,则( )①其地址线也为16位②其地址线与16无关③其地址线与16有关④以上均不正确6. EPROM是指( )①只读存储器②可编程的只读存储器③可擦除可编程的只读存储器④电可改写只读存储器7. 8088最多能处理多少种中断( )① 128 ② 256 ③ 512 ④ 10248. 非屏蔽中断的中断类型码是( )① 1 ② 2 ③ 3 ④ 49. 断电后存储的资料会丢失的存储器是( )① RAM ② ROM ③ CD-ROM ④硬盘10. 若门电路的两个输入信号A、B分别为:A=1,B=0,输出Y=0,则该电路为( )①非门②或门③与非门④与门二、填空题(每空2分,共20分)1.8086是________位的处理器。
2.一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,该内存单元的物理地址是_________。
3. 指令MOV [BP],AX中,源操作数的寻址方式是,目的操作数的寻址方式是。
4. 存取周期是指。
5.8086中断分两类,他们是___________和_________。
8086可处理__________种中断。
6.8255A使用了个端口地址。
7. 要管理64级可屏蔽中断,需要级联的8259A芯片数为。
三、判断改错题(每题1分,共10 分)1. 8086/8088寻址空间可以超过1M。
( )2. 无论什么型号的机器,其字长都是一个字节。
( )3. 8086 CPU内标志寄存器中的控制标志位占3位。
( )4.8086/8088处理器的逻辑段不允许重叠。
( )5. 数据传送类指MOV不影响标志位。
( )6. 执行POP AX 指令后,栈顶指针减2。
( ) 7.多个外设可以通过一条中断请求线,向CPU发中断请求。
( )8. 8088 的可屏蔽中断的优先权高于非屏蔽中断。
( )9. 中断向量表可以放在内存的任何区域。
( )10. 8253 的每个计数器不能同时使用。
( )四、汇编程序(共20分)1. 试分析下面的程序段完成什么操作?(本题5分)MOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL 答:2、下列程序段执行完后,A单元的内容是H 。
(本题5分)DATA SEGMENTA DW 0B DW 0C DW 230,20,54DATA ENDS;- - - - - - - - - - - - - - - - - - - - - - - - - -CODE SEGMENT…MOV BX,OFFSET CMOV AX,[BX]ADD B,AXMOV AX,2[BX]SAL AX,1ADD AX,BMOV A,AX…CODE ENDS3. 编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
(本题10分)五、简答题(每题5分,共20分)1.什么是总线请求?8086在最小工作模式下,有关总线请求的信号引脚是什么?2.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?3. 在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。
4. 比较中断与DMA两种传输方式的特点。
六、综合应用题(每题10分,共20 分)1. 一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(设备号:A 口—60H,B口—62H,C口—64H,控制口—66H),定时器8253一片(设备号:计数器0—70H,计数器1—72H,计数器2—74H,控制口76H),中断控制器8259A一片(设备号:C0H,C2H)。
现将8255的A口连接一输入设备,工作在0方式。
B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。
8253工作于“模式0”,设置计数器0的计数常数为1080H,进行二进制计数。
8259A的ICW2给定为80H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。
请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(微处理器8086的A1、A2接各芯片的A0、A1)。
MOV AL,________ ; 8255初始化OUT ________, ALMOV AL, ________ ; 8253初始化OUT ________, ALMOV AL, ______ ;设8253计数初值OUT ________, ALMOV AL, _______ ;OUT ________, ALMOV AL,_______ ; 8259A初始化OUT ________, ALMOV AL, _______ ;OUT ________, ALMOV AL,_________OUT _________, ALIN AL,_________ ; 从8255的A口读入数据PUSH AXMOV AL,_______ ; 用按位置位/复位方式使选通无效OUT ________, ALPOP AXOUT ________, AL ; 往B口输出数据MOV AL, ________ ; 用按位置位/复位方式使选通有效OUT ________, ALMOV AL , ______ ; 撤消选通信号OUT ________, AL此时,对应8259A的IR1中断类型号是_______,中断向量存放在0段 _______, _______ , _______, _______, 单元中。
2. 设计并画出一个8X8小键盘及接口电路,用文字叙述方式说明键盘及接口电路的工作原理及行扫描法识别键按下的工作过程。
(规定用一片8255A作接口电路,其他元器件自选。
)微机原理与应用试题5标准答案一、选择题(每题1分,共10分)1. ③2. ②3. ③4. ②5. ②6. ③7. ②8. ②9. ①10. ④二、填空题(每空2分,共20分)1.162.320F8H3.寄存器寻址、寄存器间接寻址4.存储器进行连续读写操作所允许的最短时间间隔。
5.硬件中断、软件中断、256种类型的中断。
6. 47. 9三、判断题(每题1分,共10分)1. X2. X3.√4. X5.√6.X7. √8. X9. X 10. X四、汇编程序(共20分)1.答案:(本题5分)将DX: AX中的双字左移4位(乘16)2.答案(本题5分)程序段执行完后,A单元的内容是 010EH 。
3.答:(本题10分)abc: mov ah,1int 21hcmp al,’a’jb stopcmp al,’z’ja stopsub al,20hmov dl,almov ah,2int 21hjmp abcstop: ret五、简答题(共20分)1. 答:系统中若存在多个可控制总线的主模块时,其中之一若要使用总线进行数据传输时,需向系统请求总线的控制权,这就是一个总线请求的过程。
8086在最小工作模式下有关总线请求的信号引脚是HOLD与HLDA。
2.答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。
AX、BX、CX、DX 一般作为通用数据寄存器。
SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。
总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。
段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。
IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。
3. 答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。
偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。
物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。
4. 答:中断方式下,外设需与主机传输数据时要请求主给予中断服务,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在处理器所执行的指令控制之下。
直接存储器访问(DMA)方式下,系统中有一个DMA控制器,它是一个可驱动总线的主控部件。
当外设与主存储器之间需要传输数据时,外设向DMA控制器发出DMA请求,DMA控制器向中央处理器发出总线请求,取得总线控制权以后,DMA控制器按照总线时序控制外设与存储器间的数据传输而不是通过指令来控制数据传输,传输速度大大高于中断方式。
六、综合应用题(共20分)1. 答:MOV AL, 91H ; 8255初始化OUT 66H , AL ;MOV AL, 30H ; 8253初始化OUT 76H , AL ;MOV AL, 80H ;设8253计数初值OUT 70H , AL ;MOV AL, 10H ;OUT 70H , AL ;MOV AL, 1BH ; 8259A初始化OUT C0H , AL ;MOV AL, 80H ;OUT C2H , AL ;MOV AL, 03H ;OUT C2H , AL ;IN AL, 60H ; 从8255的A口读入数据PUSH AX ;MOV AL, 09H ; 用按位置位/复位方式使选通无效OUT 66H , AL ;POP AX ;OUT 62H , AL ; 往B口输出数据MOV AL, 08H ; 用按位置位/复位方式使选通有效OUT 66H , AL ;MOV AL , 09H ; 撤消选通信号OUT 66H , AL此时,对应8259A的IR5中断类型号是85H ;中断向量存放在0段214H , 215H , 216H , 217H 单元中。
2. 答:1 电路图如下ROW0ROW1ROW7电路工作原理:1)8255A的口A设置为输出状态,PA0~PA7接行线ROW0~ROW7。
2)8255A的口B设置为输入状态,PB0~PB7接列线C0~C7。
3)电阻R为列线提拉电阻,保证列线静态电位为高电平。
4)行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。
2行扫描法识别键按下1)扫描程序首先让8255A的口A输出扫描码(初值为11111110B);2)扫描程序读入8255A的B口连接的列线状态,判断是否有为逻辑0的列线;3)若B口读入有为0的位,说明本行有键按下,经移位检测出为0的列线序号,与扫描码为0位所对应的行线序号共同形成键号,转相应键处理程序;4)若B口读入没有为0的位,说明本行无键按下,修改扫描码(第二次为11111101B);5)转向1),进行下一次扫描,如此循环直至发现有键按下为止。