Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Es Cuando el operando de origen es una constante en vez de una variable, entonces la constante
puede incorporarse a la instrucción como un byte de dato “inmediato”.
El operando puede ser una constante numérica, una variable simbólica, o una expresión aritmética
que utilice constantes, símbolos y operadores.
Por ejemplo, MOV DPTR, #8000H (es una instrucción de 3 bytes que carga la constante de 16 bits
8000H al apuntador de datos).
Una dirección relativa (o desplazamiento) es un valor con signo de 8 bits que se agrega al contador
de programa para construir la dirección de la siguiente instrucción a ejecutar.
El rango de salto es de -128 a 127 ubicaciones, ya que se utiliza un desplazamiento con signo de 8
bits.
3.3.1.Cuáles son los grupos en los que se dividen las instrucciones del 8051?
Aritméticas
Lógicas
De transferencia de datos
Booleanas
De bifurcación de programa
MOV A,@R1
MOV @R0,A
2)
MOV @3FH, A
3.3.9. Calcula el desplazamiento relativo para la instrucción SJMP ADELANTE Si está ubicada en las
direcciones 0400H y 0401H, y la etiqueta ADELANTE representa la instrucción en la dirección
41FH?
Desplazamiento = dirección_destino – dirección_origen. la dirección que va después de
la instrucción de salto, ósea el
final de la direcciones en la
Desplazamiento = 41FH - 0402H = 1DH
memoria del salto más uno.
INC ACC
3.3.12. Asuma que el acumulador contiene el valor 5AH. ¿Cuál es el resultado en el acumulador A
después de ejecutar la siguiente instrucción? XRL A , # 0FFH
# 0FFH = 11111111 = A5