martes, 17 de mayo de 2016
miércoles, 11 de mayo de 2016
Sintaxis instrucciones ensamblador
El nombre de la instrucción
está formada por 2 o 3 letras, los operandos pueden ser registros, constantes o
direcciones de memoria. La cantidad de operandos dependerá de la instrucción.
Por
ejemplo:
MOV AL,
[1000]
Esta
instrucción indica que se copie el valor de la porción de la memoria que esté
en la ubicación 1000 (En hexadecimal) a la parte baja del registro AX (AL).
Cuando un operando es un valor de una dirección de memoria, ésta dirección se
escribe entre corchetes, recordar que el operando 1 es el destino y el operando
2 es el origen. Y cuando es una constante dependerá del ensamblador, en el caso
del debug (Un programa que sirve para crear y editar aplicaciones que viene con
el DOS) se interpretarán como hexadecimales, en los siguientes ejemplos se
interpretará que las constantes son números hexadecimales.
También
se puede tomar un valor de la memoria apuntado por un registro, por ejemplo:
MOV AL,
[DI]
DI está
apuntado al valor que está en la memoria que será copiado al registro AL. El
nombre MOV viene de la palabra move, que es una palabra del ingles que
significa mover. Justamente la instrucción mencionada significa, mover el valor
apuntado por DI a AL.
También
se puede copiar el valor de un registro a otro
MOV AL,
BL
En este
caso se copia el valor de BL a AL
Igualmente
se puede copiar el valor de la parte baja de un registro a la parte alta de
otro registro
MOV CH,
DL
Así
como también operar con las partes altas
MOV AH,
DH
Inclusive
se puede copiar el valor de un registro a una dirección de memoria
MOV
[1000], AL
Igualmente
apuntada la dirección de memoria a DI
MOV
[DI], AL
Y
también con los registros completos (Solamente completos en el procesador 8086)
MOV AX,
DX
También
trabajar con los registros completos para todos los procesadores de 32 bits
MOV
EBX, EDX
En éste
caso mueve la totalidad del registro DX a la totalidad del registro BX, en éste
caso se está trabajando con los registros en forma extendida (32 bits), pero
hay que tener precaución ya que el procesador 8086 no interpretará
correctamente ésta instrucción (El procesador 8086 es obsoleto por ésta
desventaja y otras más, por ejemplo sólo puede direccionar 1 MB), además el
debug no puede interpretar ésta instrucción.
No se
puede realizar lo siguiente porque no se pueden pasar valores en la memoria sin
la intervención
MOV [1000], [2000]
Igualmente
no se puede hacer lo siguiente
MOV
[DI], [1000]
Así
como también lo siguiente
MOV
[DI], [SI]
Sin
embargo lo siguiente es correcto
MOV [1000],
AX
Pero no
lo siguiente porque no se está especificando el tamaño
MOV
[SI], 1F
Lo
correcto sería lo siguiente
Si se
quiere transferir un byte
MOV
byte [SI], 1F
Si se
quiere transferir una palabra (16 bits)
MOV
word [SI], 1F
Si se
quiere transferir una doble palabra (32 bits)
MOV
dword [SI], 1F
miércoles, 4 de mayo de 2016
jueves, 28 de abril de 2016
miércoles, 27 de abril de 2016
lunes, 25 de abril de 2016
Chipset
Chipset para laptop
Hm86 movil intel
- Alto rendimiento y flexibilidad para portátiles
- hm86 chipset y la generación procesadores intel
- Ofrece una experiencia portatil
- Tecnologia turbo boost 2.01
H983 itittite Microwave Corporation
- Semilla programable
- Salida de visor
- Tamaño configurable de DSM
- 32 PAQUETE DE PLOMO 5X5MM
AMD 9
- Compatibilidad
- Memoria sopport DDR3
- USB 2.0
- SATA 6G
chipset TI IC
- IT851 8E CX4
- MINIMUM
Chipset para PC
hforco 710a
Chipset 496/497
Procesador VX11 Media System (VIA)
- Procesador grafico 640/645
- PLataforma multimedia HD
- Potencia en paralelo
Chips serie A
- Liberan el rendimiento de la unidad
- AMD CrossFire
- Variaciones en configuraciones de E/S
- Formato ATX
- PCI Express 2.0
- Soporta el bus ISA y VLB
- SIS 530 basado en Socket7
- SIS 620 basado en el slot 1
- 1.5 GM de SDRAM
Suscribirse a:
Entradas (Atom)