西南科技大学2012013学年微机原理与接口技术期末试题.docx

上传人:scccc 文档编号:13428946 上传时间:2021-12-25 格式:DOCX 页数:10 大小:42.62KB
返回 下载 相关 举报
西南科技大学2012013学年微机原理与接口技术期末试题.docx_第1页
第1页 / 共10页
西南科技大学2012013学年微机原理与接口技术期末试题.docx_第2页
第2页 / 共10页
西南科技大学2012013学年微机原理与接口技术期末试题.docx_第3页
第3页 / 共10页
西南科技大学2012013学年微机原理与接口技术期末试题.docx_第4页
第4页 / 共10页
西南科技大学2012013学年微机原理与接口技术期末试题.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《西南科技大学2012013学年微机原理与接口技术期末试题.docx》由会员分享,可在线阅读,更多相关《西南科技大学2012013学年微机原理与接口技术期末试题.docx(10页珍藏版)》请在三一文库上搜索。

1、XXXX大学2014-2015学年微机原理与接口技术期末试题一、选择题(1X10=10分)1、在计算机内部,一切信息的存取、处理和传送都是以()形式进行的。A) EBCDIC码 B) ASCII码C)十六进制编码D)二进制编码2、下列指令中,有语法错误的指令是()。A. MOV AX,BXSIB. LEA DI,2000HC. OUT DX,ALD. SHL BX,23、CPU与外设间数据传送的控制方式有()。A.中断方式B.程序控制方式 C.DMA方式D.以上三种都是4、在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是()。A.汇编指令B.机器指令C.伪指令D.宏指令5、 一条指

2、令执行完后, CS= 1000H, IP=1052H ,则下一条指令的地址为()A.2025HB.11052HC.01052HD.10520H6、 在80x86中可屏蔽中断请求被 CPU响应的条件是()。A. INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求;B. CPU当前指令执行完毕;C.中断允许标志IF = 1 ;D.以上条件都包括。8、对于掉电的处理,CPU是通过()来处理的。A.软件中断B.可屏蔽中断C.非屏蔽中断D.DMA9、对于下列程序段:AGAIN : MOV AL , SIMOV ES:DI , ALINC SIINC DILOOP AGAIN也可用指令()

3、完成同样的功能。A. REP MOVSB B. REP LODSB C. REP STOSB D. REPE SCASB 10、可作简单输入接口的电路是()。A.三态缓冲器B.锁存器C.反相器D.译码器二、判断题,正确的打 M错误的打X。 (1X10=10分)1、RESET言号来到后,CPU结束当前操作,并对处理器标志寄存器,IP, DG SS, ES及指令队列清零,而将CS设置为FFFFH当复位信号变为低电平时,CPU从0000H开始执行程序。()2、8255拥有24个输入/输出引脚,可以编程设置为 A日C三组独立的并行通信线路。()3、半导体动态存储器是靠电荷存储器件(电容)存储信息。()

4、4、程序直接控制、中断和DMA三种数据传送方式中,DMA方式的传输速率最高。()5、8086CPU通过控制总线读取I/O 端口的状态信息。()6、8086指令MOV AX, BX 中源操作数的寻址方式是寄存器间接寻址。()7、80386微型计算机是32位机,根据是它的数据线为32位。()8、对8086/8088 系统,中断类型码的大小与中断优先级高低无关。()9、采用直接寻址输入/输出指令的最大端口地址为0FFH。()10、8086寻址方式包括立即数寻址、寄存器寻址和 I/O端口寻址三种方式。()三、程序分析题。(1题3分,2题和3题各5分,4题7分,总共20分)1、试分析下列程序完成什么功能

5、? (3分)MOVDX ,3F08HMOVAH ,0A2HMOV CL, 4SHLDX ,CLMOVBL ,AHSHLBL ,CLSHRBL ,CLORDL ,BL此程序功能:2、统计数据块中正数与负数的个数,并将正数与负数分别送到两个缓冲区。(5分)BLOCKDB-1,-3,5,6,-2,0,20,10PLUS_DDB8DUP(?)MINUS_DDB8DUP(?)MINUSDB0MOVSI,OFFSETBLOCKMOVDI,OFFSET PLUS_DMOVMOVBX,OFFSET(1) , 8MINUS_DGOON:LODSBTESTAX, 80HJMIUSINCPLUSSTOSB(3)AG

6、AINJMIUS:INCMINUS(4)BX, DISTOSBXCHGBX, DIAGAIN:(5)CXJNZGOON(1)(2)(3)(4)(5)3、读下面程序,在寄存器中填上相应的值。(5分)MOVAX, 01HMOVBX, 02HPUSHBXPUSHAXPOPBX;执行后BX= (1)POPAX;执行后 AX= (2)MOVAX , 3F5FH;执彳丁后 AL=( 3)MOVCX, 4RORAL , CL;执行后 AL= (4)ANDAL , 0FH;执行后 AL= _C5(1) _(2) _(3)(4) (5)4、8253的工作频率为 3.9936MHZ ,要求用8253产生一个频率为

7、 1200Hz的方波,设置为工作方式3,下面给出8253的初始化程序,试填空完成该程序,并加上注释。设通道 0、1、2、控制端口地址分别为:60H、61H、62H、63H。(每空占1分,共7分)计数初值为 N=;控制字为: B ; MOV DX, (1);MOV ,(3);OUT DX , AL ;MOV DX, 60H;MOV AL ,(4);OUT DX , AL ;MOV AL ,(5);OUT DX , AL ;(1) ; ;(3) ;(4) ; (5) ;四、简答题。(5X6=30分)1、CPU在内部结构上由哪几部分组成 ?CPU应具备什么功能?(1) 2、存储器 400A5H400

8、AAH 单元存储有 6个字节:11H,22H,33H,44H,55H,66H.若当前 DS=4002H ,它们的偏移地址是什么?如果要从存储器中独处这些数据,需要访问几次存储 器?各读出哪些数据?4、一般的I/O接口电路有哪3种寄存器,它们各自的作用是什么?5、中断向量表的功能是什么?若中断向量号分别为1AH和20H,则它们的中断向量在中断向量表的什么位置上?五、程序设计题(30分,每题10分)1、从50H个元素中寻找一个最大的值,并放到AL中,假设这50个元素放在DATA1开始的单元中。2、已知某8253占用I/O空间地址为50H53H ,设定时器0、定日器1工作于方式3,外部 提供一个时钟

9、,频率 f =2MHz。要求定时器1连续产生5ms的定时信号,定时器 0连续产 生5秒的定时信号。(1)分别计算出定时器 0和1的计数初值;(2)写出计数器0、1的初始化程序。3、8086系统使用8255A扩展键盘接口电路如下图所示。8255A的端口 A工作于方式0、输入;端口 C输出。设 8255A端口地址范围为:80H83H。系统总线PC0PCIPC2PC3PRORAIM2FR3PAI弘58255 APA6kA7Tnu To luCX'JQ11JQ:xrTo(1)编写8255A的初始化程序(控制字无关位置0),并加简要注释;(2)编写CPU扫描键盘程序段(无键按下时,循环扫描;确认

10、有键按下时,退出) 并加简要注释。(延时函数DELAY_XMS不需编写,可直接调用)西南科技大学2012-2013学年微机原理与接口技术期末试题参考答案、选择题1、D 2、D 3、D 4、C 5、B6、D 7、B8、C 9、A 10、A、判断题1、X 2、 X6、, 7、X8、, 9、, 10、X三、程序分析题1、答案:将 3f08h的'8'存放在dl的高四位,0a2h的'2 '存放在dl的低四位。2、答案:(1) CX(2) JNZ(3) JMP(4) XCHG(5) DEC3、答案:(1) 01H(2) 02H(3)5FH(4)0F5H 05H4、答案:(1

11、) 63H(2) AL;(3)37H;(4) 28H ;(5) 33H四、简单题1、答:CPUte内部结构上由算术逻辑部件( ALU);累加器和通用寄存器组;程序计数(指令指针)、指令寄存器和译码器;时序和控制部件几部分组成。不同CPU的性能指标一般不相同,但一般CPU应具有下列功能:可以进行算术和逻辑运算;可保存少量数据;能对指令进行译码并执行规定的动作;能和存储器、外设交换数据;提供整个系统所需要的定时和控 制;可以响应其它部件发来的中断请求。2、答:由于:物理地址 =400A5H寂地址*16+偏移地址=40020H琬移地址偏移地址=400A5+40020=85H从奇地址400A5H中读出

12、:11H;从偶地址 400A6H读出一个字:22H, 33H;从偶地 址400A8H读出一个字:44H, 55H;从偶地址 400AAH中读出:66H。共读4次。3、答(1)因为8位二进制数为1个字节,所以16位地址能存储216=64KB个字节的信息;(2)需要 64Kx 8/8K X4= 16 片 RAM(3)因为需要16片来构成存储器,而 16片需要4位地址线进行译码输出,故需要 4 位做芯片选择。4、答:数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离,寄存的作用 ;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU!过数据总线发来的命

13、令。5、答:中断向量表的功能是当中断源发出中断请求时,即可查找该表,找出其中断向量,就可转入相应的中断服务子程序。1AH中断向量表的位置是 1AH*4=68H在中断向量表0000:0068处;20H在中断向量表的位置是 80H在中断向量表 0000: 0080处。五、程序设计题1、参考程序:DATA SEGMENTDATA1 DB 0,1,2,3,4,5,6,7,8,9 ;DATA ENDSSTACK SEGMENTSTA DB 20 DUP (?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TA,SS:STACKS

14、TART: MOV AX,DA TAMOV DS,AXMOV AX,STACKMOV SS,AXMOV AX,TOPMOV SP,AXMOV CX,10MOV AL,0LEABX,DATA1AGAIN: CMP AL,BXJGENEXT;大于等于转移MOV AL,BXNEXT : INC BXLOOP AGAINMOVAH,4CHINT21HCODE ENDSENDSTART2、定时器 1 的计数初值:R =T1M fCLK1 =5msM2M106 =10000 _1定时器0的计数初值:n0 = EK。MT。=-jX5 =10005ms 10计数器1、0的初始化程序如下:MOV AL,0011

15、0110BOUT 53H,ALMOV AX,1000OUT 50H,ALMOV AL,AHOUT 50H,ALMOV AL,01110110BOUT 43H,ALMOV AX,10000OUT 41H,ALMOV AL,AHOUT 41H,AL3、(1) MOV AL, 10010000B;端口 A 方式 0,输入;端口 C 输出OUT 83H, AL(2) SCAN: MOV AL,0BHOUT 83H, AL;扫描第一行IN AL, 80HCMP AL, FFH;判断是否有键按下JNZ DSCANMOV AL,07HOUT 83H, AL;扫描第二行DSCAN:CALLMOV BL, ALDELAY-20MS;延时20msIN AL, 80HCMP AL, FFHJZ SCAN;判断是否有键按下IN AL, 80HCMP AL, BL;判断是否同一键JNZ SCANHLT;确认有键按下

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1