Адрес ПК для JSR
У меня есть этот блок кода, и мне было интересно, какой адрес будет храниться на ПК. Из того, что я вижу, кажется, что это x3002, но я не совсем уверен.
.ORIG x3000
JSR FOO
ADD R0,R4,R2
FOO: ADD R0,R0,#1
RET
Если это не x3002, пожалуйста, дайте мне знать, почему это так.
1 ответ
JSR просто сохранит на ПК адрес метки.
FOO на х3002.
таким образом, компьютер перейдет к x3002, а R7 будет иметь значение x3001.