·加入收藏 ·设为主页 欢迎访问本站!
当前位置:www.7552.me > www.755240.com >

第3章微机中缀手艺

上载日期:2019-07-26 浏览次数:

  《新编微机道理取使用》—机械工业出书社 第3章 微型计较机中缀手艺 2014/07 《新编微机道理取使用》—机械工业出书社 3.1 计较机中缀根基概念 §3.1.1 中缀的定义 所谓中缀,是指如许一 个过程:当 CPU 正正在施行法式 过程中,因为某一俄然事务 的发生,临时中止正正在施行 的法式,转去向理俄然发生 的事务(施行中缀办事程 序),处置完毕,再前往原 来被中止的法式继续运转。 中缀入口 地址 从法式 中缀响应 中缀 办事 法式 断点 中缀前往 中缀长处:只要办事时才能获得CPU的响应,不需要CPU不竭 的查询。如许,CPU就能够空出时间去做其他工作,曲到接口 需要它办事时为止。 2014/07 《新编微机道理取使用》—机械工业出书社 §3.1.2 中缀源 中缀源 ---惹起中缀的缘由或发生中缀请求的来历。 1、中缀源的分类 1)外部设备中缀 2)定不时钟中缀 3)毛病中缀 4)软件(报酬)设置中缀 2、中缀源发出请求信号的前提 1)中缀请求触发器领受中缀源 2)中缀屏障触发器 2014/07 《新编微机道理取使用》—机械工业出书社 §3.1.3 中缀的响应 1、中缀响应的前提 1)CPU中缀,不然响应中缀。 2)中缀源优先级别最高。 3)当前没有发生诸如复位(RESET)、连结(HOLD)。 4)比及CPU将当前指令运转竣事后,才能响应中缀。 5)若当前施行的指令是开中缀和中缀前往指令时,则不只需 要施行完当前指令,还需紧接着再施行其它一条指令, CPU才能响应中缀请求。 2、中缀的响应过程 1)关中缀 2)保留断点 3)构成中缀入口地址 2014/07 《新编微机道理取使用》—机械工业出书社 §3.1.4 中缀优先权 对于中缀的优先权问题,次要有三种处理方式: 1、软件方案 … INTR 正在中缀办事中 读入请求形态 A申请? Y 为中缀源A 办事的法式段 为中缀源B 办事的法式段 为中缀源C 办事的法式段 (中缀源A) (中缀源B) … … … D0 三态 缓冲器 D1 Dn 端口选通 图7.2 软件查询接口示企图 B申请? Y (中缀源H) C申请? Y 中 断 返 回 … … 2014/07 《新编微机道理取使用》—机械工业出书社 2、硬件方案 通过硬件电的设想有目标的将某个中缀设定为高级别或 初级别。硬件电有链形电和编码电。 1)链形电 中缀优先级自上而下, 端口的中缀请求可 以屏障下面的中缀请求。 硬件电天然完成了中 断判优。 中缀响应输出0 1 中缀响应输出1 中缀响应(来自CPU) 0#中缀请求 0 1#中缀请求 2#中缀请求 中缀响应输出2 3#中缀请求 中缀响应输出3 2014/07 《新编微机道理取使用》—机械工业出书社 2)编码电 74LSl48是一个8-3优先级编码器,它是一个16引脚 双列曲插式TTL器件。 74LS148编码器管脚图及线 《新编微机道理取使用》—机械工业出书社 中缀请求触发器 1-有请求 中缀优先级编码电 优先节制 失效节制 中缀屏障寄 存器0-开 2014/07 《新编微机道理取使用》—机械工业出书社 3)软硬件方案 中缀优先级的办理常通过软硬件连系的方案实现,即通 过可编程中缀节制器(如8259A)实现对中缀优先级的办理。 这种体例既有硬件方案的逻辑简单、响应中缀快速等长处, 又能够通过软件节制号令字和操做号令字对中缀优先级进行 矫捷设置,因而被普遍采用。 2014/07 《新编微机道理取使用》—机械工业出书社 §3.1.5 中缀嵌套 CPU施行某中缀办事法式时,能够响应中缀优先级别更 高的中缀请求,这就是中缀嵌套。 按照工作的轻沉缓急,中缀级别能够由软件或硬件设置。 2014/07 《新编微机道理取使用》—机械工业出书社 §3.1.6 中缀处置 中缀办事法式要做现场、开中缀、 中缀办事、关中缀、恢复现场、开中缀 并前往等6件事。 PUSH AX ;现场 …….. PUSH BX STI ; 开中缀 ……… ;中缀处置 CLI ;关中缀 POP BX ;恢复现场 ………. POP AX ; STI ;开中缀 IRET ;中缀前往 2014/07 中缀办事法式入口 CPU响应中缀后 从动关中缀 现场 起始部门 开中缀 中缀办事 关中缀 恢复现场 结尾部门 从体部门 开中缀 中缀前往 《新编微机道理取使用》—机械工业出书社 (1)现场 CPU响应中缀时从动完成寄放器CS和IP以及标记寄放器 FR的,但从法式利用的寄放器的则由用户按照利用 环境而定。由用户寄放器的这段法式称为现场,实 质上是施行PUSH指令将需要的寄放器内容推入仓库。 (2)开中缀 CPU领受并响应一个中缀后从动封闭中缀。但正在CPU正 正在处置当前中缀源时,有可能呈现更优先的中缀源发出中缀请 求信号给CPU的环境。此时,应遏制对该中缀的办事而转入优 先级更高的中缀处置,故需要开中缀。中缀的嵌套。 2014/07 《新编微机道理取使用》—机械工业出书社 (3)中缀办事 中缀办事法式的焦点就是对某些环境进行处置,如传输数 据、处置掉电告急和各类报警形态等。 (4)关中缀 因为上述的开中缀,因此正在此应对应一个关中缀过程,以 便下面的恢复现场的工做成功而不被打断。 (5)恢复现场 正在前往从法式前要将用户的寄放器内容从仓库中弹出, 以便前往从法式后继续准确施行从法式。恢复现场用POP指令。 (6)开中缀并前往 正在前往从法式前(中缀办事法式的第二条指令)是开中缀指 令,最初一条是前往从法式指令IRET。 2014/07 《新编微机道理取使用》—机械工业出书社 3.2 中缀系统 中缀系统的特点: 矢量中缀,中缀矢量表。 1、矢量中缀(中缀向量) 8086系统共有256个中缀源,将这些中缀源都编上号, 顺次是00H~FFH号,这个号就称为中缀类型号。 每个中缀都对应着响应的中缀办事法式,这些中缀 办事法式能够存放正在存储器的任何。每个中服法式的 入口地址称为一个中缀向量。 将这些中缀类型号对应的中服入口地址集中起来列 成一个表,放到存储器的固定区域内,这个按挨次存放中 服入口地址的表就称为中缀向量表。 2014/07 《新编微机道理取使用》—机械工业出书社 2、中缀矢量表 中缀向量表存放正在存储器 的底部,每个中服地址(中缀向 量)占用4个单位(CS:IP),8086 一共有256个中缀源,因而中 断向量表占用4×256=1024个 存储单位,地址为: 00000H~003FFH。 2014/07



Copyright 2019-2022 http://www.ittps.com.cn 版权所有 未经协议授权禁止转载