Consiste en un conjunto de mnemónicos que
representan instrucciones básicas para los
computadores, microprocesadores,
microcontroladores y otros circuitos
integrados programables.
Fue usado principalmente en los inicios del
desarrollo de software, cuando aún no se
contaba con potentes lenguajes de alto nivel
y los recursos eran limitados.
 Es difícilmente portable.
 Lenguaje binario o de máquina.
 Consume menos recurso.
 Administrador de tareas.
 Controla el tiempo de procesos.
 LOGICAS: Son utilizadas para realizar operaciones lógicas sobre los
operandos: AND, OR, XOR, TEST, NEG, NOT.
 ARITMETICAS: Se usan para realizar operaciones aritméticas sobre los
operandos: ADD, SUB, DIV, IDIV, MUL.
 TRANSFERENCIA: Son utilizadas para mover los contenidos de los
operandos. Cada instrucción se puede usar con diferentes modos de
direccionamiento: MOVS, MOV.
 CARGA: Son instrucciones específicas de los registros. Son usadas para
cargar algo en registro bytes o cadenas de bytes: LODS, LAHF, LDS, LEA, LES.
 PILA: Estas instrucciones permiten el uso de la pila para almacenar y
extraer datos: POP, POPF,PUSHF.
 Registros de uso general
- AX: Acumulador (AL:AH)
- BX: Registro base (BL:BH)
- CX: Registro contador (CL:CH)
- DX: Registro de datos (DL:DH)
 Registros de segmento
- DS: Registro del segmento de datos
- ES: Registro del segmento extra
- SS: Registro del segmento de pila
- CS: Registro del segmento de código
 Registros punteros
- BP: Registro de apuntadores
base
- SI: Registro índice fuente
- DI: Registro índice destino
 Registros especiales
- SP: Registro apuntador de la pila
- IP: Registro apuntador de la siguiente
instrucción
- F: Registro de banderas (8 bits)
 Bits del registro de banderas
*Overflow
- NV (Apagado): No hay desbordamiento
- OV (Encendido): Si lo hay
*Direction
- UP: Hacia adelante
- DN: Hacia atrás
*Interrupts
- DI: Desactivadas
- EI: Activadas
Lenguaje assembler

Lenguaje assembler

  • 2.
    Consiste en unconjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Fue usado principalmente en los inicios del desarrollo de software, cuando aún no se contaba con potentes lenguajes de alto nivel y los recursos eran limitados.
  • 3.
     Es difícilmenteportable.  Lenguaje binario o de máquina.  Consume menos recurso.  Administrador de tareas.  Controla el tiempo de procesos.
  • 5.
     LOGICAS: Sonutilizadas para realizar operaciones lógicas sobre los operandos: AND, OR, XOR, TEST, NEG, NOT.  ARITMETICAS: Se usan para realizar operaciones aritméticas sobre los operandos: ADD, SUB, DIV, IDIV, MUL.  TRANSFERENCIA: Son utilizadas para mover los contenidos de los operandos. Cada instrucción se puede usar con diferentes modos de direccionamiento: MOVS, MOV.  CARGA: Son instrucciones específicas de los registros. Son usadas para cargar algo en registro bytes o cadenas de bytes: LODS, LAHF, LDS, LEA, LES.  PILA: Estas instrucciones permiten el uso de la pila para almacenar y extraer datos: POP, POPF,PUSHF.
  • 6.
     Registros deuso general - AX: Acumulador (AL:AH) - BX: Registro base (BL:BH) - CX: Registro contador (CL:CH) - DX: Registro de datos (DL:DH)  Registros de segmento - DS: Registro del segmento de datos - ES: Registro del segmento extra - SS: Registro del segmento de pila - CS: Registro del segmento de código  Registros punteros - BP: Registro de apuntadores base - SI: Registro índice fuente - DI: Registro índice destino
  • 7.
     Registros especiales -SP: Registro apuntador de la pila - IP: Registro apuntador de la siguiente instrucción - F: Registro de banderas (8 bits)  Bits del registro de banderas *Overflow - NV (Apagado): No hay desbordamiento - OV (Encendido): Si lo hay *Direction - UP: Hacia adelante - DN: Hacia atrás *Interrupts - DI: Desactivadas - EI: Activadas