martes, 23 de enero de 2018

Apuntes(Curso Ensambladorx86-Introduccion)

Lenguaje Maquina
las computadoras emplean el sistema binario para poder realizar las operaciones dentro de los procesadores de las computadoras.

Ya que el humano no tiene la capacidad de poder extraer estos números y entenderlos de manera natural, se recurre al lenguaje de alto nivel.


  • Python,RUBY,C#,etc (alto nivel)
  • C(nivel intermedio)
  • Ensamblador(Bajo nivel)
  • Lenguaje Maquina
Todos los lenguajes que nosotros empelamos de alto nivel se tienen que traducir al lenguaje maquina, se recurre a un interprete o un compilador.
Las instrucciones alto nivel al pasarlas a lenguaje maquina una pueden ser mas
una instrucción en lenguaje maquina es una instrucción de Ensamblador

No existe un solo lenguaje Maquina
existen muchos fabricantes: Motorola,IBM,ZILOG, crean sus productos de manera diferentes.

X86
1998 Intel se funda
1981 16 bits(Modo real)
1982 protegido por 16 bits
1985 Intel 386 protegido 32bits

1969 se funda AMD
1985 AMD9080(ingenieria inversa sobre el 8086)

Registros 16bits
Ax = acumulador
Bx =base
Cx =contador
Dx = datos



No hay comentarios.:

Publicar un comentario

Macro Potencia de un numero

name "potencia" include "emu8086.inc" include "macroos.txt" .model small data segment     base  dw ? ...