您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 西南交大2012年12月微机试题A卷
-1-西南交通大学2012~2013学年第(一)学期期末考试试卷(A)课程代码:3243970课程名称:《微机原理》考试时间:120分钟题号一二三四五六七八九十总成绩得分阅卷教师签字:一、单项选择题(每题2分,共20分)1、如下所列,(D)器件属于RAM类器件。A.U盘B.2764C.光盘D.内存条2、计算机操作系统的功能不包括(B)A.处理机管理B.系统初始化C.内存管理D.用户管理3、以下指令中,目的操作数不是寄存器寻址的指令为(D)A.POPFB.MOVAX,[BX]C.LODSWD.PUSHAX4、对指令TESTAL,01H的功能描述正确的是(B)。A.AL与01H相或,影响标志位B.AL与01H相与,影响标志位C.AL与01H相减,不影响标志位D.AL与01H相与,回送操作结果5、8086的指令中,正确的指令是(D)A.PUSHBLB.SARAX,2C.INAL,380HD.MOVAX,1[BP][SI]6、8086的数据地址总线AD0-AD15是在不同的(C)实现分时复用的。A.指令周期B.总线周期C.时钟周期D.中断响应周期7、8086在存储器扩展时,(D)引脚的信号是不需要的。班级姓名学号-2-A.ALEB.BHEC.A0D.INTR8、对两个带符号数,比较指令CMPAX,BX需要采用(B)来判别两个数的大小。A.CF⊕ZFB.OF⊕SFC.CS⊕CpD.ZF⊕SF9、若CS=1000H,(5678H)=01H,(5679H)=02H,指令LEASI,[5678H]执行后,SI=(C)A.1000HB.0102HC.5678HD.0201H10、8086响应外部可屏蔽中断时,保护现场主要包括(D)A.AX、F和CSB.IP、CS和SPC.IP、F和AXD.IP、CS和F二、填空题(每空1分,共20分)1、设字长为八位,有[X]反=0FBH,[Y]补=0F6H,则有:[X+Y]补=_________,[X-Y]补=__________。2、8086逻辑地址0000H:0024H中存放0040H,0000H:0026H存放1000H,对应的中断类型号,对应的中断服务程序入口地址。3、8086在最小模式下执行指令INAX,DX时,8086的以下引脚状态为:RD=,WR=,M/IO=。4、执行如下程序段:MOVAX,01HMOVCX,04HMOVBX,0EHAGAIN:SHLAX,1SUBBX,AXLOOPNZAGAIN运行后,AX=,CX=,BX=。5、8086的存储器由1000H:0200H开始往低地址方向进行自检,共有200个字节内存,在检测到第100个字节时发现出错,此时,出错单元的物理地址PA=。6、存储器片选信号产生方法有(1),(2)和(3)。-3-7、采用芯片8253能构成计数器的最大计数范围是从到。8、存储器是需要刷新电路的。相同微电子制作工艺的ROM和RAM,访问速度快。9、2号DOS功能调用,功能号存放在,要显示的字符放在指向的起始地址中。三、判断题(正确在括号内打“√”,错误打“×”,每题1分,共5分)1、当I/O口与存储器统一编址时,需要用不同的指令访问存储器和I/O口。()2、8086中,当除数出现为0时,产生的中断是非屏蔽中断()3、PUSH[BX]()4、在8086指令中,算术右移与逻辑右移效果相同。()5、堆栈是存储器。()四、简答题(共25分)1、设DS=1000H,SS=2000H,SI=100H,DI=200H,分别指出下列指令的寻址方式,若为存储器操作数请写出有效地址EA和物理地址PA。(9分)(1)MOVSW(2)MOVBX,[BP+1]2、程序段定义如下:(12分)DATASEGMENTAT1000HORG100HX1DB0,1X2DW2DUP(2,?)X3DW‘AB’X4EQU$-X2-4-X5DWX2DATAENDS请画出DATA段的存储器分配示意图(要求在图中标出存储单元的物理地址、存储内容及变量的名称),并写出X4的值。3、请用重复前缀等指令改写如下程序段(4分)MOVAX,1000HMOVES,AXMOVDI,100HMOVAL,55HMOVCX,10AGAIN:MOV[DI],ALINCDIDECCXJNZAGAIN五、硬件分析与设计(共30分)1、(18分)采用8088CPU的系统的主存设计如图1所示。(1)指出图中各存储器芯片的容量;(4分)(2)分析EPROM的地址范围,若有地址重叠,列出重叠部分地址;(4分)(3)要使SRAM1和SRAM2具有唯一的的有效地址范围,请连接SRAM1和SRAM2的片选信号,并写出其地址范围(4分);-5-(4)编程实现对SRAM1中各单元内容求反,并移送到SRAM2对应的单元中,写出程序段源程序清单。(6分)【解】1、27256的容量为32KB,62256的容量为32图1题5.1示意图D7~D0A12~A0A12~A0CESRAM16264WEOED7~D0A12~A0CEEPROM2764OED7~D0WRRDY1Y0G2AG2BGY3Y2Y5Y4Y7Y6A1474LS138CBAA13A15A12~A0CESRAM26264WEOED7~D0A13Vcc&A16A17A18A19≥1IO/M-6-2、(12分)如图2所示,采用8088、82C55和8253设计一个倒计时显示电路,82C55芯片的A口接1个7段数码管,A、B口工作在方式0,引脚PC4为状态查询引脚,8253作定时器用,工作在方式3,现要求每隔500毫秒数码管交替显示0和1两个阿拉伯数字。设82C55的端口地址为100H-103H,8253端口地址为600H-603H。1、写出82C55初始化程序;(3分)2、写出8253初始化程序;(4分)3、写出控制数码管每隔500毫秒交替显示0和1的控制功能程序。(5分)VccVccCOMag……82C55PA6PA0……8253OUT1CLK1PC4……32768HzOUT2CLK2PB0abcdefg图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方式选择字
本文标题:西南交大2012年12月微机试题A卷
链接地址:https://www.777doc.com/doc-3415347 .html