第1个回答 2019-11-01
你的意思是不是怎么用C语言实现汇编中的中断?
汇编中的中断是通过在中断向量表中对应位置的一条跳转指令跳到中断程序来实现中断的;而C语言也是差不多,只不过C语言的中断函数要用一个特殊的关键字去标明它,比如“#pragma
interrupt_handler
int_function()",当然,每一种编译器可能都不一样;这是中断函数与普通函数的区别。当然编译器碰到一个有这样关键字的函数时就知道它是中断函数,就会把这个函数的入口地址放到中断向量表中对应的位置去。当中断来的时候,这样就能跳到中断里面执行中断程序了。