Lenguaje ensamblador 1

Solo disponible en BuenasTareas
  • Páginas : 3 (637 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de enero de 2012
Leer documento completo
Vista previa del texto
Registros de proposito general Acumulador AX Base BX Contador CX Adress DX =Registros de segmentos

Segmentos de memoria -DATA 64k -CODE 64k -STACK -EXTRA Registros de segmentos (Registros de 16bits), lo que hacen es apuntar al inicio de cada segmento. -DS - Data Segment -CS -SS -ES Registros de indice: Registros de 32 bits) y se identifican con una E ESI ––––– : Source Index EIP _____ :Instruction Pointer EBP_____: Base Pointer, SP____ Stace Pointer EDI______: Destination Index

Juntos establecen el segmento de desplazamiento. (Segment : offset) Registros de proposito General (a 16bits) EAX: EBX: ECX: EDX: AH | AL BH | BL CH | CL DH | DL

386: FS y GS se agregan en el 386, y son registros de la memoria compartida. Leer Pags: 39-42 Libro: Leng. ensam. para computadoras basadas enintel, Quinta edicion. Autor: KIP R. IRVINE Investigar la evolución de la familia de procesadores 8086 Investigar la evolución de los registros. Concretamente los registros de coprocesador matematico.PAGINAS 39 A 45 PARA LA EVOLUCION DE LA MEMORIA LA FAMILIA DEL 8086 BUSCARLA EN INTERNET

3.1.1 CONSTANTES ENTERAS (constantes) Const Digitos Raiz ----> ----> ----> [{+1-}] dígitos [raiz] [0-9,A-F] h - hexadecimal o - octal b - binario d - decimal r - real t - decimal y - binario

(Default) Estos 3 son validos en MASM

-- Numeros validos que podemos escribir DECIMAL: BINARIO: OCTAL:HEXADECIMAL: 26 = 26d 10110011*b 42o 1Ah

Para reconocer un numero Hexadecimal, agregarle antes un 0, por ejemplo: AB09h ----> 0AB09h OPERADOR () +, *, / MOD +, NOMBRE parentesis Unario positivo, unarionegativo multiplicacion, division modulo o residuo de una division suma, resta PRECEDENCIA 1 2 3 4 5

EJEMPLOS C1 = 4*5+2 C2 = 12-1 MOD 5 mov var1, C1 //Mueve el valor de C1 a var1

C1 = 4*5+2 enlenguaje ensamblador seria: MOV AX, 4 MOV BX, 5 MUL BX //siempre multiplica a AX por default ADD AX, 2 MOV var1, AX ____________________________________ Clase Lunes 28 Marzo Tasm ---- .asm, se crea...
tracking img