您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 西南交通大学2016年微机原理期末试题A卷
-1-西南交通大学2016~2017学年第(一)学期期末考试试卷(A)课程代码:3243970课程名称:《微机原理》考试时间:120分钟题号一二三四五六七八九十总成绩得分阅卷教师签字:一、单项选择题(每题2分,共20分)1、对指令TESTAL,10H的功能描述正确的是()。A.AL与10H相或,影响标志位B.AL与10H相与,影响标志位C.AL与10H相减,不影响标志位D.AL与10H相与,回送操作结果2、8位二进制补码所能表示的最小范围是-128,原因是()。A.‘0’分正负B.10000000B是-128的补码C.11111111B是-128的补码D.11111111B是-127的补码3、8086为了能实现重叠操作,其在结构设计上分为()两部分。A.EU和BIUB.通用寄存器和段寄存器C.指令缓冲区和地址形成器D.数据总线和地址总线4、8086的引脚AD0-AD15是分时复用的,分时是指()送出地址或数据。A.不同的地址和数据总线B.不同的总线周期C.不同的中断响应周期D.不同的时钟周期5、若要使寄存器AL中的低4位不变,高4位为0,所用指令为()。A.ANDAL,0FHB.ANDAL,0F0HC.ORAL,0FHD.ORAL,0F0H6、AL,BL中存放的是带符号数,指令SUBAL,BL执行后,AL=0C0H,OF=1,()选项正确。班级姓名学号-2-A.AL0,BL0B.AL0,BL0C.AL0,BL0D.AL0,BL07、DOS软件与()选项的软件属于同一类型软件。A.BIOSB.QQC.PhotoshopD.Android8、8086的指令中,正确的指令是()A.PUSHBLB.SARAX,2C.INAL,380HD.MOVAX,1[BX][SI]9、8086响应外部可屏蔽中断时,保护现场主要包括()A.AX、F和CSB.IP、CS和SPC.IP、F和AXD.IP、CS和F10、芯片82C55和8253是可编程的,其理由是()A.通过控制字改变其工作方式B.片内有程序存储器C.芯片自身可以改变工作方式D.都有4个端口地址二、填空题(每空1分,共20分)1、设字长为八位,有X=-123,Y=3,则有:[X+Y]补=_________,[X-Y]补=__________。2、8086在上电复位后取出第一条指令的段基址为,段内位移量为。3、8086可屏蔽中断的中断响应信号是INTA非,在此信号的第二个总线周期低电平时要求外部设备送上中断类型号n。4、数制转换:252=_____________H,用压缩BCD码表示为______________H。5、存储器片选信号产生方法有(1),(2)和(3)。6、汇编语言生成可执行程序要经过源程序、目标程序和执行程序的过程,此3个不同阶段生成的文件名的后缀分别为:,和。7、DOS系统功能调用的子程序功能号一般送入中。8、执行如下程序段:MOVAX,2-3-MOVCX,5MOVBX,0CHAGAIN:SHLAX,1SUBBX,AXLOOPNZAGAIN运行后,AX=,CX=,BX=。9、已知DF=1,用串操作指令存放100个字节数据,首字节逻辑地址为1000H:110AH,则该数据块首字节的物理地址PA=_________H,末字节偏移地址为_________H。三、判断题(正确在括号内打“√”,错误打“×”,每题1分,共5分)1、8086系统中,所有寄存器之间可以任意直接传送赋值。()2、当I/O口与存储器统一编址时,需要用相同的指令访问存储器和I/O口。()3、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。()4、POPF()5、标志寄存器中的标志位由计算机或程序赋值()四、简答题(共25分)1、设DS=1000H,SS=2000H,SI=100H,DI=200H,BX=SP=300H,BP=400H,分别指出下列指令的寻址方式,若与存储器操作数有关的请写出有效地址EA和物理地址PA。(6分)(1)PUSHAX(2)MOVBX,6[BP][DI]2、程序段定义如下:(15分)DATASEGMENTAT2000HORG200HX1DB0,1-4-X2DB2DUP(2,?,3)X3DW‘21’,‘AB’X4EQU$-X2X5DWX3DATAENDS请画出DATA段的存储器分配示意图(要求在图中标出存储单元的物理地址、存储内容及变量的名称),并写出X4的值。3、在8086系统的存储器扩展中,有高位库和低位库,请说明高位库与低位库在地址、译码电路上的差别(4分)。五、软硬件分析与设计(共30分)1、(18分)采用8088CPU的系统的主存设计如图1所示。(1)指出图中各存储器芯片的容量;(4分)(2)分析EPROM的地址范围,若有地址重叠,列出其全部重叠地址;(4分)(3)要使SRAM1和SRAM2分别具有不同的有效地址,请画出SRAM1和SRAM2的片选信号连接图,并写出其地址范围(4分);(4)请编程实现此功能:把SRAM1中各单元内容加1,并移送到SRAM2对应的单元中。(6分)【解】1、27256的容量为32KB,62256的容量为32Y1Y0G2AG2BY3Y2Y4A1474LS138CBAA15GNDIO/MY5A13A18-5-图1题5.1示意图2、(12分)为防止列车司机在驾驶时发呆或瞌睡,在司机驾驶台上需要安装警示装置和一个警醒键,司机每2分钟内至少需要按下警醒键一次,每次按下键后系统重新从0开始计时。8253计数器0输出频率为128Hz的方波,计数器1工作在方式2,若在2分钟内司机没有按下警醒键,蜂鸣器会发出刺耳的声音,直到警醒键再次按下才会取消,假设82C55的端口地址分别为40H~43H,8253的端口地址分别为60H~63H。此装置示意图如图2所示(CPU部分省略)。(1)写出82C55初始化程序(3分);(2)写出8253的初始化程序(3分);(3)写出8253计数器1的赋初值程序(2分);(4)写出实现此警醒功能的程序(4分)。D7~D0A12~A0A12~A0CESRAM16264WEOED7~D0A12~A0CEEPROM2764OED7~D0WRRDGY7Y6A13A12~A0CESRAM26264WEOED7~D0A19&A16A17≥1-6-82C558253VCC蜂鸣器GNDRGATE0GATE1CLK032768Hz警醒键RRROUT1CLK1OUT0PB0PC6KPC7VCCGND图2题5.2示意图8253初始化字格式1A组方式选择位:00——方式001——方式11×——方式2A口:0——输出1——输入PC3~PC0:0——输出1——输入B口:0——输出1——输入B组方式选择位:0——方式01——方式1PC7~PC4:0——输出1——输入D7D6D5D4D3D2D1D082C55方式选择字
本文标题:西南交通大学2016年微机原理期末试题A卷
链接地址:https://www.777doc.com/doc-3537950 .html