在LC3的第一行(16位)上ORIG的含义

时间:2016-11-11 06:58:34

标签: assembly binary lc3

LC3代码的第一行是什么意思? 它是指PC的初始值还是指向内存中的位置?

1 个答案:

答案 0 :(得分:1)

假设您指的是ORIG,是的,它定义了第一条指令的地址(即后面的所有指令将逐步偏离.ORIG中指定的值),ORIG也设置了初始值。 Location Counter(LC,虽然LC似乎可与PC互换使用),即这是您的程序将开始执行的地方。

来自this reference document

.ORIG
- Tells simulator where to put your code in memory (starting location)
- Only one .ORIG allowed per program module
- PC is set to this address at start up
- Similar to the main() function in C
- Example: the standard convention is
  .orig x3000