2010 /2011 学年第 二 学期
课程名称 | 微机原理及应用 | 使用班级 | 信息学院09级 |
教师份数 | 2 | 学生份数 | |
命题人 | 李章维 | 审核人 | |
命题总页数 | 6 页 | 每份试卷需用白纸 | 2 大张 |
一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。
二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。
三、命题稿必须经学院审核,并在考试前两周交教务处。
浙江工业大学2010/2011 学年
第 二 学期试卷
课程 微机原理及应用 姓名___________________________
班级_______________________________________________________________
题序 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 | 总评 |
计分 |
1.某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是( )。
A、-120 B、-15 C、-113 D、-121
2.8086/8088复位后从( )地址处开始执行程序。
A、00000H B、FFFF0H C、FFFFFH D、FFF0H
3.8086执行指令 MOV AL,[BX],其中(BX)=2041H时,BHE和A0的输出是( )。
A、0,0 B、0,1 C、1,0 D、1,1
4.在堆栈内,有效地址为2500H到2505H单元内依次存放10H、20H、30H、40H、50H、60H六个数,已知SP=2502H,执行POP BX指令后,有( )。
A、SP=2502H,BX=1020H B、SP=2504H、BX=4030H
C、SP=2504H,BX=3040H D、SP=2500H,BX=2010H
5.下列指令中,能完成将AL寄存器清零的有( )条。
CMP AL,AL ; SUB AL,AL ; XOR AL,AL ; MOV AL,0
A、1 B、2 C、3 D、4
6.8086 CPU在响应中断时顺序将( )内容压入堆栈。
A、CS.IP.PSW B、IP.CS.PSW
C、PSW.CS.IP D、PSW.IP.CS
7.下列指令中,有语法错误的是( )。
A. MOV [SI],AL B. IN AL, DX
C. MOV [BX+SI],78 D. AND AX, 0FH
8.8086能够访问的存储空间的大小是( )。
A. k B.1M C. 256 D.16M
9.D RAM 是指( )
A. 随机读写存储器 B. 动态随机读写存储器
C.只读存储器 D.可擦可编程的只读存储器
10.一个正确的汇编语言程序经过编辑、编译、连接等步骤后,可生成执行程序,其中每一步都产生一些中间结果文件,但最少必须有如下一些文件( )
A. *.ASM,*.LST,*.exe B.*.OBJ, *.ASM,*.CRF,*.exe
C. *.OBJ, *.ASM,*.LST,*.exe D. *.OBJ, *.ASM,*.exe
二、 判断题(1分×10=10分):
1.动态RAM刷新电路的作用是要写入新的信息。( )
2.8086复位时,(CS)=0000H,(IP)=0000H,所以8086在复位后重新启动时,便从内存的00000H单元开始执行指令。( )
3.8086 的可屏蔽中断不受IF标志位的影响,但需要从数据线上读取中断类型码。( )
4.8086的段空间的大小为128K字节。 ( )
5.IRET指令不仅改变CS值,而且还改变IP值。( )
6.8086CPU的逻辑地址与物理地址的转换由BIU单元完成。( )
7.立即数是不允许被用作目的操作数的。 ( )
8.正常工作时,若8255A的一个端口地址为8AH,则该端口为端口B。( )
9.OUT AL,DX指令把AL寄存器内容输出到DX指定的端口地址中。( )
10.8086系统中,对内存储器进行写访问时,地址线有效和数据线有效的时间关系应该是数据线较先有效。( )
三、 填空题(2分×10=20分):
1.n位原码、反码、补码所能表示的二进制数的范围分别是___________、___________和___________。
2.8086/8088内4个段寄存器DS,ES,CS,SS都是 位的,在用于内存寻址时作为段地址,20位物理地址是由段寄存器的段地址 移 位后,再与16位偏移量经过 运算而得到。
3.8086输入输出操作指令有 和 两种寻址方式。
4.中断处理子程序的入口地址存储在内存区域的___________到___________之间的地址段。
5.8086保护断点时,堆栈的高地址单元存放______,低地址单元存放______。
6.CPU与外设传送的三种信息是 , , 。
7.一片EPROM如果有13根地址线和4根数据线,那么它的容量是_____________。
8.变量定义为K1 DB 10H DUP(0) ,那么LENGTH K1= ,SIZE K1=____________
9.计算机系统中的三大总线通常指 、 、 。
10.当对堆栈操作时,8086会自动选择________值作为段基值,再加上由________提供的偏移量形成物理地址。
四、 简答题(5分×5=25分,):
1.指出下列指令正误,对错误指令,说明错误原因。
(1)MOV [1000H],[2000H]
(2)MOV 1020H,CX
2.什么是中断?8086/8088的中断共分为哪几种?
3.内存分为哪两类?它们的区别是什么?根据下图所示的芯片的引脚可判断它的容量和地址范围分别是多少?
4. 根据下面要求写出相应的指令或指令序列。
(1) 将AL的高4位取反,低四位清零。
(2) 将AL中的8位二进制数高4位和低4位交换。
5.什么是逻辑地址?什么是物理地址?它们有什么关系?
五.程序题 (5分+6分+9分=20分)
1.写出以下指令中内存操作数的所在地址。(5分)
(1)MOV AL,[BX+10]
(2)MOV [BP+10],AX
(3)INC BYTE PTR[SI+5]
(4)MOV DL,ES:[BX+SI]
(5)MOV BX,[BP+DI+2]
2. 读程序:
Data segment
AA DW 124H, 345H
BB DW 2
CC DW $-5
Data ends
MOV BX, OFFSET AA
MOV SI, BB
MOV AX, [BX+SI]
(1)画出数据区的存储区分配图;(3分)
(2)以上程序执行后,AX寄存器的内容是多少?(3分)
3.编写完整程序:设现有40个有符号数(存在变量initnum中),请统计它们正、0、负数的个数,分别保存在CUNT、CUNT+1和CUNT+2单元中。(9分)
六.设计题 (10分×1=10分)
1.现有的芯片容量为KB,构成容量为128KB的存储器需要128KB/KB=2片。线路连接如图所示。请分析两块存储芯片的地址范围,并写出分析过程。