当前位置:
文档之家› 2013上微机原理试卷B及答案 (2)
2013上微机原理试卷B及答案 (2)
C、允许向CPU发中断请求 D、禁止向CPU发中断请求
10、在DMA传送方式下,CPU与总线的关系是(C)。
A、只能控制数据总线B、只能控制地址总线C、成高阻状态D、成短接状态
二、判断题(1.5分×10=15分)
1.MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。(×)
2.8086CPU从内存中读取一个字(16位)必须用两个总线周期。(×)
A、允许中断 B、当前指令执行结束 C、总线空闲 D、当前访存操作结束
6、有一8086系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、
00H和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分
别为(C)。
A、0EH,34FE:00F0H B、0EH,F000:FE34H
1、将CPU的信号线与存储器相连;
2、存储器是什么类型(ROM、RAM)?总容量为多少?各芯片的地址范围是多少?
答案:
3、(7分)
2)存储器为RAM,总容量为4K×8 (2分)
地址范围:0# 2000H-27FFH (2分)
1# 2800H-2FFFH (2分)
四
五
六
七
八
九
十
总评
计分
一、选择题(2分×10=20分)
1、8086能够访问的存储空间的大小是(B)。
A、64k B、1MC、256 D、16M
2、半导体EPROM写入的内容,可以通过(A)擦除。
A、紫外线照射 B、电信号 C、口令பைடு நூலகம்D、DOS命令
3、用16位字长(其中一位符号位)表示定点小数时,所能表示的数值范围是(C)。
三、命题稿必须经学院审核,并在考试前两周交教务处。
浙江工业大学2012/2013学年
第 二 学期试卷
课程微机原理及应用姓名___________________________
班级__________________________学号___________________________
题序
一
二
三
C、0FH,F000:FE34H D、0FH,00F0H:34FEH
7、(C)。
8、现有4K×8位的RAM芯片,它所具有的地址线条数应是(A)条。
A、12 B、13 C、11 D、10
9、8259A可编程中断控制器中的中断服务寄存器ISR用于(A)
A、记忆正在处理中的中断 B、存放从外设来的中断请求信号
2、8086/8088内4个段寄存器DS,ES,CS,SS都是16位的,在用于内存寻址时作为段地址,20位物理地址是由段寄存器的段地址左移4位后,再与16位偏移量经过相加运算而得到。
3、8086输入输出操作指令有直接(端口寻址)和间接(端口选择)两种寻址方式。
4、中断处理子程序的入口地址存储在内存区域的___000F_到____3FFH__之间的地址段。
浙江工业大学期终考试命题稿
2012/2013学年第 二 学期
课程名称
微机原理及应用
使用班级
信息学院11级
教师份数
2
学生份数
命题人
陈朋
审核人
命题总页数
6 页
每份试卷需用白纸
2 大张
命题注意事项:
一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。
二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。
LOOP L2
DEC DX
JNZ L1 ;N个数是否排序结束,没结束继续循环
MOV AH,4CH
INT 21H
COO ENDS
END BG
七、程序题 (9分)
1.已知字符变量A和B,试编写完成下述操作的程序:
(1)若两个数中有一个是奇数,则将该奇数存入A中,偶数存入B中;
(2)若两个数均为奇数,则两数分别加1,并存回原变量;
MOV DS,AX ;给DS赋段值
MOV DX,N-1
L1: MOV CX,DX
LEA SI,BUF
L2: MOV AL,[SI+1]
CMP AL,[SI] ;比较前后两个数
JA NEXT ;大于则跳转到NEXT
XCHG AL,[SI] ;小于则交换比较过的这两个数
MOV [SI+1],AL
NEXT: INC SI
A、0≤│N│≤1-2^(-1-16) B、0≤│N│≤1^(2-16)
C、0≤│N│≤1-2^(1-16) D、0≤│N│≤1
4、8086系统中将一个数送入堆栈后,堆栈指针寄存器应进行(B)操作。
A、减1 B、减2 C、加1 D、加2
5、CPU响应两个硬中段INTR和NMI时,相同的必要条件是(B)
jz class
test bl, 01
jz exit
xchg bl,a
mov b,bl
jmp exit
class: test bl,01
jz exit
inc b
inc a
exit: nop
cseg ends
end start
八、设计题 (13分)
设计8088CPU和某存储器连接电路图,并回答以下问题:
8.DMA方式能处理高速外设与主存间的数据传送,高速工作性能往往能覆盖低速工作需要。因此DMA方式完全可以取代中断方式。(×)
9.在中断发生时,CPU总是一个中断处理完再处理下一个中断。(×)
10.多个外设可以通过一条中断请求线,向CPU发中断请求。 (√)
三、 填空题(2分×8=16分)
1、CPU与外设交换数据的传送方式通常有程序传送、中断传送和直接存储器存取(DMA)。
将一组以BUF为首地址的N个8位无符号二进制数按递增顺序排列。
D SEGMENT
BUF DB 10H,02H,03H,04H,55H,06H,07H,08H,23H
N EQU $-BUF
D ENDS
COO SEGMENT
ASSUME CS:COO,DS:D ;说明代码段、数据段
BG: MOV AX,D
3.8086CPU进行堆栈操作时,可依需要进行字节或字操作。(×)
4.IRET指令不仅改变CS值,而且还改变IP值。(√)
5.8086 CPU对内部中断进行响应时,无需中断类型码便可找到相应的中断服务程序入口地址。(×)
6.8259A的8个中断源的中断矢量在中断向量表中是连续存放的。 (√)
7.在中断发生时,CPU总是一个中断处理完再处理下一个中断。(×)
五、程序分析题(3分+3分=6分):
1.下列指令执行完后,AX=0030H。
MOV AX,2030H
AND AX,00FFH
2.下列程序执行完后,AX=7498H。
MOV AX,6264H
AND AX,AX
JNZ DONE
SHL CX,3
ROR AX,CL
DONE:ADD AX,1234H
HLT
六、编程填空题(限定在每空中只准填写一句程序语句,并给出注释。多填不给分,每空3分,共9分)
(3)若两个数均为偶数,则两变量不变。
答:
dseg segment
a db ?
b db ?
dseg ends
cseg segment
assume cs:cseg,ds:dseg
start: mov ax,dseg
mov ds,ax
begin: mov al,a
mov bl,b
xor al,bl
test al,01
8、中断类型号为20H的中断所对应的中断向量存放在内存从80H开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址65000H。
四、 简答题与程序分析题(6分+6分=12分):
1.EU与BIU各自的功能是什么?如何协同工作?
答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。(2分)EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。(2分)EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。(2分)
2.设CPU中各有关寄存器的当前状况为:SS=0a8bH、DS=17ceH、CS=dc54H、BX=394bH、IP=2f39H、SP=1200H,BX 给出的是某操作数的有效地址,请分别写出该操作数、下一条要取的指令及当前栈顶的逻辑地址和物理地址。
答:该操作数的逻辑地址为DS:BX=17CE:394BH,物理地址=17CEH*10H+394BH=1B62BH;(2分)下一条要取的指令的逻辑地址为CS:IP=DC54:2F39H,物理地址=DC54H*10H+2F39H=DF479H;(2分)当前栈顶的逻辑地址=SS:SP=0A8B:1200H,物理地址=0A8BH*10H+1200H=0BAB0H。(2分
5、变量定义为K1 DB 10H DUP(0) ,那么LENGTH K1=16,SIZE K1=16
6、8086保护断点时,堆栈的高地址单元存放CS,低地址单元存放IP 。
7、若执行指令“mov ax,[bp+si+789]”前cs=1000H,ds=10H,es=768H,ss=135H,si=100H, bp=700H,则该指令访问的存储器物理地址为1E65H。