Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
El formato bsicodeuna
s e n t e n c ia e n l e n g u a j e n s a m b l a d o r e s :
etiqueta
comentario
OEl
operacin
operando
EJEMPLO DE PROGRAMA
.MODEL SMALL
.CODE
PRINT _A_J PROC
MOV DL, A ; inicia con el carcter A
MOV CX, 10 ; imprime 10 caracteres
PRINT _LOOP:
CALL WRITE _CHAR ; imprime carcter
INC DL ; siguiente carcter del alfabeto
LOOP PRINT _LOOP ; continua
MOV AH, ACh ; retorna al DOS
INT 21h
PRINT _A_J ENDP
WRITE _CHAR PROC
MOV AH, 02 ; activa el cdigo de la funcin para sacar CHAR
INT 21h ; imprime el carcter que est en DL
RET : retorna de este procedimiento
WRITE _CHAR ENDP
END PRINT _A_J
PROC y ENDP son directivas para definir procedimientos. PROC define el inicio y
ENDP define el final.
INSTRUCCIONES PARA
OBTENER DIRECCIONES
LEAdestino,origen(Load Effective Address, cargar
direccin efectiva)
Carga la direccin efectiva del
operandoorigenendestino.
LEA AX,[BX+DI+2], calculara la suma BX+DI+2 e
introducira el resultado en AX (y no elcontenidode la
direccin apuntada por BX+DI+2, pues eso sera un
MOV).
Como destino no se puede usar un registro de segmento.
Si el destino es de 32 bits, el offset que se carga es de
este tipo. En modo protegido slo usaremos este ltimo,
pues offsets de 16 bits carecern de sentido.
Load-effective address
instructions
Forms of the
LODS instruction.
Forms of the
STOS instruction.
Forms of the
INS instruction.
Forms of the
OUTS instruction.
Instruccin MOVSX and MOVZX: MOVSX (move and signextend) and MOVZX (move and zero-extend). Estas instrucciones
mueven datos, y al mismo tiempo lo extienden ya sea signo o cero.
Preguntas
O Cuales son las 4 partes que integran una
Bibliografia
http://www.dte.us.es/tec_inf/itis/estr_comp/docweb
/tema4/tema4ec-3.pdf
http://azul2.bnct.ipn.mx/computacion5/Lenguaje
%20ensamblador%20del
%20microprocesador/Lenguaje%20ensamblador
%20del%20microprocesador.pdf
http://www.unioviedo.es/ate/alberto/TEMA3Ensamblador.pdf