quote:以下是引用n次看你的背影在2011-09-03 17:18:37的发言:
恩,Zane班,我抄10遍就是了,这也是让我学习和提高呢!我以前的用法刚好和楼主提供代码顺序的相反,就比如“扫地老头”那个帖子里面,我就是那样用的。在进入寻址程序段时,先提取上个周期存储的地址到地址寄存器,在退出这段程序前,存储当前的地址寄存器到全局变量。这是我的惯性用法,以上只是个人观点。看来对于具体程序,提取、存储地址寄存器的用法确实不一样!吃了饭我就去抄写10遍,以便更深刻理解地址寄存器传送、装置指令的定义!O(∩_∩)O
只有这一种用法,对中断来说,哪有上个周期一说,对于通用的做法就是进入复杂寻址之前保存当前地址寄存器的内容,完了后恢复地址寄存器的内容。另外,由于这些程序大多不会执行多个扫描周期,一次地址寄存器的内容尽可以存放在临时变量里。