上微机原理考试a及答案

上传人:千****8 文档编号:114983178 上传时间:2019-11-12 格式:DOC 页数:11 大小:203.50KB
返回 下载 相关 举报
上微机原理考试a及答案_第1页
第1页 / 共11页
上微机原理考试a及答案_第2页
第2页 / 共11页
上微机原理考试a及答案_第3页
第3页 / 共11页
上微机原理考试a及答案_第4页
第4页 / 共11页
上微机原理考试a及答案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、上微机原理考试A及答案8 / 11 作者: 日期:个人收集整理,勿做商业用途浙江工业大学期终考试命题稿2012/2013 学年 第 二 学期课程名称微机原理及应用使用班级信息学院11级教师份数2学生份数490命题人陈朋审核人命题总页数 6 页每份试卷需用白纸 2 大张命题注意事项:一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。三、命题稿必须经学院审核,并在考试前两周交教务处。浙江工业大学2012/2013学年第 二 学期试卷课程 微机原理及应用 姓名_班级_学号_题序一二三

2、四五六七八九十总评计分一、选择题(2分10=20分)1. 8086指令系统的指令是( D )。A、单字节指令 B、双字节指令 C、固定长指令 D、可变长指令2. 8086/8088复位后从( B )地址处开始执行程序。 A、00000H B、FFFF0H C、FFFFFH D、FFF0H3. DRAM 是指( B )A、随机读写存储器 B、动态随机读写存储器C、只读存储器 D、可擦可编程的只读存储器4. 8086CPU系统主存储器以( A )为单位编址。 A、字节 B、字 C、双字 D、八字节5. 下列指令中,有语法错误的是( C )。 A、MOV SI,AL B、 IN AL, DX C、

3、MOV BX+SI,78 D、 MOV AX, 12006. 现有4K8位的RAM芯片,它所具有的地址线条数应是( A )条。 A、12 B、13 C、11 D、107. 下列寻址方式中,段超越前缀不可省略是( B )。 A、DS: BX+SI B、DS: BPDI C、SS: BP D、DS: DI 8. 程序中连续执行PUSH AX和POP BX两条指令,其功能相当于执行( A )指令。 A、MOV BX,AX B、MOV AX,BX C、XCHG AX,BX D、XCHG BX,AX9. 有一8086系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、00H和F0H

4、四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C )。A、0EH,34FE:00F0H B、0EH,F000:FE34HC、0FH,F000:FE34H D、0FH,00F0H:34FEH10. X的8位补码是10110100,则X的16位补码是( C ) 。 A、0000000010110100 B、1000000010110100 C、1111111110110100 D、0111111110110100二、判断题(1.5分10=15分)18086CPU的一个总线周期一般由4个状态组成。( )2无论是转移指令还是循环控制指令,均可跳转到程序的任意位置。()38086CP

5、U进行堆栈操作时,可依需要进行字节或字操作。( )4IRET指令不仅改变CS值,而且还改变IP值。( )58086 CPU对内部中断进行响应时,无需中断类型码便可找到相应的中断服务程序入口地址。( )68259A的8个中断源的中断矢量在中断向量表中是连续存放的。 ( )7在中断发生时,CPU总是一个中断处理完再处理下一个中断。( )8DMA方式能处理高速外设与主存间的数据传送,高速工作性能往往能覆盖低速工作需要。因此DMA方式完全可以取代中断方式。( )9指令“ADD AX,BX+2000H”是一条不带进位的加法指令,因此该指令执行后进位标志位CF将不受影响。( )10CPU与外部接口数据传输

6、方式有程序传送、中断、DMA三种方式。( )三、 填空题(2分8=16分)1. 8086CPU从功能上讲,其内部结构分为执行单元EU和总线接口单元BIU两大部分。2. 8086CPU的地址总线有20位,可直接寻址1MB的存储空间。3. 总线按其功能可分地址总线AB、数据总线DB和控制总线CB三种不同类型的总线。4. CPU在执行OUT DX,AL指令时, DX 寄存器的内容送到地址总线上, AL寄存器的内容送到数据总线上。5. 变量定义为K1 DB 10H DUP(0) ,那么LENGTH K1= 16 ,SIZE K1= 16 6. 8086保护断点时,堆栈的高地址单元存放在 CS 中,低地

7、址单元存放在 IP 中。7. 有两个二进制数X=01101010,Y=10001100,试比较它们的大小。(1)X和Y两个数均为无符号数; X 小于 Y(填大于、小于或等于)(2)X和Y两个数均为有符号的补码数。 X 大于 Y(填大于、小于或等于)8. 8086CPU中典型总线周期由 4 个时钟周期组成,其中T1期间,CPU输出 地址 信息;如有必要时,可以在 T3和T4 两个时钟周期之间插入1个或多个TW等待周期。四、 简答题(5分+6分+4分=15分):1什么是逻辑地址?什么是物理地址?它们有什么关系?答:(1)逻辑地址是指程序和指令中表示的一种地址,它包括两部分,段地址和偏移地址。(2分

8、)(2)物理地址是指CPU对存储器进行访问时实际寻址所使用的地址。(1.5分)(3)物理地址由段地址左移4位加上偏移地址所获得。(1.5分)2. .设 AX=2875H、BX=34DFH、SS=1307H、SP=8H,依此执行 PUSH AX、PUSH BX、POP AX、POP CX后栈顶指针的物理地址变为多少?AX=? BX=? CX=?答:当前栈顶指针=SS*10H+SP=13070H+8H=13078H,依此执行PUSH AX、PUSH BX、POP AX、POP CX后栈顶指针仍为13078H,(1.5分),但AX=34DFH,(1.5分),BX=34DFH,(1.5分),CX=28

9、75H,(1.5分),。3. .假设8255A的控制字寄存器地址为FF7FH,要求A口和C口的高4位工作在方式0输出, B口和C口的低4位工作于方式0输入,试编写初始化程序。附:8255方式0时的控制字格式D7D6D5D4D3D2D1D0100A口C口高4位0B口C口低4位特征位方式0A组输入输出1输入,0输出B口方式0B组输入输出1输入,0输出答:MOV DX, 0FF7FHMOV AL, 83HOUT DX, AL五、程序分析题(3分+4分=7分):1. 下列指令执行完后,AX 0020H TABLE DW 1000H,2000H,3000H,4000H,5000H ENTRY DW 3

10、MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX, BX HLT 2下列程序段执行完后,AX= 3435 H,CX 38 H。STR1 DW 45STR2 DB 18 DUP(0,2 DUP(0)CONT EQU $-STR1MOV CX,CONTMOV AX,STR1六、 编程填空题(限定在每空中只准填写一句程序语句,并给出注释。多填不给分,每空3分,共9分)1 以BUF1和BUF2开头的2个字符串,其长度均为LEN,试编程实现,即:(1) 将BUF1开头的字符串传送到BUF2开始的内存空间;(2) 将BUF1开始的内存空间全部清零。 LEA SI,BUF1 ;

11、将BUF1表示的相对地址送SI LEA DI,BUF2 ;将BUF2表示的相对地址送DI MOV CX,LEN PUSH SI PUSH CX L1: MOV AL,SI ;将SI偏移地址所在的数据传给AL MOV DI,AL ;将AL的内容传给DI偏移地址所在的存储空间 INC SI INC DI ;将DI指向的BUF2地址加1 LOOP L1 POP CX ;将堆栈中保存的CX值弹出 POP SI L2: MOV BYTE PTRSI,0; 将SI偏移地址所在的空间清零 INC SI LOOP L2 MOV AH,4CH INT 21H七、编程题(8分)试完成编写程序,实现在下列字符串“W

12、ELLCOME TO ZHEJIANG UNIVERSITY OF TECHNOLOGY!”中找出字母“O”,并按顺序将每个“O”字符的偏移地址放在变量suu中。(注:dat segment 题目已给出,补充完程序)。dat segmentasci db WELLCOME TO ZHEJIANG UNIVERSITY OF TECHNOLOGY!n equ $-ascisuu dw 5 dup(?)dat ends答:cod segmentassume cs:cod,ds:dat (1分)bg:mov ax,datmov ds,ax (1分)mov cx,nmov si,offset asci (1分)

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

最新文档


当前位置:首页 > 高等教育 > 工学

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