南京理工大学课程考试试卷(学生考试用)
10. 下列程序段的功能,也可用指令______完成。 课程名称: 微机原理与接口技术 学分: 4.5 教学大纲编号: 1027002 AGAIN: MOV AL, [SI] MOV ES:[DI], AL INC SI INC DI 试卷编号: 考试方式: 笔试 满分分值: 100分 考试时间: 120 分钟 LOOP AGAIN 组卷日期: 2014年 1 月 1 日 组卷教师(签字): 马晓峰 审定人(签字): 马玲 一、单项选择题(每题1分,共15分) 1.8086/8088中ES、DI分别属于_______。 A. EU、BIU B. BIU、EU C. BIU、BIU D. EU、EU 2. 假设8086微机内存中某单元的物理地址为23456H,其逻辑地址表示错误的是_______。 A. 2345:0006H B. 2300H:0456H C. 2201H:1446H D. 2340H:0046H 3. 下列指令中,正确的是______。 A. MOV CS, CX B.SUB [BX], [100H] C. MOV BX, [BX] C. OUT 100H, AL A. REP MOVSB B. REP MOVSW C. REP CMPSB D. REP CMPSW 11.传送海量数据时,占用CPU最长时间的传送方法是____ 。 A. 中断 B. 查询 C. DMA D. 无条件传输 12..半导体存储器芯片的引脚有A12~A0、D3~D0、WE、CE、CS、Vcc、GND等,该芯片的规格是_____,用该芯片组成一个64KB的存储器,需要____个独立的片选信号。 A. 4K×8 16 A. 0,0 B. 8K×4 8 C. 8K×4 16 D. 4K×8 8 13. 设AX=7AB3H,执行SUB AL,AH后,OF,CF分别为______。 B. 1,1 C. 0,1 D. 1,0 14. 中断控制器8259A的中断服务寄存器ISR的作用是______。 A.指示有中断正在处理 B. 指示有外设向CPU发中断请求 C. 开放中断系统 D. 屏蔽外设的中断请求 15. 条件转移指令JE的转移条件是_______。 A. ZF=1 二、填空题(每空1分,共25分) 1. 由5个“1”和3个“0”组成的8位二进制定点整数的补码,可以表示的最小真值为__【1】_。 2. 已知初值BL=FFH,则执行下面程序段后,AL= 【2】 , BL= 【3】 。 BEGIN: TEST BL, 80H JZ A1 XOR AX, AX JMP STOP A1: MOV AL, 0FFH STOP: HLT 3.8086CPU从偶地址单元读写一个字节的数据时,需要__【4】___个总线周期,此时BHE,A0的状态分别是【5】和 【6】_。 4. 利用8253定时器0对2MHz的时钟脉冲进行计数实现定时,则按十进制计数时的最大定时时间为 【7】 ms,需要写入定时器的初值为 【8】 。 5. 某一存储系统中,有只读存储器10KB,随机存储器54KB,使用16位地址来寻址。其中,只读存储器位于低地址区,则随机存储器的地址范围为 【9】 。 B.CF=0 C.ZF=0 D.CF=1 4. 8253的计数器通道有______个,器件的端口地址有_______个。 A. 4,3 B. 3,4 C. 4,4 D. 3,3 5. 已知(SS)=3000H,(SP)=0100H,执行下列_______指令后,(SP)=00FEH A.INT 21H B. CALL DWARD PTR [DI] C.JMP BX D. CALL BX 6. 下面对存储器描述错误的是_______。 A . PROM是由用户一次性写入的存储器 B.DRAM需要定时刷新 C. EPROM需用紫外线擦除 D. 掉电后SRAM中的数据不会丢失 7. 8086CPU工作在最小模式,意味着__________。 A. 一片8086CPU,就可以独立构成计算机系统。 B. 8086CPU和最少的外围器件构成计算机系统。 C. 8086CPU需要和总线控制器配合构成计算机系统。 D. 8086计算机系统的三总线都是直接和8086 CPU相连的。 8.在8086的最小系统中,当M/IO?0,WR?1,RD?0时,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】 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】 10.若中断向量表中地址为0080H开始的两个字单元中存放的数据分别为1234H和5678H。则相应中断源的的中断类型码是 【20】 ,中断服务程序的起始地址是 【21】 。 11. 8255A的端口A和端口B工作在方式1输出时,与外部设备的联络信号为【22】和【23】 。 12. 8253通道1工作于方式2,通道2工作于方式3,若计数初值均为6,则OUT1和OUT2输出信号的每个周期中,低电平分别持续【24】和【25】个时钟周期。 三、判断题(每题1分,共10分) 1. 8086CPU中,BIU从存储器预取指令进入指令队列,它们采用先进先出原则。 2. 8086CPU的一个总线周期,可能持续8个时钟周期。 3. 多片中断控制器8259A构成级联系统,主从片的设置只能通过SP/EN管脚设置。 4. 8086/8088 CPU访问I/O设备与存储器使用相同的指令。 四、阅读程序(共10分) DATA SEGMENT A DB 12 B EQU THIS BYTE C DW 23, 25 D DW 5 DUP(2, 3 DUP(0)) DATA ENDS …… MOV AX, OFFSET C MOV BX, TYPE C MOV CX, LENGTH D MOV DX, SIZE B 2. (6分)某数据段定义如下: DATA SEGMENT ORG 0H A DW 4, 7 B DW ‘AB’ L EQU $-A D DB 2 DUP(2, 3 DUP(?)) X DW B Y EQU B-A DATA ENDS MOV AX, L MOV BX, A+2 STC MOV CX, A RCL CX, 1
1. (4分)下列程序段执行后,(AX)= ,(BX)= ,(CX)= ,(DX)= 。 5. 若8259A工作在优先级自动循环方式,则IR7的中断请求被响应后,优先级最高的中断源是IR0。 (1) 画出数据段的内存分配图 (2)写出执行下列程序段后AX,BX,CX寄存器的值。 6. 8253通道0工作在方式0,GATE信号变低后计数停止,当GATE信号重新为高时,从初值开始计数。 7. CPU响应可屏蔽中断需要两个总线周期,第一个总线周期接收中断类型码。 8. 动态随机存储器需要定时刷新,刷新操作以字节为单位。 9. 只要向8253相应通道的寄存器写入方式控制字和计数初值,该通道就开始工作。 10. 对8255A的C口进行置位/复位操作时,控制字应写入控制口。 注: ‘A’的ASCⅡ码为41H,‘B’ 的ASCⅡ码为42H 第 2 页 共 4 页
南京理工大学课程考试试卷(学生考试用)
五.(10分)下图为存储器接口电路,试问: D7 ~ D4D3 ~ D0A12 ~ A0
七. (20分)图2为某手控状态采集和显示系统,输入设备AD用于采集模拟电压信号,采集得到的数字信号用8位二进制数表示。采集并读取一次数据时,需要向输入设备AD的TRI端提供一个高电平脉冲(脉冲宽度无要求),输入设备AD完成数据采集后将数据送出,并同时给出STB信号D3~D0A12~A0EEPROM1D3~D0A12~A0EEPROM2D7~D0A12~A0RAM1D7~D0A12~A0RAM2(低电平有效)。要求系统每次按下开关SW,触发一次数据采集的请求并由8086读取结果,由得到的数值(无符号数)控制LED灯闪烁的频率(用采集到的数据,作为8253的初始计数值),LED灯一直闪烁,直到获得下一次采集数据后才改变。 CSRDWRA16 A17 A18 M/IO A19 A13 A14 A15 G1G2BY4G2ACBAY6Y7OEWECSOEWECSOEWECSOEWE (1)8255和8253的端口地址分别为多少? (2)写出8253、8255的初始化程序(包括:控制寄存器配置和默认输出电平设置)。 (3)编制主控程序实现题目要求,并适当注释程序。 8255D7 ~ D0D7~D0PA0~7RDWRA1 A0 G1G2BG2AA5 A4 A3 CBA74LS138Y48253D7~D0GATE0RDCLK0WRA1 OUT0A0 CSY1CSPC0PC7PC6PB0R输入设备ADDB0~7TRISTBSW+5V电压传感器74LS138 图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配置程序)。 A7 A6 M/IO A0 IORIOWA2 A1 1HzRLED+5V 图2 题七图 第 3 页 共 4 页