微处理器与接口技术2012-2013(A).doc

上传人:rrsccc 文档编号:9575752 上传时间:2021-03-08 格式:DOC 页数:11 大小:22.46KB
返回 下载 相关 举报
微处理器与接口技术2012-2013(A).doc_第1页
第1页 / 共11页
微处理器与接口技术2012-2013(A).doc_第2页
第2页 / 共11页
微处理器与接口技术2012-2013(A).doc_第3页
第3页 / 共11页
微处理器与接口技术2012-2013(A).doc_第4页
第4页 / 共11页
微处理器与接口技术2012-2013(A).doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《微处理器与接口技术2012-2013(A).doc》由会员分享,可在线阅读,更多相关《微处理器与接口技术2012-2013(A).doc(11页珍藏版)》请在三一文库上搜索。

1、-微处理器与接口技术2012-2013(A) 北京邮电大学20122013学年第1学期 微处理器与接口技术 期末考试试题(A) 一、填空题(每空1分,共18分) 1. 假设AL中存放二进制数01011101B,若执行指令NEG AL后再执行CBW,则AX的内容为如果认为结果是补码,则按十进制大小是 。 2. 8086在执行MOV AL,2001H 时,需要一个总线周期,ALE在该总线周期内要持续 个时钟周期有效,此时为 ,A0为 。 3. 某8位数据总线的微处理器系统中由6片16K4的芯片组成ROM内1 存,若该内存的末地址为0FFFFFH,则其首地址为 (填写物理地址)。 4. 计算机内的堆

2、栈存取采用原则,有一个堆栈区,地址为1250H:0000H1250H:0100H,(SP)=0052H,则栈顶的物理地址是 ,栈底的物理地址是 。 5. 已定义“VAR1 DB 01H,10H,00H,02H”,且AX=0210H,则指令“DIV VAR1+1”的源操作数是,执行该指令后/不会)发生除法溢出中断。 6. 标志寄存器中,令来对其置位,请补充完整。 PUSHF POP AX PUSH AX POPF 7. D/A转换器的分辨率是指。 8. 8086的INTR中断响应时会发出两个低电平的中断响应周期,其中在第 8259会通过数据总线向CPU提供中断类型号,该类型号的低3位由 提供。

3、9. 8253的工作方式中,方式(要填写所有符合条件的方式)要通过GATE端来触发启动计数,在计数过程中如果需要读取计数值,应该向 。 二、判断题,正确的在括号内打,否则打(每小题2分,共20分) 1. 8086的指令执行部件EU负责指令的执行,所以读写存储器的MOV指 令产生的读写控制信号由EU负责产生。( ) 2 2. 在8086总线周期的T1状态,若引脚BHE/S7输出低电平,表示高8 位数据总线AD15AD8上的数据有效。( ) 3. 若Y是数据段中的变量,指令ADD Y,OFFSET Y是正确的。( ) 4. PC总线使用8086 的最大模式,所以8288总线控制器产生的读写控制 信

4、号在PC总线中都可以找到。( ) 5. 采用虚拟存储技术可以解决主存储器的空间和速度不足的问题。( ) 6. 由于8086在中断服务程序执行前,自动设置IF=TF=0,所以返回时系 统要将其置位。( ) 7. 采用存储器映像的I/O寻址方式的系统,存储器地址增加,则I/O端口 地址就减少,且I/O端口可以有较多的寻址方式。( ) 8. 8237DMA数据块传送模式的特点是:一次请求传送一个数据块,但在 整个DMA传送期间如果有中断请求,CPU不能响应它。( ) 9. 在多级8259的情况下,对于主从8259需要分别初始化,而且总是会使 用初始化命令字ICW4。( ) 10. DRAM以MOS晶

5、体管的栅极电容来存储二进制信息,需要定时刷新。 ( ) 三、选择题(每小题分,共24分) 1. CPU中程序计数器(IP)中存放的是( )。 A. 指令 B. 指令地址 C. 操作数 D. 操作数地址 2. 当8086/8088访问100H端口时,采用( )寻址方式。 A. 直接 B. 立即 C. 寄存器间接 D. 相对 3. 设BL05H,要使结果BL0AH,应执行的指令是( )。 3 A. NOT BL B. AND BL C. XOR BL, 0FH D. OR BL, 0FH 4. 在同一程序段中,定义有下面的伪指令,使用正确的是( )。 A. PORT1 EQU AL PORT1 E

6、QU 2000H B. PORT2=3500H AND 0FFH C. POP DD ABCD D. PORT4 PROC RET END 5. 已知(SP)=1310H,执行IRET指令后(SP)为( )。 A. 1304H B. 1314H C. 1312H D. 1316H 6. 某微机接口电路中,要设置10个只读寄存器、8个只写寄存器和6个可读可写寄存器,一般应为它至少提供( )个端口地址。 A. 24 B. 14 C. 16 D. 18 7. 主存储器和CPU之间增加高速缓冲存储器的目的是( )。 A. 解决CPU和主存之间的速度匹配问题 B. 扩大主存储器的容量 C. 扩大CPU中

7、通用寄存器的数量 D. 既扩大主存储器的容量又解决CPU和主存之间的速度匹配问题 8. 如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。若要调整中断事件的响应次序,可以利用( )。 A.中断响应 B.中断屏蔽 C.中断向量 D.中断嵌套 98088系统中,15H号中断的中断向量存放在内存储器的( )单元中。 A. 0000:0054H-0000:0057H B. 0000:0060H-0000:0063H C. FFF0:0054H-FFF0:0057H D. FFF0:0060H-FFF0:0063H 10. PC系列机中,确定外部硬中断的服务程序入口的地址是( )。

8、A. 主程序中的调用指令 B. 主程序中条件转移指令 C. 中断控制器中的中断服务寄存器 D. 中断控制器发出的中断向量号 4 11. 设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位。若传输率为2400位/秒,则每秒传输的最大字符个数为( )。 A. 10个 B. 110个 C. 120个 D. 240个 12. 8237A的地址是双向的,因为( )。 A. 8237A可以传输输入/输出的地址 B. 8237A内部的地址是双向的 C. 8237A作为系统总线时应该是双向的 D. 8237A既可以是系统总线的主控者,也可以是从设备 四、简答题(每题4分,共24分) 1

9、、说明堆栈的概念,用途,给出定义堆栈段(1024 Byte)和初始化相关寄存器的代码。 2、说明什么是立即寻址、直接寻址以及CPU是如何取得要执行的指令的。 5 3、总线周期的含义是什么? 8086/8088 的基本总线周期由几个时钟周期组成?如果一个CPU 的时钟频率为4.77MHz,那么,它的一个时钟周期是多少?一个基本总线周期为多少? 4、说明A/D转换的逐次逼近法原理。逐次逼近法的转换时间与哪些因素有关? 5、说明IO端口的两种编址方式,各自对指令系统和硬件有什么要求? 6、说明DMA的工作原理,简述外设、DMAC、CPU的交互过程。 6 五、接口综合题(共20分) 1. 接口电路如图

10、,请回答如下问题(6分): 系统总线 IOR IOW INT INTA A1A19 A18 . A9A8 A7 A6 IORC IOWCA5A4 A3 (1)题目中,8259A的地址范围是多少?写出对应的全部地址空间。(2分) 7 (2)主程序片段如下,则IR2上的某外设中断源对应的中断向量号多少?(2分) STAR: MOV DX,ADDR1 ;ADDR1为使8259A的引脚A0=0的地址 MOV AL,13H ;ICW1赋值 OUT DX,AL MOV DX,ADDR2 ;ADDR2为使8259A的引脚A0=1的地址 MOV AL,48H ;ICW2赋值 OUT DX,AL MOV AL,

11、_(A) ;ICW4赋值 OUT DX,AL (3)对应于上述主程序,IR2上的中断源对应的中断程序如下,请补充填写其中的程序语句,完成数据输入功能。(2分) my_int proc far push ax sti <中断服务程序主体> pop ax out ADDR1, al ;写OCW2 my_int endp 附: ICW1、ICW2、ICW4、OCW2说明 8 A00 701T7T6T5T4T3XXXICW 2 9 A01 2. PC总线和A/D转换接口电路如下图,图中信号均是PC(8位)总线信号。请回答下面问题:(6分) PC总线 IN7 图2 PC总线与A/D转换接口电

12、路 其中:AEN: 地址允许信号, 输出, 高电平有效。AEN1,表明处于 DMA控制周期;AEN0,表示非DMA 周期。 (1)中断控制器8259A和并行接口8255A各有几个端口地址?各芯片内地址有无重叠?(2分) (2)图中并行接口8255A的C口低4位应工作在什么方式?(1分) 10 (3)如何控制A/D转换开始?若8255A的口地址是20H23H,编写一段完成A/D转换开始的程序。(2分) (4)CPU如何知道A/D转换结束?CPU何时以及如何读取转换好的数据?(1分) 附:8255A方式选择控制字 11 3. 根据以下连接示意图回答问题。(8分) 12 注:图中 (a) 8086系

13、统总线的地址信号A5?A14经过或非门后的输出接至74LS138的G1 端; (b) 图中有一特殊外设,其发送的数据送到8255的PA引脚端,但其发送数据有 如下要求:需由人手动控制,即只有在开关K每次从合上到断开后才允许其发送一个8位的数据给8255;另外当START端有下降沿出现时,启动该设备发送数据,当RDY端为高电平时,表明8255的PA端含有该外设新发的数据。 若需将该特殊外设发来的数据填满所指定的BUF缓冲区,某人编写了如下程序: DATA SEGMENT BUF DB 10 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DA

14、TA PORT8259EV EQU ;8259端口地址之一 ;(当其引脚A0=0时) PORT8259OD EQU ;8259端口地址之一 ;(当其引脚A0=1时) 13 INITINT INITINT START: LCONT: INTSRV INTSRV CODE PORT8255PA EQU ;8255端口A地址 PORT8255PC EQU ;8255端口C地址 PORT8255CTRL EQU ;8255控制端口地址 PROC NEAR CLI ;初始化8259(IR端上升沿触发等),不屏蔽IR5 ;填写中断向量(INTSRV)等等(具体代码此处略去) RET ENDP MOV AX

15、, DATA MOV DS, AX MOV AL, 91H ;8255端口A及C方式0,A口输入 ;C口高4位输出,低4位输入 OUT ;初始化8255 CALL INITINT MOV AL, 0FH OUT PORT8255CTRL, AL MOV SI, OFFSET BUF MOV CX, 10 STI CMP CX, 0 JNZ LCONT IN AL, PORT8259OD OR AL, 20H OUT PORT8259OD, AL ;屏蔽IR5中断 MOV AH, 4CH INT 21H ;返回DOS PROC FAR CALL RECVDATA ;(7) MOV AL, 20H OUT PORT8259EV, AL ;发送EOI(中断结束)命令 IRET ENDP ENDS 14 END START (1)上述程序(1)(2)(3)(4)(5)(6)处缺写的内容分别是什么?(3分) (2)完整编写出在上述程序(7)处所调用的子程序(RECVDATA)。(5分) 15

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1