微机原理第六章
- 格式:pptx
- 大小:1.49 MB
- 文档页数:122


第 - 1 - 页 共 12 页 中断技术和中断控制器8259A练习题及答案
一、填空题
1.8088微处理器最多能处理256种不同类型的中断。
2.8088系统的中断向量表位于从内存地址 00000H 开始,占1K字节存储单元。
3.8088CPU响应INTR中断时,将PSW(或标志寄存器内容)和断点(或CS:IP)进堆栈保存。
4.8259A可管理 8 级优先级中断源,通过级联,最多可管理 64 级优先级中断源。
5.若8259A的IRR(中断请求寄存器)的内容为10H,说明IR4请求中断。
二、选择题
6.8088CPU的标志寄存器中IF=1时,表示允许CPU响应______中断。C
A.内部中断 B.外部中断 C.可屏蔽中断 D.不可屏蔽中断
7.CPU在响应中断时,保存断点是指______。D
A.将用户设置的程序指令地址入栈保存
B.将中断服务程序的入口地址入栈保存
C.将程序状态字PSW入栈保存
D.将返回地址即程序计数器PC(CS:IP)的内容入栈保存
8.8088的中断向量表用于存放______。B
A.中断类型号 B.中断服务程序的入口地址
C.中断服务程序的返回地址 D.断点地址
三、判断题
9.8086的可屏蔽中断的优先级高于不可屏蔽中断。 [ ] ×
10.通常8259A芯片中的IR0优先级最低,IR7的优先级最高。 [ ] ×
11.在8088系统中,所谓中断向量就是中断服务程序入口地址。 [ ] √
四、简答题
12.CPU响应INTR中断的条件是什么?
答:(1)INTR信号为有效电平
(2)当前指令执行完毕
(3)CPU开中断(IF=1)
(4)没有更高级的请求(RESET , HOLD ,NMI)
13.一般CPU响应中断时自动做哪些工作? 8088CPU呢?
第 六 章 基本输入/输出接口
一、填空题
1、在微机系统中通常采用两种I/O地址编址方式,分别为 统一编址
和 独立编址 ,在8086/8088系统中采用 独立 编址方式。
2、CPU和I/O设备之间有 数据信息 、 状态信息 和 控制信息 三类信号的传输,相应的端口的类型有 数据端口 、 状态端口 和 控制端口 。
3、8086/8088CPU的内存寻址空间最大为 1M 字节,I/O端口寻址能力为 64K 个8位端口,端口的地址范围为 0000H-FFFFH ,使用地址总线 𝐴0-𝐴15 来寻址。
4、8086CPU工作于最小模式下,当/=0MIO,RD=0,WR=1时,CPU完成 读I/O端口 操作。
5、8086CPU在执行OUT DX,AL指令时,/MIO和/RDT的状态分别为 0
和 1 。
解析:当CPU对I/O端口进行读写操作的时候,必须要求I/O端口信号有效,对于8086CPU来说,当/MIO=0。读操作时,RD=0,WR=1,数据是输入到CPU的,因此,/RDT=0,CPU接收数据,用IN指令实现;写操作时,RD=1,WR=0,数据是从CPU输出的,因此,/RDT=1,CPU发送数据,用OUT指令实现。
6、在8086/8088系统中,输入接口要求对数据具有 控制 能力,常用
三态门 实现;输出接口要求对数据具有 锁存 能力,常用 锁存器 实现。
7、8086CPU的引脚𝑀𝑁/𝑀𝑋̅̅̅̅̅接+5V,则当CPU执行指令IN AL,DX指令时,其引脚信号𝑅𝐷̅̅̅̅,𝑊𝑅̅̅̅̅̅,和/MIO的状态相应为 0 , 1 , 0 。
8、在微机系统中,CPU与外设之间的数据传送方式主要有: 程序控制方式 、
第六章 指令系统
一 单片机的编程过程
例:TEST.ASM源文件
ORG 2018H
DCB 0BDH
AX EQU 1AH
BX EQU 1CH
ORG 2080H
MAIN: LD AX,#01H
LD BX,#03H
LJMP MAIN
END
编写汇编语言源程序(.ASM)
编译
链接(.OBJ)
伪指令翻译成机器码
以及程序的地址定位。
(.BIN或.ASM)
EPROM 工具:文本编辑器
工具:专用编译器
工具:编程器
图6-1 编译成.OBJ文件
XXXXXX(定位信息)
0BDH
XXXXXX(定位信息)
LD 1AH,#01H
LD 1CH,#03H
LJMP 2080H
翻译成.HEX文件
二 汇编语言指令格式:
操作码:指令类型(传送、加、减、乘、除、逻辑判断等)
操作数:代表操作码所要操作的数据或数据存放的地址,在8098的指令系统中一条指令最多可以有三个操作数。 文件头(0000H)
0BDH 2018H 空
空 A1H 2080H
01H 2081H
00H 2082H
1AH 2083H
A1H 2084H
03H 2085H
00H 2086H
1CH 2087H
E7H 2088H
F5H 2089H
FFH 208AH 文件尾
操作码 操作数,…..,操作数 三 指令系统使用的数据类型
共6种
数据类型:指的是操作数的数据表示方式和所占用的字节数。
A、 字节型:无符号型(字节型)0~255;有符号型(短整数型)(补码)-128~127
B、 字型:无符号型(字型)0~65535;有符号型(整数型)(补码)-32768~32767
C、 双字型:无符号型(双字型)0~232-1;有符号型(长数型)(补码)-231~231-1
对于不同的数据类型分配数据的地址有限制。对于字节型地址可任意分配,对于字型低位地址必须是偶数,对于双字型最低位地址必须是4的倍数。
《微机原理与接口技术》第六章作业
一、P207:
1,3,5,10,14
18,19,20
1、什么叫中断?中断系统的主要功能有哪些?
中断:是指CPU在执行程序的过程中,由于某种外部或内部事件的作用,强迫
CPU停止当前正在执行的程序,转去为该事件服务,待事件服务结束后,能自动地返回到被中断的程序中继续执行。
中断系统的功能:
1、设置中断源
2、中断源识别
3、中断源判优
4、中断与返回
3、CPU 响应中断时的处理过程是什么?在各个处理环节主要完成哪些操作?
过程是:中断请求、中断响应、中断处理和中断返回。
(1)中断请求:中断源需要进行中断服务时,由硬件产生一个中断信号INTR 发给CPU 且保持到CPU 响应。
(2)中断响应:CPU 在当前指令执行结束后采样查询INTR ,若中断请求信号有效且允许响应INTR 中断(IF=1),则向请求设备送回低电平有效的中断响应信号INTR , 自此系统自动进入中断响应周期,并由硬件自动完成内容入栈,清除TF 和IF标志、断点入栈,取中断服务程序的入口地址等一系列操作,继而转去执行中断服务程序。
(3)中断处理:执行中断的主体部分。不同的中断请求源,其中断处理的内容是不同的。需要根据中断请求源所要完成的功能,编写相应的中断服务程序存入内存。等待中断响应后调用执行。
(4)中断返回:又中断服务程序中的中断返回指令IRET 完成。执行该指令时,将压入对战的断点和标志位弹出,使CPU 转向被中断的现行程序中继续执行。
5、中断允许标志IF的作用是什么? 可以用什么指令对它置1或清0。
IF用来控制INTR和单步中断。IF=1允许中断 IF=0不允许中断
STI:IF=1
CLI:IF=0
10、中断向量表用来存放什么内容?它占用多大的存储空间?存放在内存的哪个区域?可以用什么方法写入或者读取中断向量表的内容?
中断向量表存放中断向量,即中断服务程序的段基址+偏移地址。