我一直和C一起工作所以这些装配的第一天对我来说非常复杂,对不起我的愚蠢问题。我已经用MplabX开始了一些小型装配项目,我不明白这段代码之间是否存在一些重大差异:
rst code 0x00
和这一个:
org 0x00
我认为他们的机器人将地址设置为0x00,但我不明白我是否需要用org而不是代码来启动我的程序。
非常感谢你的耐心等待。再见
答案 0 :(得分:1)
我认为这是链接器使用的。 “code”在给定的地址创建一个新的代码段,因此链接器可以创建一个块(如果没有提供地址,则可用),将其导出到其他模块或移动它。另一方面,Org只是将以下内容转储到特定位置,而无需重新定位或集成它。
有时您可能想要同时执行这两项操作(例如DMA到硬件等),但对于您自己的代码,我建议使用“代码”指令。