秋微机原理及应用试卷A

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

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

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

资源描述

南京理工大学课程考试试卷(学生考试用)第一页共三页课程名称:微机原理及应用学分:3.0教学大纲编号:01028202试卷编号:考试方式:闭卷满分分值:100考试时间:120分钟组卷日期:2007年12月14日组卷教师(签字):牛国柱审定人(签字):聂伟荣学生班级:学生学号:学生姓名:一、选择题(15分)1.CPU工作时每个总线周期的______状态采样READY信号且采样到的READY信号为低电平,则在该状态后插入TW。A.T1B.T2C.T3D.T42.执行一条指令所需要的时间称为()A.机器周期B.总线周期C.时钟周期D.指令周期3.关于8088工作模式描述正确的是()A.MN/MX为输出信号,最大模式下,该信号输出为高电平B.MN/MX为输入信号,该引脚输入低电平,工作于最大模式C.MN/MX为输出信号,最小模式下,该信号输出为低电平D.MN/MX为输入信号,该引脚输入高电平,工作于最大模式4.已知DS=0C8B0H,某数据的地址偏移量=21A0H,则该数据的物理地址为()A.0EA500HB.0CACA0HC.0EA50HD.0E95A0H5.执行MOVBX,[BP+SI]指令,源操作数默认的段地址为()A.SSB.ESC.DSD.CS6.在下列指令中不影响堆栈内容的指令是()A.POPB.LOOPC.CALLD.IRET7.汇编语言程序中可以用作标号的是()A.TESTB.RESETC.ENDSD.2PLUS8.2片8259A级联最多可以管理中断源的级数是()A.15B.16C.17D.189.堆栈的工作方式是()A.随机读写B.只能读C.先进后出D.后进后出10.下列不属于状态标志寄存器的状态标志位的是()A.SFB.IFC.OFD.PF11.软中断INTn(n=10~FFH)的优先级排列原则是()A.n值愈小,级别愈高B.n值愈大,级别愈高C.随应用而定D.无优先级别12.存储器中存储单元是指()A.存放一个机器字的所有存储元之集合B.存放一个字节的所有存储元之集合C.存放一个二进制信息的存储元之集合D.存放一组二进制信息的所有存储元之集合13.执行INC指令,不受影响的标志位有()A.SFB.CFC.ZFD.PF14.8088/8086CPU复位后执行的首条指令的物理地址是()A.0000HB.0FFFFFHC.0FFFFHD.0FFFF0H15.若SP当前的值为FF00H,接下来执行一个近调用过程结束指令ret4,该指令执行后SP的值应为__。A)FF06HB)FF02HC)FF04HD)FF08H二、填空题(20分)1.微机系统根据用途分类的三类总线分别是(1)、(2)、(3)。2.中断向量表中00020H开始的连续四个单元的内容依次为20H、FFH、00H、F0H,则该中断服务程序所对应的中断类型号为(4),中断服务程序的入口地址是(5):6)。3.8088CPU有(7)条地址线,寻址能力可达(8)字节;其外部数据总线宽度为(9)。4.8088/8086CPU从功能上可分为两个功能单元,即(10)和(11)。5.可作寄存器间接寻址的寄存器有(12)、(13)、(14)、(15)南京理工大学课程考试试卷(学生考试用)第二页共三页6.执行指令DIVBL,被除数在(16),执行结果商在(17)中,余数在(18)中。8.汇编语言包含的两大类语句是(19)语句和(20)语句。三、判断下列指令正误(5分)1.MOVES,3000H()2.INBL,20H()3.RCLWORDPTR[DI],CL()4.ADDAX,[BX+2400H]()5.XCHG[BX],[SI]()四、简答题(15分,每题5分)1.请简述计算机的基本组成,并画出结构简图(回答3分,图2分)。2.请简述8088/8086的几种寻址方式,并各举一例(回答3分,举例2分)。3.下图是8088在最小模式下的读存储器周期时序图,请完成图中5个信号的时序图。CLK(1)ALE(2)RD(3)WR(4)DT/R(5)AD7~AD0五、程序分析题(15分)1.DATASEGMENTXEQU0ABH;X=(1)Y=12HORG0800HX1DB20DUP(‘0’);[0800H]=(2)X2DW-2,1,-1;X2的首地址=(3),X2第一单元中的值=(4)X3DD0,0;X3最后一个字节地址=(5)DATAENDS2.在内存某一缓冲区BCDBUFF中存放着若干单元的压缩BCD码,下面的程序是要把它们分别转换为ASCII码,高位的BCD码转换完后放在地址较高的单元,请将程序空缺内容补充完整。MOVSI,OFFSETBCDBUFFMOVCX,COUNTMOVDI,OFFSETASCBUFAGAIN:MOVAL,[SI]MOVBL,ALANDAL,(6)ORAL,30HMOV[DI],ALINC(7)MOVAL,BLPUSHCXMOVCL,4SHRAL,(8)ORAL,30HMOV(9),AL(10)CXINCDIINCSILOOPAGAINT1T2T3T4南京理工大学课程考试试卷(学生考试用)第三页共三页CS6A09A18D034D133D232D331D430D529D628D727RD5WR36RESET35PB725PB624PB523PB422PB321PB220PB119PB018PA737PA638PA539PA440PA31PA22PA13PA048255AA9~A3:1001000BA1A2D0D1D2D3D4D5D6D7RDWRR4R3R2R1D1D2S2S1+5V3.若CPU中各寄存器及RAM参数如下:SI=0010HAX=6789HBX=0FFFAHCX=1020HSP=1000HDS=2500H[25010]=12H[25011]=34H[25012]=56H[25013]=78H[25014]=5AH请写出执行以下指令后的有关参数值⑴MOVAX,[SI];AX=(11)⑵PUSHCX;[SP]=(12),SP=(13)⑶XORBL,[SI+2];BL=(14)⑷TESTAL,66H;ZF=(15)六、编程题(10分)已知符号函数表达式y=请编写汇编语言程序来实现,要求包括段定义的完整程序。七、简单应用题(10分)8088微机系统用Intel8255A芯片扩展I/O接口电路(见附图一)。A9~A3为1001000B,当开关S1闭合时,发光二极管D1被点亮;当开关S2闭合时,发光二极管D2被点亮。A口为方式0输出,B口为方式0输入。编写Intel8255A的初始化程序和实现上述功能的程序。(编程不需要段定义)八、综合应用题(10分)1)若已知8253中0#、1#、2#计数器及控制寄存器地址分别为240H、242H、244H、246H,试对8253三个计数器进行编程使0#计数器设置为方式1,计数初值为2050H;1#计数器设置为方式2,计数初值为3000H;2#计数器设置为方式3,计数初值为1000H。2)如果8253的GATE0接OUT1,GATE1接高电平,两个CLK都接2MHz时钟,请画出OUT0和OUT1的波形。1x00x=0-1x0附图一第七题8255接口电路图D7D6D5D4D3D2D1D0=1控制字标志A组工作方式00方式001方式11x方式2A口控制1输入0输出C口高4位控制1输入0输出C口低4位控制1输入0输出B口控制1输入0输出B组工作方式0方式01方式18255控制字:8253控制字格式读/写格式工作方式计数器数制D7D6D5D4D3D2D1D00=二进制1=BCD000方式0001方式1X10方式2X11方式3100方式4101方式500选择计数器001选择计数器110选择计数器211非法选择00计数器锁存命令10只读/写最高有效字节(高8位)01只读/写最低有效字节(低8位)11先读/写最低有效字节,然后读/写最高有效字节

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

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

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

×
保存成功