上微机原理试卷A及答案
C、只读存储器D、可擦可编程的只读存储器
4.8086CPU系统主存储器以(A)为单位编址。
A、字节B、字C、双字D、八字节
5.下列指令中,有语法错误的是(C)。
A、MOV [SI],AL B、IN AL, DX
C、MOV [BX+SI],78 D、MOV AX, [1200]
6.现有4K×8位的RAM芯片,它所具有的地址线条数应是(A)条。
7.在中断发生时,CPU总是一个中断处理完再处理下一个中断。(×)
8.DMA方式能处理高速外设与主存间的数据传送,高速工作性能往往能覆盖低速工作需要。因此DMA方式完全可以取代中断方式。(×)
9.指令“ADD AX,[BX+2000H]”是一条不带进位的加法指令,因此该指令执行后进位标志位CF将不受影响。(×)
三、命题稿必须经学院审核,并在考试前两周交教务处。
浙江工业大学2012/2013学年
第二学期试卷
课程微机原理及应用姓名___________________________
班级__________________________学号___________________________
题序
一
二
三
四
五
10.X的8位补码是10110100,则X的16位补码是(C)。
A、0000000010110100 B、1000000010110100
C、1111111110110100 D、0111111110110100
二、判断题(1.5分×10=15分)
1.8086CPU的一个总线周期一般由4个状态组成。(√)
C、XCHG AX,BX D、XCHG BX,AX
9.有一8086系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、
00H和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分
别为(C)。
A、0EH,34FE:00F0H B、0EH,F000:FE34H
C、0FH,F000:FE34H D、0FH,00F0H:34FEH
1.什么是逻辑地址?什么是物理地址?它们有什么关系?
答:(1)逻辑地址是指程序和指令中表示的一种地址,它包括两部分,段地址和偏移地址。(2分)
(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=?
4.CPU在执行OUT DX,AL指令时,DX寄存器的内容送到地址总线上,AL寄存器的内容送到数据总线上。
5.变量定义为K1 DB 10H DUP(0),那么LENGTH K1=16,SIZE K1=16
6.8086保护断点时,堆栈的高地址单元存放在CS中,低地址单元存放在IP中。
7.有两个二进制数X=01101010,Y=10001100,试比较它们的大小。
浙江工业大学期终考试命题稿
2012/2013学年第二学期
课程名称
微机原理及应用
使用班级
信息学院11级
教师份数
2
学生份数
490
命题人
陈朋
审核人
命题总页数
6页
每份试卷需用白纸2大张源自命题注意事项:一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。
二、两份试卷必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。
(1)X和Y两个数均为无符号数;X小于Y(填大于、小于或等于)
(2)X和Y两个数均为有符号的补码数。X大于Y(填大于、小于或等于)
8.8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在T3和T4两个时钟周期之间插入1个或多个TW等待周期。
四、简答题(5分+6分+4分=15分):
A、12 B、13 C、11 D、10
7.下列寻址方式中,段超越前缀不可省略是(B)。
A、DS:[ BX+SI ] B、DS:[ BP+DI ] C、SS:[ BP ] D、DS:[ DI ]
8.程序中连续执行PUSH AX和POP BX两条指令,其功能相当于执行(A)指令。
A、MOV BX,AX B、MOV AX,BX
答:当前栈顶指针=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=2875H,(1.5分),。
3. .假设8255A的控制字寄存器地址为FF7FH,要求A口和C口的高4位工作在方式0输出,B口和C口的低4位工作于方式0输入,试编写初始化程序。
六
七
八
九
十
总评
计分
一、选择题(2分×10=20分)
1.8086指令系统的指令是(D)。
A、单字节指令B、双字节指令C、固定长指令D、可变长指令
2.8086/8088复位后从(B)地址处开始执行程序。
A、00000H B、FFFF0H C、FFFFFH D、FFF0H
3.DRAM是指(B)
A、随机读写存储器B、动态随机读写存储器
10.CPU与外部接口数据传输方式有程序传送、中断、DMA三种方式。(√)
三、填空题(2分×8=16分)
1.8086CPU从功能上讲,其内部结构分为执行单元EU和总线接口单元BIU两大部分。
2.8086CPU的地址总线有20位,可直接寻址1MB的存储空间。
3.总线按其功能可分地址总线AB、数据总线DB和控制总线CB三种不同类型的总线。
附:8255方式0时的控制字格式
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
A口
C口高4位
0
2.无论是转移指令还是循环控制指令,均可跳转到程序的任意位置。(×)
3.8086CPU进行堆栈操作时,可依需要进行字节或字操作。(×)
4.IRET指令不仅改变CS值,而且还改变IP值。(√)
5.8086 CPU对内部中断进行响应时,无需中断类型码便可找到相应的中断服务程序入口地址。(×)
6.8259A的8个中断源的中断矢量在中断向量表中是连续存放的。(√)