JSR
PC ← ← ← ← (PC) + n
Operación:
↓ ↓ ↓ ↓ (PCL); SP ← ← ← ← (SP) – $0001
↓ ↓ ↓ ↓ (PCL); SP ← ← ← ← (SP) – $0001
PC ← ← ← ← Dirección Efectiva
Descripción:
El contador de programa es incrementado por n que apunta al opcode de la instrucción que
sigue a la instrucción JSR ( n = 1, 2 o 3 dependiendo del modo de direccionamiento). Entonces se Pone el PC
hacia la pila, ocho bits de una vez, primero el byte menos significativo. Los bits sin usar en el contador de
programa, el byte alto, se guarda como unos en la pila. El puntero de pila apunta a la siguiente posición vacía en
la pila. Ocurre un salto a la instrucción guardada a la dirección efectiva. La dirección efectiva se obtiene según
las reglas de los modos de direccionamiento Extendido, Directo o Indexado.
Códigos de condición y Formula Boleana
Forma, Modos de Direccionamiento, Código Máquina y Ciclos
Fuente
JSR (opr)
JSR (opr)
JSR ,X
JSR (opr),X
JSR (opr),X
Salto a Subrutina
H
1
1
1
Ningún bit afectado
Modo de
Direccionamiento
Opcode
DIR
EXT
IX
IX1
IX2
155
n = 1, 2, 3 dependiendo del modo de direccionamiento
Pone la parte baja de la dirección de retorno a la pila
Pone la parte alta de la dirección de retorno a la pila
Carga el PC con dirección de inicio de la subrutina
pedida
I
N
Z
C
Código Máquina
Operando(s)
BD
dd
CD
hh
FD
ED
ff
DD
ee
JSR
Ciclos
5
ll
6
5
6
Ff
7