微机原理Akey.docx
《微机原理Akey.docx》由会员分享,可在线阅读,更多相关《微机原理Akey.docx(10页珍藏版)》请在冰点文库上搜索。
![微机原理Akey.docx](https://file1.bingdoc.com/fileroot1/2023-5/23/fa289279-d707-4aea-b128-4b4d19a54591/fa289279-d707-4aea-b128-4b4d19a545911.gif)
微机原理Akey
浙江工业大学期终考试命题稿
2015/2016学年第二学期
课程名称
微机原理
使用班级
2014
教师份数
1
学生份数
命题人
审核人
命题总页数
12页
每份试卷需用白纸
4大张
命题注意事项:
一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。
二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。
三、命题稿必须经学院审核,并在考试前两周交教务处。
浙江工业大学2015/2016学年
第二学期试卷
课程__________微机原理______________姓名___________________________
班级_______________________________________________________________
题序
一
二
三
四
五
六
七
八
九
十
总评
计分
命题:
一、单项选择题(共20分)从每小题的四个备选答案中,选出一个正确答案,并将正确答案的番号填入题干的括号内。
1、从8086CPU的内部结构上看,其是由(C)两部分组成。
A、控制器和20位物理地址加法器B、运算器和总线接口
C、执行单元和总线接口单元D、控制器和运算器
2、8086CPU对中断进行响应时,按先后顺序把(A)的当前内容压入堆栈。
A、PSW,CS,IPB、CS,IP,PSW
C、IP,CS,PSWD、PSW,IP,CS
3、CPU响应两个硬中段INTR和NMI时,相同的必要条件是(B)
A、允许中断B、当前指令执行结束
C、总线空闲D、当前访存操作结束
第1页
浙江工业大学考试命题纸
4、在图1中,AD0—AD15上传送的信息是(C)
A、写存储器的地址与数据B、读存储器的地址与数据
C、写I/O端口的地址与数据D、读I/O端口的地址与数据
5、8086CPU读写奇数地址开始的内存字数据时,需要花费(C)个总线周期时间。
A、0B、1
C、2D、3
6、、8086CPU的NMI引脚上输入的信号是(D)
A、总线请求B、可屏蔽中断请求
C、中断相应D、非屏蔽中断请求
第2页
浙江工业大学考试命题纸
7、中断类型号为52H的中断所对应的中断向量存放在四个连续字节单元内存中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断向量首地址和中断服务程序的入口地址分别为:
(A)
A、00148H,65000HB、00148H,56000H
C、00208H65000HD、00208H,56000H
8、8086CPU经加电复位后,执行第一条指令的地址是(D)
A、FFFFHB、03FFFH
C、0FFFFHD、FFFF0H
9、保护断点就是保存(D)。
A.中断类型码B.中断服务程序入口地址
C.现场D.当前CS、IP的值
10、欲使8086CPU工作在最大方式,其引脚
应接(C)电平
A、TTLB、CMOS
C、逻辑低D、逻辑高
第3页
浙江工业大学考试命题纸
二、填空(15分,每空1分)
1、若一个数据块在内存中的起始地址为80A0H:
DFF6H,则这个数据块的起始地址的物理地址为8E9F6H
2、设堆栈指针(SP)=2200H,此时若将AF、AX、BX、CX依次推入堆栈后,(SP)=21F8H
3、某8086微处理器系统中设计了一个存储为128KB的SRAM存储器模块,约定该存储器模块的起始地址为40000H,则该存储器模块的末地址为5FFFFFH。
4、8086/8088微处理器的INTR引脚由标志位IF控制。
5、在80x86微处理器中,指令分配给寄存器SP的默认段寄存器是SS。
6、当ALE有效时,8086/8088CPU地址/数据总线AD0-AD15上传送的是地址信息。
7、指令ADD[BX+DI],CX源操作数的寻址方式是寄存器寻址,目的操作数的寻址
方式是 间接寻址中的基址+变址寻址 。
8、系统总线是用来传送信息的公共导线,根据所传送信息的内容与作用的不同,可将系统总线中的线分为 地址 总线、 数据 总线和控制总线。
9、一片EPROM如果有13根地址线和4根数据线,那么它的容量是 8K 。
10、AL寄存器中的内容为61H,若是它是一个无符号数,它代表的十进制数为 97 ;若是有符号数,它代表的十进制数为 +97 ,若是ASCII码,它代表 ‘a’ 。
第4页
浙江工业大学考试命题纸
三、判断下面各小题正确与否,若错请说明错误原因(10分)。
1、MOV[SI],IP(2分)
答:
错(1分),IP不能作为源操作数(1分)。
2、MOVBL,AX(2分)
答错(1分)BL为8位寄存器,AX为16位寄存器,源操作数和目标操作数不对等(1分)。
3、MOV30H,AL(2分)
答:
错(1分),目标操作数不能为立即数(1分)。
4、OUTCX,AL(2分)
答:
错(1分),输出操作,CX不能作为目标地址(1分)。
5、堆栈是一种按照先进先出原则组织的存储器空间,当用PUSH指令压栈时,必须以字节为单位。
(2分)
答:
错(1分),堆栈是一种按照先进后出原则组织的存储器空间,当用PUSH指令压栈时,必须以字为单位(1分)。
四、简答题(10分)
1、微机系统从硬件上考虑有哪几部分组成?
(3分)
答:
微机系统由:
微处理器(CPU)、存储器(RAM和ROM)、输入/输出设备(I/O设备及其接口)、以及与三者相连接的总线构成(3分)
2、如果有几个中断源同时申请中断,系统怎么办?
CPU在进入中断响应周期后,要做哪几件事?
(7分)
答:
在多个中断源申请中断时,CPU能根据中断源的优先级别,最先响应优先级别最高的中断源的中断申请,处理完毕后再响应级别较低的中断源。
(3分)
关中断;保留断点;保护现场;给出中断入口;转入相应的中断服务程序;中断服务程序执行完后恢复现场;开中断与返回。
(4分)
五、阅读程序并写出运行结果(15分)
1、写出执行以下程序段后,AX和BX寄存器的内容。
(3分)
MOVAX,1234H
MOVBX,5678H
PUSHAX
PUSHBX
POPAX 其中,AL内容为:
78HAH内容为:
56H(1.5分)
POPBX其中,BL内容为:
34H BH内容为:
12H(1.5分)
2、已知某数据段定义如下:
DATA SEGMENT AT 2000H
ORG08H
VAR1DB2,18
ORG2
VAR2DW5678H
DB‘AB’
DATAENDS
要求:
用内存分配示意图,说明该数据段的存储器分配情况(5分)
第5页
浙江工业大学考试命题纸
答:
VAR2变量正确2分;VAR1变量正确1分;物理地址正确2分
2、读程序片段,并给出结果(3分)
CLC;
MOVCX,0FFFFH;
INCCX;
执行上面程序段后,CX=(0000H)(1.5分),ZF位=
(1)(1.5分)
3、读程序片段,并给出结果(4分)
……
HEXDB‘0123456789ABCDEF’
HCODDB?
,?
……
MOVBX,OFFSETHEX
MOVAL,7AH
MOVAH,AL
ANDAL,0FH
XLATHEX
MOVHCOD[1],AL
MOVCL,12
SHRAX,CL
XLATHEX
MOVHCOD[0],AL
执行上面程序段后,(HCOD)=(‘9’或39H)(2分),(HCOD+1)=(‘6’或36H)(2分)
五、应用题(30分)
1、参看系统的基本ROM图,写出分配给ROM的地址。
答:
①分配给32K×8ROM芯片的地址为:
F8000H-FFFFFH(2分)②分配给8K×8ROM的地址为下述4组地址之一:
F0000H-F1FFFH
F2000H-F3FFFH
F4000H-F5FFFH
F6000H-F7FFFH(8分,每一种2分)
第6页
浙江工业大学考试命题纸
2、某以8086为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264(8KX8)、62256(32KX8)、2164(8KX4)、21256(32KX4)各需要多少芯片?
其各自的片内和片间地址线分别是多少(全地址译码方式)?
(10分)
答:
00000H~3FFFFH所占的存储空间为:
40000H=218=256kX8bit(2分)
故采用
(1)6264(8KX8)则需要(256kX8)/(8kX8)=32(片)(1分)
6264的片内地址线是13根,片间地址线是7根(全地址译码);(1分)
(2)62256(32KX8)则需要(256kX8)/(32kX8)=8(片)(1分)
62256的片内地址线是15根,片间地址线是5根(全地址译码);(1分)
(3)2164(8KX4)则需要(256kX8)/(8kX4)=64(片)(1分)
2164的片内地址线是13根,片间地址线是7根(全地址译码);(1分)
(4)21256(32KX4)则需要(256kX8)/(32kX4)=16(片)(1分)
21256的片内地址线是15根,片间地址线是5根(全地址译码);(1分)
3、编写一程序,把CHAR1中存放的小写字母分别转化为大写字母,并存放在CHAR2开始的内存单元。
(10分)
答:
DATASEGMENT
CHAR1DB’abcdefg’
CHAR2DB$-CHAR1DUP(0)
DATAENDS
CODESEGMENT
ASSUMECS :
CODE,DS :
DATA
START :
MOVAX,DATA
MOVDS,AX
MOVSI,OFFSETCHAR1
MOVDI,OFFSETCHAR2
MOVCX,7
XORAL,AL
NEXT:
MOVAL,[SI]
SUBAL,20H
MOV[DI],AL
DECCX
JNENEXT
MOVAH,4CH
INT21
CODEENDS
END
程序正确(10分)
NOTE:
若有以下情况可适当给分,以不超过10分为限
程序有必要注释(2分)
程序流程框图正确(2分)
第7页