微机原理考试试题及答案

上传人:工**** 文档编号:562196147 上传时间:2022-10-31 格式:DOCX 页数:7 大小:73.85KB
返回 下载 相关 举报
微机原理考试试题及答案_第1页
第1页 / 共7页
微机原理考试试题及答案_第2页
第2页 / 共7页
微机原理考试试题及答案_第3页
第3页 / 共7页
微机原理考试试题及答案_第4页
第4页 / 共7页
微机原理考试试题及答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《微机原理考试试题及答案》由会员分享,可在线阅读,更多相关《微机原理考试试题及答案(7页珍藏版)》请在金锄头文库上搜索。

1、共计 15 分)微机原理与接口技术得分评卷人一、填空题(每空 1 分,1系统总线包括数据总线DB、地址总线AB、控制总线CB 。2. 数制转换 125D= 01111101_B = 7DH= 0001 0010 0101_BCD。3. PC机主存储器状基本存储单元的长度是字节。4. 一个微机系统所具有的物理地址空间是由地址线的条数决定的,8086系统的物理地址空间为1M 字节。5宏汇编语言程序被汇编时,指令 语句产牛代码指令,伪指令 语句不产生代码指令。6. 假设(AL)=28, (BL)=68,执行指令 ADD AL,BL 后(AL) =_,CF=d,AF-丄。7. LOOPNE指令的转移条

2、件是CX不等于0 和ZF 。得分评卷人二、单项选择题(答案填入下列表中,每题2分,共计30分)。AADDBMOV4下列错误的指令是( B )。AAND DH, DLCMOV DA_WORD, 1234H5.某存储单元的段基址为0915H,A0918AHB0945AH)。2.已知(32000H) =1234H, (32002H) =2345H, (DS) 3000H,则执行 MOV AX, 2000H 指令后,(AX) =(A )。A1234HB3423HC2345HD4512H3在CPU内部寄存器之间传送数据(除代码段寄存器CS和指令指针IPC以外)的是(BCSUBDMULBMOV BXBP,

3、 AXDXCHG AL, DA_BYTE1偏移量为003AH,那它的物理地址为(AC0915AHD0912AH6实现高速率传送数据的直接存贮器存取(DMA)方法中,系统总线的控制权属于(B )A. CPU B. DMA控制器(DMAC)C.内存贮器D.外部设备7. 若将AH的内容的低四位分离,则应选用(A )。A. AND AL, 0FH B. OR AL, 0FH C. XOR AL, 0FH D. TEST AL, 0FH8. 在主机与外围设备进行数据交换时,为解决两者之间的同步与协调、数据格式转换等问题 必须要引入( C )。A数据缓冲寄存器B. I/O总线C. I/O接口D串并移位器9

4、在采用DMA方式的I/O系统中,其基本思想是在以下部件或设备之间建立直接的数据通 路,这指的是(B)。A. CPU与外围设备B.主存与外围设备 C.外设与外设D. CPU与主存10堆栈是一种(B )存贮器。A.顺序B.先进后出C.只读D.先进先出11. 在多级存储体系中,“cache-主存”结构的作用是解决(D )的问题。A.主存容量不足B.主存与辅存速度不匹配C.辅存与CPU速度不匹配D.主存与CPU速度不匹配12. 当采用存储单元与I/O端口统一编址时,CPU的数据传送指令(A )A.可以访问I/O端口和存储单元B.只能访问I/O端口C.即不能访问I/O端口又不能访问存储单元D.只能访问存

5、储单元13. 指令“MOV AX,BX+20H”源操作数的寻址方式为(C )A.寄存器寻址 B.寄存器间接寻址C.寄存器相对寻址D.以上均不对14. 在8086的中断向量表中,若从0000H: 005CH单元开始由低地址到高地址依次存放10H、20H、30H和40H四个字节,则相应的中断类型码和中断服务程序入口地址分别为(A ) A. 17H, 4030H: 2010HB. 17H, 2010H: 4030HC. 16H, 4030H: 2010HD. 16H, 2010H: 4030H15下面是关于可编程中断控制器8259A的叙述,其中错误的是(A )。A. 8259A具有辨认中断源的功能B

6、. 8259A具有向CPU提供中断向量的功能得分评卷人C. 一片8259A可管理8级中断D.中断结束方式有AEOI、EOI和SEOI简答题(每题 6 分,共计 18 分)1试说明可屏蔽中断和非屏蔽中断的区别和联系。两种中断优先顺序如何?可屏蔽中断和不可屏蔽中断都属于外部中断,是由外部中断源引起的区别:可屏蔽中断是通过CPU的INTR引脚引入,当中断标志IF=1时允许中 断,当IF=0时禁止中断,不可屏蔽中断是由NMI引脚引入,不受IF标志的影 响。非屏蔽中断优先级高于可屏蔽中断2. 对8253进行初始化编程分哪几步进行?(1)写入控制字用输出指令向控制字寄存器写入一个控制字,以选定计数器通道,

7、规定该计数器的工 作方式和计数格式。写入控制字还起到复位作用,使输出端OUT变为规定的初始状态,并 使计数器清0.(2)写入计数初值用输出指令向选中的计数器端口地址中写入一个计数初值,初值设置时要符合控制字中有 关格式规定。3. 8255A的方式选择字和置位复位字都写入什么端口?用什么方式区分它们?得分评卷人8255A的方式选择字和置位复位控制字都被写入控制字寄存器端口中,但通过控制字的 D7位进行区分,方式控制字的D7=1,置位复位控制字的D7=0。四、程序题(7+8+10+12 分,共计 37 分)1. 执行下面程序段后,AL中的内容是_78HBUFDW1234H,5678H,0001HM

8、OVBX,OFFSETBUFMOVAL,2XLAT2. 阅读下面的程序,指出该程序完成的功能。START: IN AL, 71HCLCCMP AL, 10JC LP1CMP AL, 20JC LP2MOVBL, 0FFHLP3:OUT73HBLHLTLP1:MOVBL,00JMPLP3LP2:MOVBL,88HJMPLP3该完成功能如下:从外设71H中取一个数,判断其值是否在1020之间,如果是则送88H给外设73H,如果小于10则送00给外设73H,如果大于20,则送0FFH给外设73H3. 依次执行下述指令序列,请在空白处填上当左边指令执行完时该寄存器的值。MOVAL,0DHMOVBH,5

9、CHMOVCH,04HADDAL,BH:AL= 69HORBH,CH:BH=5CHXOR AL, AL ; AL= 00HANDCH,0FH ;CH= 04HMOVAX,0004HMOVBX,00B7HPUSHAXPUSHBXPOPAXAX= 00B7HPOPBXBX= 0004H2 X ,X 04编写一个分支程序,实现Y = 0 ,X = 0功能,并画出相应流程框图。2 X ,X 0,则y=-2x;如果x=0, 则 y=0;如果 xvO,则 y=2x;第三步:输出函数值y。段间两个寻址方式是如何实现寻址的答:用这种寻址方式可计算出存放转移地址的存储单元的首地址,与此相邻的4个单元中, 前两个

10、单元存放16位的段内偏移地址,而后两个单元存放16位的段地址P56-12, 14P200-2412.若当前SS=3500H, SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个 字节,SP内容是什么?若再出栈6个字节,SP为什么值?答:物理地址:35000H35800H。入栈10个字节后SP为7F6H。再出栈6个字节后SP 为 7FCH。14.存储器中每段容量最多64K字节,若用debug调试程序中的r命令,在屏幕上有如下 显示:C: debug-rAX=0000 BX=0000 CX=0079 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000DS

11、=10E4 ES=10F4 SS=21F0 CS=31FF IP=0100 NV UP DI PL NZ NA PO NC(1) 试画出此时存储器分段示意图(2) 写出状态标志OF、SF、ZF、CF的值DS:10E4HES:10F41J2OE3FH10F3F1CSS;2IF0HCS;31FFH41FEFIIlOlUOII1014411131EFFIISIFFOH(IFFFFH答:(1)代码段首地址:31FF0H当前指令地址:320F0H 数据段首地址:10E40H堆栈段首地址:21F00H堆栈段栈顶地址:31EEEH 附加段首地址:10F40H(2) OF=SF=ZF=CF=024.定义宏指令名FINSUM:它完成比较两个数X和Y,若XY,则执行X+2*Y结果送 到SUM,若XWY,则执行2*X+Y结果送到SUM。 答: FINSUM MACRO X, Y, SUMIF X GT YMOV AX, YSHL AX, 1ADD AX, XMOV SUM, AXELSEMOV AX, XSHL AX, 1ADD AX, Y MOV SUM, AX ENDIFENDM

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号