计算机与外界的联系是通过外部设备(也称为外设、输入输出设备或IO设备)与外界联系的。计算机与外设之间不是直接相连的,而是通过不同的
核算机与外界的联络是经过外部设备(也称为外设、输入/输出设备或I/O设备)与外界联络的。核算机与外设之间不是直接相连的,而是经过不同的接口电路来到达彼此间的信息传送的意图。
核算机与外设之间交流信息的方法:
(1)无条件传送方法:外设对核算机来说总是准备好的。
(2)查询传送方法:传送前核算机先查询外设的状况,若现已准备好就传送,不然就持续查询/等候。
(3)中止传送方法:外设经过恳求中止的方法与核算机进行数据传送。
(4)直接存储器存取方法(DMA):传送数据的两边直接经过总线传送数据, 不经CPU中转。
1.中止的界说
所谓“中止”,是指CPU履行正常程序时,体系中呈现特别恳求,CPU暂时中止当时的程序,转去处理更紧迫的事情(履行中止服务程序),处理完毕(中止服务完结)后,CPU主动回来原程序的进程。
效果:选用中止技能可以进步CPU功率、处理速度对立、完结并行作业、分时操作、实时处理、毛病处理、敷衍突发事情,可使多项使命同享一个资源(CPU)。
中止与子程序的最主要差异:子程序是预先安排好的,中止是随机发生的。
中止触及的几个环节:中止源、 中止恳求、敞开中止、维护现场、中止服务、康复现场、中止回来。
2. 中止源
中止源是指引起中止的设备或事情,或宣布中止恳求的源头。
3. 中止的分类
中止按功用一般可分为可屏蔽中止、非屏蔽中止和软件中止三类。
可屏蔽中止是指CPU可以经过指令来答应或屏蔽中止的恳求。
非屏蔽中止是指CPU对中止恳求是不行屏蔽的,一旦呈现,CPU有必要呼应。
软件中止则是指经过相应的中止指令使CPU呼应中止。
4. 中止优先权与中止嵌套
中止优先级(也称为中止优先权):给每个中止源指定中止呼应的优先等级, CPU按中止源的优先级凹凸次序呼应各中止源宣布的中止恳求。
中止嵌套:在某一瞬间,CPU因呼应某一中止源的中止恳求而正在履行它的中止服务程序时,若又有一等级高的中止源向CPU宣布中止恳求,且CPU的中止是敞开的,CPU可以把正在履行的中止服务程序暂停下来,转而呼应和处理优先权更高的中止源的中止恳求,等处理完后再转回来,持续履行本来的中止服务程序,这便是中止嵌套。
中止嵌套的进程和子程序嵌套进程相似,子程序的回来指令是RET,而中止服务程序的回来指令是RETI。
5. 中止呼应及处理进程
① 维护断点
② 寻觅中止源
③ 中止处理
④ 中止回来
维护断点和寻觅中止源都是由硬件主动完结的,用户不必考虑。
6. 中止体系的功用
中止体系:可以完结中止功用的硬件电路和软件程序。
中止体系的功用:可以完结中止优先权排队、中止嵌套、主动呼应中止和中止回来等功用。
MCS-51单片机的大部分中止电路都是集成在芯片内部的,只要外部中止恳求信号发生电路才涣散在各中止源电路和接口电路中。
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/261503.html