IMFORMATICA
1.- SISTEMAS NUMERICOS
2.- OPERACIONES CON BYTES
2.1.- AND2.2.- OR
2.3.- XOR
2.4.- NOT
3.- EL JUEGO DE REGISTROS
4.- COMENZAMOS
5.- OPERACIONES
5.1.- INC y DEC
5.2.- ADD y SUB
5.3.- NEG y NOT
5.4.- MUL y DIV
6.- FLAGS
6.1.-Instrucciones de comparación (CMP y TEST)
7.- LAS INSTRUCCIONES DE SALTO
7.1.- Saltos incondicionales
7.2.- Saltos condicionales
7.3.- Bucles
8.- LA PILA
8.1.- La orden CALL
9.-INTERRUPCIONES
10.- RESTO DE ORDENES
10.1.- XCHG
10.2.- LEA
10.3.- LDS y LES
10.4.- DELAYs
10.5.- Instrucciones de cadena
10.6.- Datos
10.7.- Acceso a puertos I/O
10.8.-Anulación de interrupciones
11.- ESTRUCTURA COM
12.- ESTRUCTURA EXE
13.- APENDICE A: JUEGO DE INSTRUCCIONES
14.- APENDICE B: NUMERACION NEGATIVA......................................................................................................................................
1.- SISTEMAS NUMERICOS
Comencemos por los sistemas de numeración que más utilizaremos al
programar.El básico va a ser el sistema hexadecimal, aunque debemos de explicar
antes el binario, el sistema de numeración que utiliza el ordenador.
Los números que conocemos están escritos en base10. Esto significa que
tenemos, desde el 0 hasta el 9, diez símbolos para representar cada cifra.
Es decir, cada cifra irá de 0 a 9, y al superar el valor "9", cambiará a
0 y sumará uno a sucifra de la izquierda: 9+1:10.
El sistema binario utiliza tan sólo dos símbolos, el "0" y el "1".
Imaginemos que tenemos el número binario "0". Al sumarle una unidad,
este número binariocambiará a "1". Sin embargo, si volvemos a añadirle
otra unidad, este número en formato binario será el "10" (aumenta la
cifra a la izquierda, que era 0, y la anterior toma el valor mínimo)....
Regístrate para leer el documento completo.