BSR
PC ← ← ← ← (PC) + $0002
Operación
↓ ↓ ↓ ↓ (PCL); SP ← ← ← ← (SP) – $0001
↓ ↓ ↓ ↓ (PCL); SP ← ← ← ← (SP) – $0001
PC ← ← ← ← (PC) + Rel
Descripción:
El contador de programa es incrementado a través de dos direcciones del 'opcode', por
ejemplo, apunta al 'opcode' de la siguiente instrucción que quiere ser la dirección de retorno. El byte menos
significativo de los contenidos de contador de programa (dirección de retorno de orden más bajo) se pone en la
pila. El puntero de pila entonces es decrementado por uno. El byte más significativo de los contenidos del
contador de programa (dirección de retorno de orden más alto) se pone en la pila. El puntero de pila entonces es
decrementado por uno. Entonces ocurre una bifurcación a la posición especificada por el desplazamiento de la
bifurcación. Véase la instrucción BRA para más detalles de la ejecución de la bifurcación.
Códigos de condición y Formula Boleana
Forma, Modos de Direccionamiento, Código Máquina y Ciclos
Fuente
BSR (rel)
Bifurcación a Subrutina
H
1
1
1
Ningún bit afectado
Modo de
Direccionamiento
Opcode
REL
144
Avanza el PC para volVéase a la dirección
Guarda el orden más bajo hacia la pila
Guarda el orden más alto hacia la pila
Carga el PC con la dirección de inicio de la
subrutina pedida
I
N
Z
C
Código Máquina
Operando(s)
AD
rr
BSR
Ciclos
6