微机原理与接口技术

一、中断

1.中断系统的好处

  • 同步操作(大部分时间,CPU和外设都可以同时处于工作状态,因此叫同步)
  • 实时处理(只要外设发出中断请求,CPU就能立即响应处理)
  • 故障处理(当出现异常或者故障的时候可以发出中断,请求处理)

2.中断处理过程

  • 中断申请
  • 保护断点(保存下一条要执行的指令的地址)
  • 保护现场(备份各个寄存器(包括标志寄存器)的当前值)
  • 识别中断源(识别后获得中断服务程序的入口地址,然后跳转到的中断服务程序)
  • 中断处理(执行中断服务程序)
  • 中断返回(先恢复现场,再返回断点)

3.中断系统
中断系统是指为实现中断而设置的软件和硬件的结合,包括中断控制逻辑、中断管理及相应的中断指令。中断系统通常具有的功能:

  • 进入中断和退出中断的能力
  • 屏蔽中断的能力
  • 安排中断优先级的能力
  • 中断嵌套的能力

4.中断分类
中断可以分为两类:硬件中断和软件中断
(1)硬件中断:

  • 非屏蔽中断:中断类型号为2。不受中断允许触发器IF状态的影响,即不能屏蔽。
    当NMI线接收到两个时钟周期以上的上跳边沿触发的中断信号之后,就能再处理好当前的指令之后立马进入非屏蔽中断的服务程序
  • 可屏蔽中断:由INTER线触发,受中断允许触发器IF状态的影响,即可以屏蔽。 使用指令CLI(IF=0)来屏蔽,使用指令STI(IF=1)来允许
    出现在INTER线上的中断请求信号(即有效的高电平)必须保持到当前指令执行结束为止。
    CPU接收到后进入连续两个中断响应周期,并都给中断源发出中断响应信号,要求中断源在第二个中断响应周期的T3状态前,将中断类型号送到CPU的数据线上
    (2)软件中断
  • 除法错中断:中断类型号为0
  • 单步中断:中断类型号为1
  • 断点中断:中断类型号为3
  • 溢出中断:中断类型号为4
  • 中断指令INT n引起的中断:中断类型号为n

5.中断优先权
从高到低依次为:

  • 除法错、溢出中断指令INTO、中断指令INT n
  • 非屏蔽中断NMI
  • 可屏蔽中断INTR
  • 单步中断

6.中断向量和中断向量表

中断向量 就是各个中断类型号对应的中断服务程序的入口地址,由(段地址:偏移地址)组成,段地址和偏移地址各占两个字节,故一个中断向量就占用4个字节。
8086CPU一共提供256个中断,因此一共需要256*4个字节,即1KB。

中断向量表 8086CPU在内存空间开辟了000H~03FFH一共1KB的空间用于存放中断向量,这段内存就是我们的中断向量表,表中存放的是各个中断类型号对应的中断服务程序入口地址

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
三套微机原理接口技术的试题及答案 得分 评阅人 1.RESET信号到来后8088/86的CS和IP 分别为 _FFFF_H 和_0000_H。 2. 在特殊全嵌套方式下,8259可响应 同级或高级 中断请求。 3. CPU与外设接口通过¬ 数据 总线传送状态信号与命令信号。 4. 8255有3种工作方式, 其中 方式2 只允许A口使用。 5. 有地址重迭现象的译码方式为 部分译码 和 线选法 。 6. 外设端口的编址方式有 I/O端口独.立编址 和 I/O端口与存储器统一编址 。 7.INT8253采用BCD码计数时,其最大计数值为__10000__,此时的计数初值为__0000__。 8.8088/8086的AD7-AD0是地址数据复用引脚,在T1时传送__地址信号__。 9.8259A作为主片时其引脚CAS0-CAS2的信息传送方向是_向外_。 10.RS-232C是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。 二、 单项选择题(每小题1分,共20分) 得分 评阅人 1. 8086CPU寻址I/O端口最多使用( 4 )条地址线。 (1)8 (2)10 (3)12 (4)16 2. CPU执行IN指令时有效的信号组合是( 1 )。 (1) =0, =1 (2) =0, =0 (3) =0, =1 (4) =0, =0 3.某计算机的字长是16位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是( 2 )。 (1)64K字 (2)32K字 (3)64KB (4)32KB 4.某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片的其他引脚最少应为( 4 )根。 (1)25 (2)23 (3)21 (4)19 5.8088/8086的基本总线周期由( 2 )个时钟周期组成。 (1)2 (2)4 (3)5 (4)6 6.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为( 2 )。 (1)0AH (2)28H (3)4AH (4)2AH 7.采用两片8259A可编程中断控制器级联使用,可以使CPU的可屏蔽中断扩大到( 1 )。 (1)15级 (2)16级 (3)32级 (4)64级 8.当IF=0,8088/8086CPU不响应( 2 )中断请求。 (1)INT N (2)INTR (3)NMI (4)INTO 9.8253可编程定时器/计数器中,其二进制的最大计数初值为( 3 )。 (1)65536 (2)7FFFH (3)0000H (4)FFFFH 10.8086/88CPU在响应中断时要执行( 2 )个中断响应周期。 (1)1个 (2)2个 (3)3个 (4)4个 11. 中断向量表是存放( 2 )的存储区域. (1)中断类型号 (2)中断服务程序入口处地址 (3)中断断点地址 (4)程序状态字 12.INT8255中可用置位/复位控制字对( 3 )的各位进行按位操作以实现某些控制功能。 (1)A口 (2)B口 (3)C口 (4)数据总线缓冲器 11.RS-232C标准规定信号“0”和“1”的电平是( 3 )。 (1)0V和+3V~+15V (2)-3V~-15V和0V (3) +3V至+15V和-3V~-15V (4)+3V~+15V和-0V 12.对于开关型设备的控制,适合采用的I/O传送方式是( 1 )。 (1)无条件 (2)查询 (3)中断 (4)DMA 13. 传送数据时,占用CPU时间最长的传送方式是(1 )。 (1)查询 (2)中断 (3)DMA (4)IOP 14. 既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于 异步字符传输其原因是( 2 )。 (1)发生错误的概率少 (2)附加位信息总量少 (3)双方通信同步 (4)字符之间无间隔 15.巳知DRAM2118芯片容量为16K×1位, 若组成64KB的系统存储器,则组成的芯片组数和每个芯片组的芯片数为( 4 ). (1)2和8 (2)1和16 (3)4和16 (4)4和8 16.INT 8259中断屏蔽寄存储器的作用是( 2 ). (1)禁止CPU响应外设的中断请求 (2)禁止外设向CPU发中断请求 (3)禁止软中断请求 (4)禁止NMI中断请求 17.在正常EOI方式下, 中断结束命令是清除( 2 )中的某一位. (1)IRR (2)ISR (3)IMR (4)程序状态字 18.软中断INT N的优先级排列原则是( 3 ). (1)N值愈小级别愈高 (2)N值愈大级别愈高 (3)无优先级别 (4)随应用而定 19.串行异步通信传输的主要特点是( 2 ). (1)通信双方不必同步 (2)每个字符的发送是独立的 (3)字符之间的传送时间长度应相同 (4)字符发送速率由波特率决定 20. 8位D/A转换器的分辨率能给出满量程电压的( 4 ). (1)1/8 (2)1/16 (3)1/32 (4)1/256

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值