ZHCU820Y September 2004 – June 2021
只要您遵守编译器的寄存器惯例,就可以利用汇编语言代码处理中断。就像所有汇编函数一样,中断例程可使用栈(限制为 16 位)、访问全局 C/C++ 变量并正常调用 C/C++ 函数。调用 C/C++ 函数时,请确保在调用前保存所有调用保存寄存器,因为 C/C++ 函数可以修改所有这类寄存器。您无需保存入口保存寄存器,因为它们由调用的 C/C++ 函数保存。