北航2006-2007第二学期期末微机原理试卷A答案.doc

上传人:啊飒飒 文档编号:10750857 上传时间:2021-06-02 格式:DOC 页数:5 大小:70.50KB
返回 下载 相关 举报
北航2006-2007第二学期期末微机原理试卷A答案.doc_第1页
第1页 / 共5页
北航2006-2007第二学期期末微机原理试卷A答案.doc_第2页
第2页 / 共5页
北航2006-2007第二学期期末微机原理试卷A答案.doc_第3页
第3页 / 共5页
北航2006-2007第二学期期末微机原理试卷A答案.doc_第4页
第4页 / 共5页
北航2006-2007第二学期期末微机原理试卷A答案.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《北航2006-2007第二学期期末微机原理试卷A答案.doc》由会员分享,可在线阅读,更多相关《北航2006-2007第二学期期末微机原理试卷A答案.doc(5页珍藏版)》请在三一文库上搜索。

1、 A班号 学号 姓名 成绩 微机原理期末考试卷注意事项:1、本试卷共 5页,答题页面不够请写在左侧卷子背面,并给出标记。 2、不要用铅笔答题。题目:一、 简答填空题(共40分,每空1分)1. 十进制数479,对应二进制数 1110 11111 , ASC码 34H,37H,39H 。2. 已知X补=11010011B,则X原 = 1010 1101 ,-X补= 0010 1101 。 3. 标志寄存器中,OF=0,SF=0,ZF=0,CF=0,PF=0,AL=87H ,则 ADD AL,79H执行后 各标志位状态OF= 0,SF= 0 ,ZF= 1 ,CF= 1 ,PF= 1 。4. INTO

2、指令通常在 算术运算 指令后面,其中断类型号为 4 。5. 8259A 工作过程中第一个INTA周期完成 中断响应(意思相同即可) 。6. 若CS=2000H,IP=367AH,则物理地址为: 2367A 。7. 3片8259级联,最多可接 22 个可屏蔽中断源。8. 8086指令队列缓冲器长度 6个字节(或8位) ,只要空出 2个 字节时BIU便自动执行取指操作。9. 基本总线周期由 4个 T状态组成。10. 复位信号作用后,CPU中,DS = 0000H ,CS = FFFFH ,IP = 0000H , 8255中各个口均处于 输入状态 。11. 指令格式 MOD 字段定义了 寄存器或存

3、储器寻址方式 。它与R/M字段确定的有效地址EA的计算方法有 24种 。EA的通式: EA (BP/BP)+(SI/DI)+DISP(0/8/16) 。12. 已知:SS1050H,SP0100H,AX4860H,BX1287H,执行指令PUSH AXPUSH BXPOP AX后,SP 00FEH ,AX 1287H ,BX1287H。13. 某程序段为:2000H: 304CH JNZ ABC . . . . . .2000H: 307EH ABC:MOV AX,1234H代码段中,跳转指令的操作数 30H 。14. 设SP3050H,则RET 8 指令执行后,SP 305CH 。15. 8

4、086汇编语言程序至少包括什么段? 代码段(或CS) 16. 在8088系统中,某一RAM芯片容量为4096X8位,需要地址线 12 条和数据线 8 条17. 写出CPU与外设进行数据传送的2种方式 程序传送、DMA、中断 18. 8253有几个计数/定时通道? 3 计数器是多少位的? 16 最大时间常数为: 65535(16进制)或9999(二十进制) 19. 8253有几种工作方式? 6种 写出任意3种 计数结束中断、方波发生器、分频器 20. 若中断向量表中0038H-003BH单元的内容分别为0BH,24H,69H,D1H,则中断类型码为 14(OEH) ,该中断服务程序的入口地址(五

5、位十六进制数)为 0D3A9BH 。二、 是非判断题(共15分,每小题1分)(在题号前用、X分别表示对和错)1. 8086CPU的AD0AD15 在执行指令时,先传数据,后传地址。X2. 运算类指令的运行都将会影响到标志位ZF,CF。X3. 对应一个存储单元,物理地址唯一而逻辑地址不唯一。4. 8086中取指令和执行指令可以重迭操作。5. 中断服务程序可放在存储器的任何区域。X6. 8255A上电复位后,所有通道都为输出方式。X7. 伪指令在编译过程中,将不会产生机器码。8. 若IF=0,则只屏蔽INTR 中断。9. 补码表示的数的范围-128 - +127。X10. 条件转移指令都是段内转移

6、。11. 使用两片8259A 可接16 个中断源。X12. 可屏蔽中断的优先权高于不可屏蔽中断。X13. 8086指令系统中,不允许在一条指令中同时出现多于两个存储器操作数X14. CPU 执行内部中断时,不会产生INTA信号。15. I/O寻址时, 当端口地址255时, 只能用寄存器间接寻址三、 指令与程序阅读(共12分) 1. 某程序设置的数据区如下,在右表中列出汇编后存储器中各存储单元的数据E2H7BHDATA1DATA SEGMENT35HDATA1DB123,30,5,0ABHABHDATA2 DW321,40,15,0CDH41HDATAENDS01HFFHD8H2. 指出下列指令

7、中源操作数的寻址方式35H1) MOV SI,200 立即数31H2) MOV CX,DATASI 相对变址CDH3) ADD AX,BXDI 基址加变址00H4) AND AX,BX 寄存器程序段如下:MOV AX , 0MOV ES , AXMOV BX ,N*4MOV AX ,OFFSET INTRADMOV ES: WORD PTRBX ,AX MOV AX,SEG INTRADMOV ES: WORD PTRBX+2 ,AX STIINTRAD PROC FAR INC DX IRETINTRAD ENDP3. 分析程序程程序如右,回答如下问题:(1) 指令中SEG 的功能是什么?成

8、取所定义过程的段地址(2) 指令中OFFSET 的功能是什么?取所定义过程的段内偏移地址(3) 该程序段实现什么功能?该程序将过程INTRAD放于附加段ES中开始的两个字单元。实际是定义了一个中断号为N的中断服务程序, 存放在ES中。执行该中断时,将使DX寄存器中的内容加1四、 综合应用题(共33分)1、在8088系统中,用8kX8位的RAM,组成16kB的存储器,要求RAM的起始地址为08000H,1)分析每片RAM的地址范围;2)画出RAM与CPU的连接图(可以用74LS138译码器)。(8分)1) RAM1 08000H09FFFH RAM2 0A000H0BFFFH RAM1CS1A0

9、A12&G1G2A Y4G2BCB Y5AA19A18A17A16M/IOA15A14A0A12 A13&A0A128088RAM2CS2A0A122、简单编程内存中有2字节类型整数A,B,编程:奇、偶各一则位置互换,其它清况不变。(6分)设A、B两个整数存放单元为BUFA和BUFB,判断奇偶性标准是根据最低位是否为0或1mov byte ptr BUFB, Amov byte ptr BUFA, Bendchg mov ah,4CH int 21Hmov AL, Aand AL,01Hmov AH, Band AH, 01Hcmp AH, AL 或(xor AH, AL)je endchg3

10、、8253的CLK的频率为1 MHz时,要求通道0在GATE上升沿有效时,输出一个10ms的单脉冲,通道1输出一个周期为20ms的方波信号(9分)1) 指出8253两个通道的工作方式;2) 计算8253两个通道的时间常数;3) 写出8253两个通道的控制字; 1) 通道0:方式1,硬件触发选通脉冲,通道1:方式3,方波发生器2) 通道0:1000(十进制),03E8H(二进制) 通道1:2000(十进制),07DOH(二进制)3) 二十进制 二进制通道0 33H 32H通道1 77H,或7FH 76H或7EH4、图示电路,8255A的A口接数码显示管,B口接2个按键,编程并判断:若UP键有效,

11、则显示数字“1”。若DOWN键有效,则显示 “9”。 若2个按键都有效,则显示“8”。都无效,则显示“0”。(10分)试问1)A口、B口、C口、控制口的地址分别是什么;地址分别为:18H,1AH,1CH,1EH2)8255A的A、B口应当工作在什么方式;A方式0输出,B方式0输入3)8255A的工作方式控制字为:控制字为82H,83H,8AH,8BH之一4)写出汇编语言的程序(包括初始化)控制口初始化正确即给分D7D0A1A2updownABCDEFG74LS1388255APA0PA1PA2A0 PA3A1 PA4PA5PA6CS PA7WR PB0RD PB1 af b ge c dG1G2AG2B Y3CBAA0A7A6A5A4A35

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

当前位置:首页 > 科普知识


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