Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMikael Montenegro Modificado hace 7 años
1
Lenguaje Ensamblador
2
Repertorio de instrucciones Microprocesador Z80
3
Comandos Principales de Programación del Up Z80 * ADD A,R ADD A,(HL) NEG: Operación de complemento a dos. * NOP: No operation (no operación) * HALT: Detiene el uP. * RES: Operación de puesta a cero. * JP: Salto. * JR: Salto relativo. * DJNZ: Salta si no es cero. * CALL: Llamada a subrutina. * RET: Retorno desde subrutina. * IN: Entrada desde periférico * OUT: Salida hacia periférico
4
FORMATO DE INSTRUCCIONES BÁSICAS DEL Z80 Permite operar saltos, donde las subrutinas puedan Correr en cualquier lugar de memoria
5
MICROPROCESADOR Z80 – PROGRAMA ZILOG
6
PROGRAMA SUMA BÁSICA CON EL Up Z80
7
Suma con Subrutinas MULTIPLICACIÓN: ? SUMA:
8
Modos de direccionamiento El Z80 es uno de los uP mas importantes Fabricado por la casa Zilog. Se encuentra comercializado desde 1976. Construido en tecnologia MOS es de silicio. *Es uP de 8 bits en el bus de datos y de 16 en el bus de direcciones Tiene 64 Kb de espacio de memoria. * Su alimentación es única de 5 voltios.
9
Programación Microprocesador Z80
10
INSTRUCCIONES BÁSICAS DEL Z80 Permite operar saltos, donde las subrutinas puedan Correr en cualquier lugar de memoria
11
Comandos Principales de Programación del Up Z80 * ADD A,R ADD A,(HL) NEG: Operación de complemento a dos. * NOP: No operation (no operación) * HALT: Detiene el uP. * RES: Operación de puesta a cero. * JP: Salto. * JR: Salto relativo. * DJNZ: Salta si no es cero. * CALL: Llamada a subrutina. * RET: Retorno desde subrutina. * IN: Entrada desde periférico * OUT: Salida hacia periférico
12
PROGRAMACION Z80 - SUMA
13
SUBRUTINAS MULTIPLICACIÓN: ? SUMA:
14
Repertorio de instrucciones Del Up 8086
15
Clasificación del Repertorio De transferencia de datos. Aritméticas, lógicas, desplazamiento y rotación. De cadenas. De manipulación de bits. De control de programas. De control de máquina.
16
Transferencia MOV (copiar) XCHG (intercambiar) PUSH (almacenar en pila) POP (cargar de pila) LEA (cargar dirección efectiva) OUT (sacar dato por puerto) IN (ingresar dato por puerto) XLAT (ingresar una tabla de conversión).
17
Aritméticas ADD (sumar) ADC (sumar con acarreo) SUB (restar) SBB (restar con préstamo) CMP (comparar) DEC (decrementar) INC (incrementa) MUL (multiplicación sin signo) IMUL (multiplicación con signo) DIV (división sin signo) IDIV (división con signo)
18
Instrucciones lógicas NEG (complemento a dos) NOT (complemento a uno) AND (and bit a bit) OR (or bit a bit) XOR (xor bit a bit). SAL,SHL (Desplazamientos hacia la izquierda) SAR, SHR (desplazamientos hacia la derecha) RCL, ROL (rotación hacia la izquierda) RCR, ROR (rotación hacia la derecha)
19
Instrucciones de cadena MOVS (copiar cadena) CMPS (comparar cadenas) INS (almacenar cadenas desde puerto) OUTS (sacar cadena hacia puerto). INSTRUCCIONES DE MANIPULACIÓN DE BITS STC (Activa flag de carry = 1) CLC (Desactiva carry = 0) CMC (complementar carry) STD (Activa dirección = 1) CLD (Desactiva dirección = 0) STI (Activa Interrupción = 1) CLI (Desactiva interrupción = 0)
20
Instrucciones de control de programa CALL (llamar subrutina) RET (retornar a programa principal) JMP (salto incondicional) LOOP (bucle) Los saltos condicionales JE, JNE, JG, JNG, JCXZ, JZ, JNZ, JNC, JC, JPO, JPE, JP, JS.
21
Instrucción de control de máquina INT (interrupciones y las hay de variadas formas) HLT (alto) LOCK (bloquear el bus) NOP (no operación) ESC (transmitir información al coprocesador) WAIT (esperar que acabe el coprocesador) Afecta al procesador
22
Modos de direccionamiento del Up 8086
23
Modos de Direccionamiento En los microprocesadores Intel se encuentran varios modos de direccionamiento básicos:
32
Programación del Up 8086
33
EJECUCIÓN 8086
34
SUMA DE DOS NUMEROS Se compila y luego se activa Emule- single step
35
Suma de 2 números
36
Virtual device
38
SUMA DE 2 NUMEROS CON VIRTUAL DEVICE
39
Suma 2 numeros (port 4-trafico)
40
Rutinas
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.