Revision 65515 of "Área de Programación en Bajo Nivel" on eswikiversity

== introducción a la programación de bajo nivel con ensamblador==


Hay dos opciones para programar en ensamblador: 

1 usar MASM (Macro Asembler de MIcrosoft);

2 hacerlo con ms-dos, método en que nos centraremos por estar al alcance de todos.

Veamos cómo acceder a los registros (conjuntos de 5 a 16 flip flops=bits) de la compu desde ms-dos:

1 abres la consola DOS (inicio - todos los programas - accesorios - símbolo del sistema)

2 escribes debug y das enter y te aparecerá un guion en la parte de abajo 

3 escribes r (Read)


Ahora te aparecen un montón de cosas; ¿qué significan?


ax acumulador 

bx registro base 

cx registro contador 

dx registro de datos

ds registro del segmento de pila (Stack)

cs registro de segmento de codigo

bp registro de apuntadores base

si registro de índice fuente (Source Index)

di registro de índice destino

sp registro de apuntador de la pila (Stack Pointer)

ip registro de apuntador de sigiente (Instruction Pointer)