Sunteți pe pagina 1din 6

Laboratorio N 1 Arquitectura de computadoras - 2014 V

Universidad Nacional Del Callao

Laboratorio N 1 Arquitectura de computadoras - 2014 V


Profesor: Zenn cucho Mendoza
Alumno: Vargas Pelez Marco 100735C

14

Pregunta 1: Convierta los siguientes nmeros a nmeros binarios de 16 bits con signo: a) -105 b)398 c)-1003 d)-12

SOLUCIN: Tabla Decimal / Binario / Hexadecimal: Decimal 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binario 0000 0001 0000 0010 0000 0011 0000 0100 0000 0101 0000 0110 0000 0111 0000 1000 0000 1001 0000 1010 0000 1011 0000 1100 0000 1101 0000 1110 0000 1111 Hex 1 2 3 4 5 6 7 8 9 A B C D E F

A) -105 Para pasar un nmero negativo en decimal a binario, para luego pasar a hexadecimal se tiene que hacer complemento a 1 y luego se suma un 1.

Aplicando complemento a 1:

Se le suma 1 al final:

Ahora se toma en bloques de 4 y en caso de faltar se agrega ceros: {

B) 398: Pasando a Binario:

Pasando a Hexadecimal, se toma en partes de 4 en 4, osea: {

O por divisiones continuas, hasta que el ltimo resto sea menor que el cociente

C) -1003:

Aplicando complemento a 1:

Se le suma 1 al final:

Ahora se toma en bloques de 4 y en caso de faltar se agrega ceros:

D) -12:

Aplicando complemento a 1:

Se le suma 1 al final:

Ahora se toma en bloques de 4 y en caso de faltar se agrega ceros: {

Pregunta 2: a) Explique cmo se almacena el dato 78H en la direccin 30008H. b) Cuntos registros de propsito general de 8 bits estn disponibles en la familia de microprocesadores 8086? cmo se llaman? SOLUCION: A): Mediante un bus de direccionamiento, los cuales llevan la informacin a una determinada direccin. Se puede realizar mediante el comando o instruccin: [ Entonces, sera: [ ] ]

B) Los registros de propsitos generales son el AX, BX, CX, DX estos son registros de 16 bits, los cuales se subdividen en registros de 8bits, como el AH, AL, BH, BL, CH, CL, DH, DL. Todos estos registros tambin son conocidos como registros de datos. Pregunta 3: Si las dimensiones de un rectngulo es de 40 y 50 U a) Halle el permetro y el rea en el registro BH y CX, respectivamente. El programa comienza en la direccin 100H. b) Halle el permetro y el rea en las direcciones 150H y 160H, respectivamente. SOLUCIN: Primero pasamos los valores de los lados a hexadecimal:

Luego se usar los comandos: ORG = Indica la direccin desde donde se va a empezar. MOV = Instruccin para trasladar valores o asignar datos e inclusive trasladar valores de otros registros a ciertos registros. Ejemplos: Mov bl, al ; ejemplo de asignar registros de 8 bits Mov BX,AX ; ejemplo de asignar registros de 16 bits. Mov DX, 28h; ejemplo de asignar al registro DX un valor de 28h. MUL = Instruccin que se utiliza para multiplicar datos. Ejemplos: Mov AX, 5h Mov BX, 8h MUL AX ; la multiplicacin se almacenar en AX ADD = Instruccin que se utiliza para sumar datos. Ejemplos: ADD AX, BX ; se suma AX + BX y se almacena dentro de AX. ADD AX, 8h ; al valor de AX se le suma 8h y este se almacena dentro de AX. Mov [ Ejemplo: Mov [ ] ; el valor de 6h se asignar en la direccin 4005H ] : Dentro del corchete va la direccin a donde se asignar el dato.

Observaciones: Al momento de querer realizar el programa de manera directa, se hace imposible combinar la salida de datos, ya que el rea es en CX (registro de 16 bits) y al querer encontrar el permetro en BH (registro de 8 bits) , no se poda capturar el valor de un registro de 16 bits dentro de un registro de 8 bits, por ello fue necesario agregar otro registro, en este caso el de DL como una especie de variable auxiliar para poder realizar los clculos. Conclusiones:

S-ar putea să vă placă și