1
3
我们无法修改
当中断发生时,可以选择任何银行,因此我们
必须能够保存
这意味着地址0x40、0x80+0x40、0x100+0x100、0x180+0x40必须全部为 考虑过的 由我们的程序保留,因为这些位置可能会被中断突然覆盖。 这就是
说到节约
示例代码
笔记
在ISR恢复状态后,必须按相反顺序执行上述操作
有些设备,如PIC16F887,有一部分RAM在所有银行间共享。
这解释了
报价的一部分。
in this Microchip document about it
.
|
Ilya Loskutov · 无法将单词加载到寄存器中 2 年前 |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
Arya · 汇编语言中的“标签”——操作码 2 年前 |
S1mple · 通过gcc生成64位共享库时的“未定义的主引用” 2 年前 |
R0M2 · 为什么“GCC”忽略汇编代码的-fno pic 2 年前 |
Akagi Akira · 如何在gnu汇编程序中组装MIPS cpu 2 年前 |