单片机里的中断和调用指令有什么不同点和相同点?

作者&投稿:储钓 (若有异议请与网页底部的电邮联系)
在单片机中子程序与中断服务程序的异同点。~

差别:
⑴ 中断请求信号可以由外部设备发出,是随机的;子程序调用却是由软件编排好的。
⑵ 中断响应后由固定的矢量地址转入中断服务程序,而子程序地址由软件设定。
⑶ 中断响应是受控的,其响应时间会受一些因素影响;子程序响应时间是固定的。

中断服务子程序入口地址相对某一中断是固定的,调用子程序的偏移地址是随机的,基本过程差不多,返回时,中断服务子程序用的是RETI 调用子程序是RET
调用中断服务子程序和调用子程序都会把当前偏移地址的下一地址压栈,但调用子程序的返回指令RET不影响标志位,RETI从中断程序返回,并会清除内部相应的中断状态寄存器。
我说的是80C51的

调用就是主程序执行的时候,要完成某项功能,必须去调用子程序。这时主程序就在执行子程序的语句。
中断的调用不在主程序里调用,他是外界条件符合时,单片机在后台执行相应的程序,不会与主程序发生冲。主程序跟中断程序同时进行。直到中断程序结束。
相同点就是有时候需要恢复现场。有些寄存器里面的数据,在子程序或者中断程序执行过程中可能会被更改,所以在调用的时候,需要将那些寄存器里的数据事先存起来,等到中断或者子程序结束后恢复寄存器的数据。

调用是程序中自己调用子程序,而中断是通过外部中断或计时计数等条件出发的,就是说你不会确切知道中断程序执行的时间。
中断的返回除了和调用子程序的返回一样要恢复现场外,还有清除当前中断优先级标志,开放低级优先级的作用

楼主可以简单的理解为主动和被动!
中断:由于某些因素使得MCU不得不停止当前的工作,去做中断服务。
调用:根据程序编写的需要,拿一些成型的程序使用!

调用是随时可以调用某个子程序,但是中断则是需要一定的触发,比如定时器中断,外币中断等,中断后去处理相应的子程序,处理完了再回来接着做没有做完的事情。


中断向量表的作用是什么?如何设置中断向量表
中断向量表具有根据中断类型号存储相应中断服务程序入口地址的功能。CPU利用中断向量表转入中断服务程序的过程如下:由中断类型号n乘以4获得中断向量在中断向量表中的起始地址。在BIOS执行初始化操作时,它设置了两个8259A芯片支持的16个硬件中断向量和BIOS提供的中断号为0x10~0x1f的中断调用功能向量等。对于...

已知51单片机系统是拥10MHZ的外部晶体振荡器,请问:该片机系统的...
状态周期即为时间周期,它的值为晶振频率的倒数0.1us,而机器周期为12个时钟周期即1.2us。单片机中的中断系统和计时器均是一个机器周期触发一次。

8051单片机的串行口控制寄存器中有2个中断标志位 它们是什么和什么
8051单片机的串行口控制寄存器中有2个中断标志位 它们是RI和TI。TI是发送中断标志,RI是接收中断标志。标准51有5个中断向量(不算复位),分别是外部中断0,定时器0,外部中断1,定时器1,串行口;总共有6个中断标志,串行口的发送和接收共享一个中断向量。

51单片机有什么特性?
21. AT89S52单片机片内都集成了哪些功能部件?中央处理器(CPU)程序存储器(Flash ROM)数据存储器(RAM)定时器\/计数器T0和T1 串行接口(UART)外部中断控制器中断系统 并行输入\/输出端口(P0、P1、P2、P3)22. 定时器\/计数器T1、TO的工作方式2有什么特点?适用于哪些应用场合?特点是自动重装载,当...

单片机怎么清中断标志位
不知道你说的单片机是什么系列的.下面是51单片机的汇编和C语言清除中断的语句。汇编:CLR IE0 ;清除外部中断INT0请求标志 CLR IE1 ;清除外部中断INT1请求标志 CLR TF0 ;清除定时器T0中断请求标志 CLR TF1 ;清除定时器T1中断请求标志 CLR RI ;串行通讯接收中断请求标志 CLR TI ...

在mcs-51单片机中,高级中断可以打断低级中断形成中断嵌套吗
可以的,但51单 片机只有高和低2个中断优先级

汇编语言的中断服务的中断服务程序是什么?
中断向量表是从0000:0000开始的,每4字节为一个表项。中断标号x4就是对应的中断向量表项所存的地址,高地址是基地址,低地址是偏移。这么说不知道你懂不懂。。。反正总结一下你的问题吧,中断服务程序是加载到内存中的,它在加载前可能是存在BIOS芯片上,也可能是存在硬盘里的;中断向量表里只能写上...

可屏蔽中断与非屏蔽中断的区别?各有什么作用?
中断由异步的外部事件引起。外部事件及中断响应与正在执行的指令不存在关系。80386有两根引脚INTR和NMI接受外部中断请求信号,INTR接受可屏蔽中断请求。在80386中,标志寄存器EFLAGS中的IF标志决定是否屏蔽可屏蔽中断请求。 处理器必须接受和处理来自NMI的中断请求。在80386系统中,处理器在响应NMI的中断向量号...

单片机上机考试,河北工业大学 大三
M.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是C。定时器T1 。M.MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地址是由B。P0口送低8位,P1口送高8位。M.MCS—51的串行口工作方式中适合多机通信的是B。方式3 。MCS—51的串行数据缓冲器SBUF用于B。存放待发送或已...

哪位帮我做下面几个单片机的题目
属于寄存器间接寻址方式,MOV C, bit 属于直接寻址方式。3、片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是19H,它所在单元的地址应该是23H。4、当单片机复位时PSW=00H,这时当前的工作寄存器区是工作寄存器0组区,R4所对应的存储单元地址为04H。5、指令与调用指令的相同点是两种指令都...

额敏县19863298103: 51单片机中,子程序调用和中断有什么不同? -
广峡血府: 在单片机里区别是不大.不过在其它处理器上就大了.比如ARM,中断会直接改变运行模式,使用不同的寄存器集.单片机区别不大的原因是他只有一个工作模式. 不过,中断最主要的特点是有中断线触发的,而子程序是程序触发的.你不可能知道什么地方转到中断处理.在编程思录上完全是两回事,尽管代码上差不多.

额敏县19863298103: 中断指令和调用程序指令的差异是什么?
广峡血府: 如果觉的我答案有用,请点赞. 中断指令(INTn)和调用程序指令(CALL)很相似,它们均转入内存中其它程序段执行,执行完后再转回

额敏县19863298103: 单片机中断与调用子程序有什么不同之处 -
广峡血府: 子程序是你在程序中自己调用的, 中断子程序是你把中断打开,当然有中断时,系统就会自己去调用,不用你在主程序中调用.

额敏县19863298103: 微机原理里面中断方式和子程序调用的区别,亲,请详细说明哈 -
广峡血府: 它们的主要差异有: 1、 子程序调用一定是程序员在编写程序时事先安排好的,是可知的,而中断是由中断源根据自身的需要产生的,是不可预见的(用指令INT引起的中断除外) 2、 子程序调用是用CALL指令来实现的,但没有调用中断的指令,只有发出中断请求的事件(指令INT是发出内部中断信号,而不要理解为调用中断服务程序); 3、 子程序的返回指令是RET,而中断服务程序的返回指令是IRET/IRETD. 4、 在通常情况下,子程序是由应用程序开发者编写的,而中断服务程序是由系统软件设计者编写的. 5、中断方式具有实时性,其可以在函数中的任意位置产生.而子程序调用是编程着写的在程序的特定位置其特定功能的函数.

额敏县19863298103: 中断与调用指令的主要区别在于,中断是 A. 程序按排的 B. 随机的 C. 程序请求的 D. 顺序执行的 -
广峡血府: 中断是随机的,而调用指令是程序安排的

额敏县19863298103: 单片机调用中断服务子程序和调用子程序的区别是什么 -
广峡血府: 1.子程序调用是预先安排好的,程序中断是随机发生的;2.调用子程序,是为主程序服务的,而中断程序与主程序的程序毫无关系;3.子程序是由调用指令给出目标地址,中断是通过隐指令获得中断服务程序的入口地址

额敏县19863298103: 微机原理中子程序调用与中断区别 -
广峡血府: 中断方式的定义是:当出现来自系统外部,机器内部,甚至处理机本身的任何例外的,或者虽然是事先安排的,但出现在现行程序的什么地方是事先不知道的事件时,CPU暂停执行现行程序,转去处理这些事件,等处理完成之后,CPU自动返...

额敏县19863298103: 单片机调用中断服务子程序和调用子程序的区别,尽量详细,急…
广峡血府: 中断服务子程序入口地址相对某一中断是固定的,调用子程序的偏移地址是随机的,基本过程差不多,返回时,中断服务子程序用的是RETI 调用子程序是RET 调用中断服务子程序和调用子程序都会把当前偏移地址的下一地址压栈,但调用子程序的返回指令RET不影响标志位,RETI从中断程序返回,并会清除内部相应的中断状态寄存器. 我说的是80C51的

额敏县19863298103: 《单片机原理与接口技术》 无条件转移、子程序调用、中断响应 这三者有何异同? -
广峡血府: 无条件转移:必须转向目标程序处去执行了,而且是一去不回的. 子程序调用:在某处调用子程序,转去执行子程序,但执行完子程序必须要返回原处继续执行以下的程序,有去有回的.在什么时候什么位置调用子程序是已知的. 中断响应:是由硬件产生的中断,什么时候中断在什么位置中断都是未知的.响应中断后转去执行中断服务子程序,执行完中断子程序必须返回到原断点处继续执行以下的程序,也是有去有回的.但什么时候在什么位置转走的不知道.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网