中南大学微机原理试卷

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、选择题(本题10分,每题1分)1、CPU中BIU部分主要完成功能。A、总线操作B、中断处理C、算术和逻辑运算D、产生各种时序2、等待状态TW应在之间插入。A、T1与T2B、T3与T2C、T3与T4D、T4与T13、指令指针寄存器用表示。A、PCB、DIC、IRD、SI4、在计算机中,工作速度最高的存储器是。A、SRAMB、DRAMC、FLASHMEMORD、EPROM5、在计算机的测控应用系统中,对实时测控起决定作用的是。A、CPU的时钟频率B、内存容量C、CPU指令寻址方式D、中断技术6、微机总线按速度从高至低可以分为。A、片内总线、片外总线、系统总线、外部总线B、片内总线、片外总线、内部总线、外部总线C、片内总线、芯片总线、系统总线、外部总线D、片内总线、芯片总线、内部总线、外部总线7、8086CPU加电复位后,执行第一条指令的物理地址是。A、0FFFF0HB、0FFFFHC、0FFFFFHD、00000H8、8259的中断请求信号可以是边沿触发和。A、低电平触发B、高电平触发C、上升沿触发D、下降沿触发9、在中断控制器8259A的中断信号输入端IR0和IR7上分别接上中断源,其正确的中断屏蔽字是。A)FFHB)00HC)7EHD)81H10、读写首地址为BLOCK的数组的第6个字应使用:A)寄存器寻址方式B)寄存器相对寻址方式C)直接寻址方式D)寄存器间接寻址方式二、填空题(共20分,每空1分)1、INT20软中断的中断服务程序入口地址存放在从开始的个连续字节内存单元中。2、对于8086CPU,当CPU的ALE引脚为高电平时,AD0~15引脚的信息是,当CPU的ALE引脚为低电平时,AD0~15引脚的信息是。3、11BD:03F5与03F5:的物理地址相同,都是H。4、有八位二进制码00110111B,若该码表示二进制数,则对应十进制数值为;若该码表示BCD码数,则对应十进制数值为;若表示ASCII码,则对应的符号为。5、用1k×4的RAM芯片,组成8k字节的存储容量;需片该RAM芯片,这样的存储容量最少需要根寻址线,其中有根片内寻址线。6、在异步串行通讯中,波特率为9600bps,字符格式为:一位起始位、一位停止位、一位偶校验位、七位有效数据位,则每秒可传送个字符。7、分别用一条指令完成下述操作:将AX中的高字节清零,低字节保持不变:;将BX中的低字节置成全“1”,高字节不变:;将CX中的高低字节交换:。8、两台计算机通过其串口直接通讯,通常只需要使用、和GND三根信号线即可。9、8086CPU响应中断后,其INTA引脚上的第二个脉冲作用是。10、8086CPU执行INAL,20H指令时,M/IO引脚应为电平。三、是非判断题(‘√’表示是,‘×’表示否)(共10分,每小题1分)1、指行转移类指令后,当前CS、IP寄存器都会发生变化。()2、8086CPU是由运算器、控制器和存储器组三大部分组成的。()3、8255A的A口和B口均可设置在方式0、方式1和方式2三种工作方式下运行。()4、8253A定时器/计数器,其最大时间常数是0值。()5、在汇编语言中,所有指令都有相对应的机器码。()6、执行OUTDX,AL指令时,DX寄存器的内容送到地址总线,AL寄存器的内容送到数据总线。()7、外设与存储器之间交换数据时,必须通过CPU。()8、CPU可以无条件立即响应NMI中断,INTR中断则需要根据IF标志来决定。()9、8086CPU中断向量表分配在00000H~003FFH存储区域。()10、8259A工作在全嵌套方式下,中断优先权IR0最高,IR7最低。()四、程序分析题(共15分)1、写出执行完如下程序段后,AL、CL和DL的值(5分)MOVAL,35HMOVDL,ALANDDL,0FHANDAL,0F0HMOVCL,4SHRAL,CLMOVBL,10MULBLADDAL,DLAL=;CL=;DL=2、完善以下程序段(10分)设五个ASCII字符已经存放在BUFFER起始的内存单元中,如果该字符是数字,则把它转换为二进制数存入RESULT内;如果不是数字,则对应存放结果的单元内容为“FF”。程序如下:DSEGSEGMENTBUFFEDB31H,32H,43H,34H,35HRESULTDB5DUP(00H)DSEGENDSSSEGSEGMENTSTACKDW64DUP(?)SSEGENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DSEG()MOVCX,0005H()A1:MOVBL,0FFHMOVAL,[DI]CMPAL,3AHJNBA2SUBAL,30H()MOVBL,ALA2:MOVAL,BLMOV[DI+05H],ALINCDILOOP()MOVAX,4C00H()CODEENDSENDSTART五、简答题(共15分)1、简述8086CPU的中断响应过程。(8分)2、分析软中断INT与子程序调用CALL指令的异同点。(7分)六、编写程序题(15分)1、在以8086为CPU的系统中,设8253芯片的端口地址为60H、61H、62H、63H,所用外接时针脉冲的频率为2MHz,要求通道0产生频率为4KHz的方波,请确定8253通道0的工作方式、控制字及计数初值,完成通道0的初始化程序。(8分)2、有数据段如下所示,编制汇编程序的其它段,完成求A与B的绝对值(<0FFFFH)并放在变量C中。(7分)DSEGSEGMENTADWXXXXHBDWXXXXHCDW?DSEGENDS七、综合设计题(15分)某微机应用系统以8086作为CPU,以8255A作为接口,通过PA口采集一组开关S7~S0的状态,然后通过PB口连接发光二极管LED7~LED0显示出来。8086与8255A示意图如下图所示,按以下要求回答问题:1、设8255A四个端口地址分别是F8H(PA口),F9H(PB口),FAH(PC口),FBH(控制字),请利用74LS138,完成8086对8255A的片选及片内端口的寻址,并画出相关连线。(6分)2、Si(i=0~7)闭合,对应LEDi(i=0~7)亮;Si断开,对应LEDi灭,并当S7闭合时,在屏幕上同时显示“Alarm!”。完成8255A的初始化并实现这些功能的代码段程序。(9分)

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功