tranferencia
Estas operaciones pueden ser:
-> registro - registro
-> registro - memoria
-> memoria - registro
-> memoria - memoriaNemotécnicos más frecuentes:
move: copia el contenido de un registro(o memoria) a otro.
store: copia el contenido de un registro a memoria.
load: copia el contenido de una posición de memoria a unregistro.
move block: copia un bloque de datos de una posición de memoria a otra.
move multiple: copia del origen en varias posiciones de memoria.
exchange: intercambia el contenido de dos operandos.clear: pone a 0 el destinto. (todos los bits)
set: pone a 1 el destino. (todos los bits)
push: introduce un dato en la cabecera de la pila. (indicada por el SP)
pop: saca un dato de la cabecera dela pila. (indicada por el SP)
Instrucciones aritméticas: Son efectuadas por la ALU y suelen cambiar los flags o indicadores de condición.
Nemotécnicos más frecuentes:
add: Suma.
add withcarry: Suma con acarreo.
subtract: Resta.
subtract with borrow: Resta teniendo en cuenta el adeudo anterior.
increment: incrementa en 1 un valor.
decrement: decrementa en 1 un valor.
multiply: multiplica.divide: divide.
extend: aumenta el operando de tamaño.
negate: cambia de signo.
absolute: valor absoluto.
-> Pueden tener instrucciones para tratar con números en BCD e incluyen operaciones encoma flotante, lo cual se identifica con una 'f' antes del nombre del nemotécnico como por ejemplo:
fabsolute
Instrucciones de comparación: Suelen preceder a una instrucción de bifurcacióncondicional y modifican los flags. No hay que pensar que las instrucciones de salto condicional dependen de este repertorio, ya que lo único que hace el salto condicional es consultar los flags y salta si...
Regístrate para leer el documento completo.