miércoles, 10 de febrero de 2016

Libro de Lenguaje ensamblador resumen:



Un ensamblador es un programa que lee un archivo de texto con instrucciones de ensamblador y convierte el ensamblador en código de maquina.

Los compiladores son programas que hacen conversiones similares para lenguajes de programacion de alto nivel.

Un ensamblador es mucho mas simple que un compilador.

  Las instrucciones de un lenguaje de alto nivel son mucho mas complejas y pueden requerir muchas instrucciones de maquina

En los ejemplos de este libro se usa Netwide Assembler o NASM . Est´a disponible libremente en Internet (vea el prefacio para la URL). Los ensambladores m´as comunes son el ensamblador de Microsoft (MASM) y el de Borland (TASM) . Hay algunas diferencias en la sintaxis del ensamblador de NASM, MASM y TASM .


La instrucción esencial es MOV  Ella trasladan datos de un lugar a otro.

mov dest, src
mov eax, 3 ; almacena 3 en el registro EAX (3 es el operando inmediato)
mov bx, ax ; almacena el valor de AX en el registro BX 



La instrucción ADD se usa para sumar enteros.

add eax, 4 ; eax = eax + 4 

add al, ah ; al = al + ah 

La instrucción SUB resta enteros.

sub bx, 10 ; bx = bx - 10

 sub ebx, edi ; ebx = ebx - edi 


Las instrucciones INC y DEC incrementan o incrementan valores en uno. 

inc ecx ; ecx++ 

dec dl ; dl--


continua.....













No hay comentarios:

Publicar un comentario