Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我似乎遇到了 LC3 组装的问题。
我试图跳转到一个子程序(在另一个程序中,否则我只会使用 JSR),但它只是进入下一个命令。
我试过了:
LD R0, Subpgm JSRR R0
在底部,这一行定义了 Subpgm。
Subpgm .FILL x4000
我希望这会跳转到 PC x4000,但 PC 只是增加了正常的 1。
任何帮助将不胜感激!
JSRR这是一个使用该指令的示例程序。
JSRR
.ORIG X3000 LD R0, Subpgm ; => R0=X4000 JSRR R0 ; => R7=X3002 PC=X4000 Done HALT ; This is at X3002 Subpgm .FILL X4000 ; Address of the 'external' program .BLKW X0FFC ; Fill up the gap between programs RET ; This is at X4000 .END