合 肥 工 业 大 学 试 卷(A)
2010~2011学年第 2 学期 课程代码 04200120 课程名称 微机原理及应用 学分 4.5 课程性质:必修 、选修 、限修 考试形式:开卷 、闭卷 专业班级(教学班) 考试日期 2011.07.05 命题教师 温阳东、朱敏 系(所或教研室)主任审批签名
一. 判断下列说法是否正确,正确画√,错误画?(每题2分,共18分) 1.十进制数46. 5对应的16进制数是2E.1H。
2.已知 X,Y,8086 CPU 在执行X-Y运算后,OF=1,则ZF一定为0。 3.Intel8259A的数据线D0-D7即使不在CPU的读总线周期也可能有数据输出。 4.8086 CPU执行I/O读指令或存储器读指令时,RD引脚信号为0。 5.Intel 8253A每个通道最大计数初值是65535。 6.Intel 8251引脚TxRDY=1的条件是发送缓冲器为空。
7.8086CPU没有源操作数和目的操作数同时为存储器操作数的指令。 8.44H号中断服务程序入口地址从00110H存储单元开始存放。 9.8086CPU在中断响应周期中SP的内容减6。
二. 已知DS=34E9H,SS=0FE19H,ES=0BBA2H,CS=3400H,BX=3758H,BP=0E215H,
SI=312EH,DI=0A05AH。试写出下面每条指令中存储器操作数的寻址方式、逻辑地址和物理地址。(本题共20分,每小题5分) 1.SUB
2.NEG 3.ADD 4.MOV
[BP+SI],DX
WOTD PTR [SI+12E2H] AX,SS:[BX] SI,DATA
MOV SP,2000 -------------------
堆栈空间的大小是多少?若堆栈操作后,其空间已满,则SP的内容是什么?(本题4分) 3.两片8259A级联使用,都工作在固定优先级管理模式和非自动中断结束方式,第一片的A0=0的口地址是0040H,A0=1的口地址是0042H,第二片的A0=0口地址是0080H,A0=1口地址是82H,第一片的每个中断源的中断服务程序中都包含有下面的程序段
---------------
MOV AL,20H;EOI命令 OUT 40H,AL MOV AL,0BH OUT 40H,AL IN AL,40H AND AL,0FFH JNZ RTU
MOV AL,20H;EOI命令 OUT 80H,AL
RTU: IRET
8259A的ICW3的格式是:
0 ESMM SMM 0 1 P RR RIS 判断哪一片8259A是主片?哪一片是从片?并说明判断的理由。(本题6分)
四. (本题共22分)
为8086系统扩展16KB的EPROM和16KB的RAM,已知:
系统总线:数据总线D0┈D15;地址总线:A0┈A19;控制信号M/IO、RD、WR、BHE; RAM芯片:数据线D0┈D7;地址总线:A0┈A12;片选CS、输出允许OE、写WE; EPROM芯片:数据线D0┈D7;地址总线:A0┈A12;片选CS、输出允许OE; 译码器74LS138:输入A、B、C、E1、E2、E3,输出Y0┈Y7; 其它所需的逻辑门自选。
1.说明RAM和EPROM芯片的容量是多少?
三. 简答题(共16分)
1、8086CPU在中断响应周期获取中断类型号有几种方法?(本题6分) 2.设有8086系统部分初始化程序如下
---------------- MOV AX,STACK MOV SS,AX
考试特别提示:1、学生必须按题号顺序答题;答题时只写答案;请尽量在一张答题纸内(正、反)面答题。 2、交卷时试卷纸与答题纸分开,试卷装订时只装订学生答题纸。3、学生试卷纸由各系(教研室、中心)负责收回,学校统一销毁。 命题教师注意事项:1、主考教师必须于考试一周前将“试卷A” 、“试卷B”经教研室主任审批签字后送教务科印刷。 2、请命题教师用黑色水笔工整地书写题目或用A4纸横式打印贴在试卷版芯中。 合 肥 工 业 大 学 试 卷(A)
2010~2011学年第 2 学期 课程代码 04200120 课程名称 微机原理及应用 学分 4.5 课程性质:必修 、选修 、限修 考试形式:开卷 、闭卷 专业班级(教学班) 考试日期 2011.07.05 命题教师 温阳东、朱敏 系(所或教研室)主任审批签名
2.假设EPROM地址空间安排在74000H~77FFFH,RAM地址空间安排7C000H~7FFFFH,试画出存储器芯片与系统的连接原理图。
3.根据连接原理图给出各存储器芯片的地址范围。 五. (共16分)
1.下面子程序的功能是将内存中的一个数据块转移到内存的另一个区域,源起始指针在SI中,目的起始指针在DI中,长度(按字节计数)在CX中。填写程序中的空白处。 D_COPY: PUSH ES
MOV AX,DS MOV ( ) ,AX CMP SI,DI JNC AA
ADD SI,CX DEC SI ADD DI,CX DEC ( ) STD JMP ( ) CLD
REP MOVB POP RET
( )
XOR SUB MOV
ABC4:MOV
AX,AX AX,[BX] [SI],AX AX,0
SBB AX,[BX+2] MOV [SI+2],AX JMP ABC2
ABC1:MOV AX,[BX]
MOV [SI],AX MOV AX,[BX+2] MOV [SI+2],AX
ABC2:--------------
若程序执行前X=70800903H,则程序执行后Y的值为多少?若程序执行前X=F20B6C43H,则程序执行后Y的值为多少?标号ABC4处的指令能不能换成XOR AX,AX?为什么? 六. (本题8分)
已知8255口A的地址为80H,口B地址为82H,口C地址为84H,控制口地址为86H。并且口A工作在方式2,口B工作在方式1输出。在从口C读取状态的指令IN AL,84H 执行后,AL=1101x10yB。状态的格式如下:
OBFA AA: BB:
INTE1 IBFA INTE2 INTRA INTEB OBFB INTRB 1. 则x的值是什么?PC3引脚的状态是什么?y的值是什么?PC0引脚的状态是什么? 2.此时外设读取了口A的输出数据吗?外设向口A送数据了吗?
3.外设读取了口B的输出数据吗?口A和口B的数据输出有什么不同点? 2.已知4字节符号数存于X开始的内存区域,低字节在前,高字节在后。程序段ABC的功能求其绝对值,结果存于Y开始的区域。 ABC: LEA BX,X LEA SI,Y TEST [BX+2],8000H JZ ABC1 考试特别提示:1、学生必须按题号顺序答题;答题时只写答案;请尽量在一张答题纸内(正、反)面答题。 2、交卷时试卷纸与答题纸分开,试卷装订时只装订学生答题纸。3、学生试卷纸由各系(教研室、中心)负责收回,学校统一销毁。 命题教师注意事项:1、主考教师必须于考试一周前将“试卷A” 、“试卷B”经教研室主任审批签字后送教务科印刷。 2、请命题教师用黑色水笔工整地书写题目或用A4纸横式打印贴在试卷版芯中。
相关推荐: