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

Meaning of ORIG on the first line (16 bits) of LC3

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

假设你指的是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