Arquitectura del computador

Solo disponible en BuenasTareas
  • Páginas : 9 (2083 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de febrero de 2011
Leer documento completo
Vista previa del texto
TALLER 3
TIPOS DE DATOS E INSTRUCCIONES BÁSICAS



SHIRLEY CAROLINA QUINTANA TEJEDA – T00016904
MELISA TABARES RODRÍGUEZ – T00016949

PRESENTADO A:
ING. LUIS ENRIQUE ACOSTA

UNIVERSIDAD TECNOLOGICA DE BOLIVAR,
FACULTAD DE INGENIERIA,
ARQUITECTURA DEL COMPUTADOR, GRUPO J
CARTAGENA DE INDIAS
2009


TALLER 3
TIPOS DE DATOS E INSTRUCCIONES BÁSICAS

1. Lasconstantes numéricas no son definidas por comillas, pero van seguidas de un indicador de base opcional:
a. Hexadecimal (H), Ejemplo: 2EH
b. Decimal (D) , Ejemplo: 125D, 717D
c. Binario (B), Ejemplo: 0110101B
d. Real ( R ), Ejemplo 10105R (con signo +)

2. Las cadenas de caracteres se representan por medio de una palabra o frase, anteponiendo DB. Ejemplo: DB ‘HolaMundo’.

3. Definiciones de datos:
e. BYTE= DB (de una o mas constantes de un byte).
f. WORD=DW (Puede definir una o más constantes de una palabra).
g. DWORD= DD (Elementos con longitud de cuatro bytes).
h. FWORD= DF (Palabra larga de 6 bytes)

4. Instrucciones:
i. ADD: suma números binarios.
j. ADC: suma con acarreos.
k. DEC:incrementa en 1.
l. DIV: división sin signo.
m. MUL: multiplica sin signo.
n. SUB: resta valores binarios.
o. SBB: resta con el bit prestado.
p. XOR: disyunción exclusiva.
q. AND: conjunción lógica.
r. NOT: negación lógica.
s. LOOP: repetir ciclo hasta que se complete.
t. LOOPE: repetir el cicle mientas sea igual.
u.LOOPZ: repetir el ciclo mientras sea cero.
v. LOOPNE: repetir el ciclo mientras no sea igual.
w. LOOPNZ: repetir el ciclo mientras no sea cero.


5. Describir:
x. PUSH: agrega algún elemento a la pila.
y. POP: remueve una palabra de la pila.


6. MANEJO BÁSICO DEL ASEMBLER.
El primer acercamiento al lenguaje ensamblador se lleva a cabo a través deDEBUG el cual es una herramienta empleada para probar programas ejecutables.
Estas instrucciones fueron probadas en Winxp, no hay garantía que funcione en Winvista. Para abrir una sesión de DOS valla a:
Inicio>>ejecutar CMD
Estando en DOS, puede digitar el comando DEBUG y trabajar con los comandos que enuncia el libro “lenguaje Ensamblador y programación para PC IBM y Compatibles” capitulo3.

7. a. El comando D es utilizado para mostrar el área de memoria, qué significado tiene el primer y segundo término Ej.: D 50:20. Cuantas posiciones de memoria hay de 0020 hasta 0030? Explique.
R/ Para la visualización de las localidades de memoria se utiliza el comando D, y seguido del una dirección de dos partes, los primeros dos números, que en el caso del ejemplo es el 50 se utilizapara la dirección del segmento y el siguiente par de números, en el caso del ejemplo el 20 para el desplazamiento desde la dirección del segmento.
Desde 0020 hasta 0030 hay 32 posiciones de memoria, debido a que cada fila muestra 16 posiciones de memoria a partir de la posición señalada por las columnas de la izquierda, que las muestran como desplazamiento: segmento, como se muestra acontinuación:

0040:0020 08 0E 31 4F 30 52 0D E0-51 10 0D 1C 44 20 20 39 ..1O0R..Q...D 9
0040:0030 34 4B 30 52 3E 34 08 0E-4D 32 08 0E 3A 27 00 00 4K0R>4..M2..:'..

b. Empleando el comando R muestre el contenido de los registros, identifique cada uno de los registros, su contenido y la función que este tiene.

R/ el contenido del registro es el siguiente:
-R
AX=0000 BX=0000 CX=0000DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=13ED ES=13ED SS=13ED CS=13ED IP=0100 NV UP EI PL NZ NA PO NC
Donde:
AX=0000
AH | AL |
00 | 00 |
AX:

Es un Registro acumulador, dividido en AH y AL (8 bits cada uno). Usándolo se produce (en general) una instrucción que ocupa un byte menos que si se utilizaran otros registros de uso general. Su parte más baja, AL, también...
tracking img