当前位置:
文档之家› 南京理工大学2014微机原理试题
南京理工大学2014微机原理试题
5.若8259A工作在优先级自动循环方式,则IR7的中断请求被响应后,优先级最高的中断源是IR0。
6. 8253通道0工作在方式0,GATE信号变低后计数停止,当GATE信号重新为高时,从初值开始计数。
7.CPU响应可屏蔽中断需要两个总线周期,第一个总线周期接收中断类型码。
8.动态随机存储器需要定时刷新,刷新操作以字节为单位。
8255的方式控制字
8255的C口按位置位/复位控制字
ICW1
ICW2
ICW3(主片)
ICW3(从片)
ICW4
8259初始化命令字
OCW1
8259操作命令字
第 4页共4 页
8.根据要求写出相应的指令:
①使AL中的bit3、bit4变反,其余位不变。【15】
②测试判断CL中的bit2、bit5、bit7是否都为0。【16】
③获取标号TABLE的有效地址到BX中。【17】
9.已知(IP)=1000H, (SP)=2000H, (BX)=283FH,执行完指令CALL WORD PTR [BX](该指令的机器代码是FF17H)后,CPU把【18】压入堆栈,堆栈段中1FFEH单元的内容是_【19】
CDW23, 25
DDW5 DUP(2, 3 DUP(0))
DATA ENDS
……
MOVAX, OFFSETC
MOV BX, TYPEC
MOVCX,LENGTHD
MOV DX,SIZE B
2.(6分)某数据段定义如下:
DATA SEGMENT
ORG0H
A DW4,7
B DW‘AB’
LEQU$-A
D DB 2DUP(2, 3 DUP(?))
5.某一存储系统中,有只读存储器10KB,随机存储器54KB,使用16位地址来寻址。其中,只读存储器位于低地址区,则随机存储器的地址范围为【9】。
一、单项选择题(每题1分,共15分)
1.8086/8088中ES、DI分别属于_______。
A. EU、BIUB. BIU、EUC. BIU、BIUD. EU、EU
6.下面对存储器Байду номын сангаас述错误的是_______。
A .PROM是由用户一次性写入的存储器B.DRAM需要定时刷新
C.EPROM需用紫外线擦除D.掉电后SRAM中的数据不会丢失
7. 8086CPU工作在最小模式,意味着__________。
A.一片8086CPU,就可以独立构成计算机系统。
B. 8086CPU和最少的外围器件构成计算机系统。
五.(10分)下图为存储器接口电路,试问:
图1题五图
(1)该存储区的RAM和EEPROM的存储容量各为多少?
(2)RAM和EEPROM所占的地址范围分别是多少?
(3)编写程序,对EEPROM及RAM区中前100个字节的相应数据进行比较,并把相同数据的数量记录在BX寄存器中。
六.(10分)8086微机系统中,中断接口由两片8259A级联,采用缓冲方式连接到系统数据总线,中断请求为边沿触发,允许中断嵌套,并要求所有中断具有固定优先级;主片的IR3连接从片,允许IR1~IR5输入中断请求信号,其IR1的中断服务程序入口地址为0000:0224H,端口地址为B0H、B1H;从片IR6和IR7允许中断,非自动中断结束方式,其IR6对应的中断类型码为46H,端口地址为A0H、A1H,试写出系统的初始化程序段(即主、从片的ICW1~ICW4和OCW1配置程序)。
BEGIN: TESTBL, 80H
JZ A1
XOR AX, AX
JMP STOP
A1: MOVAL, 0FFH
STOP:HLT
3.8086CPU从偶地址单元读写一个字节的数据时,需要__【4】___个总线周期,此时 ,A0的状态分别是【5】和【6】_。
4.利用8253定时器0对2MHz的时钟脉冲进行计数实现定时,则按十进制计数时的最大定时时间为【7】ms,需要写入定时器的初值为【8】。
10.若中断向量表中地址为0080H开始的两个字单元中存放的数据分别为1234H和5678H。则相应中断源的的中断类型码是【20】,中断服务程序的起始地址是【21】。
11.8255A的端口A和端口B工作在方式1输出时,与外部设备的联络信号为【22】和【23】。
12. 8253通道1工作于方式2,通道2工作于方式3,若计数初值均为6,则OUT1和OUT2输出信号的每个周期中,低电平分别持续【24】和【25】个时钟周期。
C. 8086CPU需要和总线控制器配合构成计算机系统。
D.8086计算机系统的三总线都是直接和8086CPU相连的。
8.在8086的最小系统中,当 , , 时,CPU完成的操作是_______。
A. I/O读B. I/O写C.存储器读D.存储器写
9.当8255A的A口工作于方式1输入,B口工作于方式0时,C口的_____可以作为通用输入输出口使用。
A.2位B.5位C.4位D.8位
第1页共4页
南京理工大学课程考试试卷(学生考试用)
6.需要由硬件提供中断类型码的中断类型是【10】。采用两个中断控制器8259A级联后,CPU的可屏蔽中断源可增加到【11】个。若外设的中断类型码为8AH时,则该中断源应加到8259A的【12】中断请求输入管脚。
7.已知SP=1000H,BX=8070H,堆栈段中1000H~1005H单元分别存放10H,20H,30H,40H,50H,60H六个数,则执行完POP BX,POP BX两条指令后; SP =【13】,BX=【14】
七.(20分)图2为某手控状态采集和显示系统,输入设备AD用于采集模拟电压信号,采集得到的数字信号用8位二进制数表示。采集并读取一次数据时,需要向输入设备AD的TRI端提供一个高电平脉冲(脉冲宽度无要求),输入设备AD完成数据采集后将数据送出,并同时给出 信号(低电平有效)。要求系统每次按下开关SW,触发一次数据采集的请求并由8086读取结果,由得到的数值(无符号数)控制LED灯闪烁的频率(用采集到的数据,作为8253的初始计数值),LED灯一直闪烁,直到获得下一次采集数据后才改变。
南京理工大学课程考试试卷(学生考试用)
课程名称:微机原理与接口技术学分:4.5教学大纲编号:1027002
试卷编号:考试方式:笔试满分分值:100分考试时间:120分钟
组卷日期:2014年1月1日组卷教师(签字):马晓峰审定人(签字):马玲
10.下列程序段的功能,也可用指令______完成。
AGAIN: MOV AL, [SI]
2.假设8086微机内存中某单元的物理地址为23456H,其逻辑地址表示错误的是_______。
A.2345:0006HB.2300H:0456H C.2201H:1446H D.2340H:0046H
3.下列指令中,正确的是______。
A.MOVCS,CXB.SUB [BX], [100H]
C. MOV BX, [BX]C. OUT100H,AL
A.4K×8 16B. 8K×48C.8K×4 16D.4K×8 8
13.设AX=7AB3H,执行SUBAL,AH后,OF,CF分别为______。
A. 0,0B. 1,1C. 0,1D. 1,0
14.中断控制器8259A的中断服务寄存器ISR的作用是______。
A.指示有中断正在处理B.指示有外设向CPU发中断请求
X DWB
Y EQUB-A
DATA ENDS
(1)画出数据段的内存分配图(2)写出执行下列程序段后AX,BX,CX寄存器的值。
MOV AX, L
MOVBX, A+2
STC
MOVCX,A
RCLCX,1
注:‘A’的ASCⅡ码为41H,‘B’的ASCⅡ码为42H
第 2页共4页
南京理工大学课程考试试卷(学生考试用)
三、判断题(每题1分,共10分)
1.8086CPU中,BIU从存储器预取指令进入指令队列,它们采用先进先出原则。
2. 8086CPU的一个总线周期,可能持续8个时钟周期。
3.多片中断控制器8259A构成级联系统,主从片的设置只能通过 管脚设置。
4.8086/8088CPU访问I/O设备与存储器使用相同的指令。
(1)8255和8253的端口地址分别为多少?
(2)写出8253、8255的初始化程序(包括:控制寄存器配置和默认输出电平设置)。
(3)编制主控程序实现题目要求,并适当注释程序。
图2题七图
第 3页共4 页
南京理工大学课程考试试卷(学生考试用)
注意:试卷中使用可编程器件的标准图示及说明
8253的方式控制字
4.8253的计数器通道有______个,器件的端口地址有_______个。
A. 4,3B. 3,4C. 4,4D. 3,3
5.已知(SS)=3000H,(SP)=0100H,执行下列_______指令后,(SP)=00FEH
A.INT 21HB.CALL DWARD PTR [DI]
C.JMP BXD. CALL BX
C.开放中断系统D.屏蔽外设的中断请求
15.条件转移指令JE的转移条件是_______。
A.ZF=1B.CF=0C.ZF=0D.CF=1
二、填空题(每空1分,共25分)
1.由5个“1”和3个“0”组成的8位二进制定点整数的补码,可以表示的最小真值为__【1】_。
2.已知初值BL=FFH,则执行下面程序段后,AL=【2】, BL=【3】。
MOV ES:[DI], AL
INC SI
INC DI
LOOP AGAIN
A. REP MOVSBB. REP MOVSW C. REP CMPSBD. REP CMPSW
11.传送海量数据时,占用CPU最长时间的传送方法是____。
A.中断B.查询C.DMA D.无条件传输