CALL
Esta instrucción inicializa una subrutina. Los flags no se modifican.
Primero, se apila la dirección de retorno (la dirección de la instrucción siguiente a CALL) en la pila. Luego, se salta a la dirección de la subrutina, es decir, copia la dirección de salto en IP.
Uso
vonsim
CALL etiquetaetiqueta debe ser una etiqueta que apunta a una instrucción.
Ejemplo
vonsim
org 3000h
subrutina: push ax
; --- etc ---
ret
org 2000h
call subrutina ; Válido
call 3000h ; Inválido, debe ser una etiqueta
hlt
endCodificación
00110001, dir-low, dir-high