Академический Документы
Профессиональный Документы
Культура Документы
--------------------------------------------------------------------------------------------------------------
UNIDAD II PROGRAMACIÓN
1.- Instrucción, tal como MOV y ADD, que el ensamblador traduce a código objeto
2.- Directiva, que indican al ensamblador que realice una acción especifica, como definir un
elemento de dato.
INICIALIZACION DE DATOS
DB 1byte
DW 2byte
DD 4byte
DF o DP 6byte
DQ 8byte
DT 10byte
Arreglo db 0
db 1
db 2
db 3
db 4
FILA db 100 dup (0) ; define 100 bytes, todos con valor de( 0 )
MOV AX, BX
VAR1 DB 20H
MOV AX, [ BX ]
Donde [BX] es un desplazamiento relativo a DS ( DS:[ BX ] )
2.-INSTRUCCIONES ARITMENTICAS.
a) Suma.
b) Resta.
c) Multiplicación.
d) División.
3.-MANIPULACION DE BIT.
a) Lógicas.
b) Desplazamiento.
c) Giro.
4.-DE CADENA.
6.-DE INTERRUPCIONES.
CONJUNTO DE INSTRUCCIONES.
1) TRANSFERENCIA DE DATOS.
A) DE PROPOSITO GENERAL
1.- MOV destino, Fuente ;Mueve datos
2.- PUSH fuente ;Mete datos a la Pila
3.- POP destino ;Saca datos de la Pila
4.- XCHG destino, fuente ;Intercambia contenidos
5.- XLAT ;Traduce (Uso para tablas)
B) GRUPO DE ENTRADA-SALIDA.
1.- IN acumulador, puerto ;Lee un dato del Puerto
2.- OUT puerto, acumulador ;Saca un dato por el puerto
C) DE OPERANDO DE DIRECCION.
1.- LEA destino, fuente ;Carga una dirección efectiva
2.- LDS destino, fuente ;Carga el reg. De segmento datos
3.- LES destino, fuente ;Carga el reg. De segmento extra
D) TRANSFERENCIA DE BANDERAS.
1.- LAHF ;Carga al reg. AH con las banderas
2.- SAHF ;Envía el reg AH al reg. de Banderas
3.- PUSHF ;Guarda las banderas en el stack
4.- POPF ;Lo que saca del stack lo pone en el
reg. De banderas
2) INSTRUCCIONES ARITMETICAS
A) DE SUMA
B) DE RESTA
C) DE MULTIPLICACION.
D) DIVISION
1.- DIV fuente (sin signo) ;Divide sin signo
2.- IDIV fuente (con signo) ;Divide con signo
3.- AAD ;Ajuste ASCII para la división
A) LOGICAS
B) DE DESPLAZAMIENTO
C) GIROS
4) INSTRUCCIONES DE CADENA
A) TRANSFERENCIA INCONDICIONAL
B) TRANSFERENCIA CONDICIONAL
C) CONTROL DE ITERACIONES
8) INSTRUCCIONES DE CONVERSION
PROGRAMAS .COM
PROGRAMAS .EXE
.Model Small
.stack 100
.data
.Code
mov ax, @DATA
mov ds, ax
END