Pre Informe01
-
Upload
stephen-bardales-caceres -
Category
Documents
-
view
5 -
download
1
Transcript of Pre Informe01
![Page 1: Pre Informe01](https://reader036.fdocuments.es/reader036/viewer/2022080912/55cf99cc550346d0339f369a/html5/thumbnails/1.jpg)
ARQUITECTURA DE COMPUTADORAS
LABORATORIO N°1, GRUPO MARTES
INFORME PREVIO
PROFESOR
CUCHO MENDOZA, ZENÓN
INTEGRANTES
BARDALES CACERES, STEPHEN 1023220174
MAYHUA VILCA, LIN 1023220085
![Page 2: Pre Informe01](https://reader036.fdocuments.es/reader036/viewer/2022080912/55cf99cc550346d0339f369a/html5/thumbnails/2.jpg)
Pregunta nº1:
Convierta los siguientes números a números binarios de 16 bits con signo:a). -105 b). 398 c). -1003 d). -12Solución:Usaremos el formato complemento a 2, porque este es muy usado en las computadoras cuando se realizan operaciones aritméticas con números enteros negativos.a). -105En formato complemento a 2 con números negativos se trabaja con el positivo del correspondiente y en formato signo magnitud.Representación del número +105 en formato signo-magnitud, para esto debemos convertir el número a binario, esto lo hacemos con divisiones sucesivas:
+105=>0000000001101001 {el bit más a la izquierda es el bit de signo, el bit 0 indica que es un número positivo}
Ahora para el formato complemento a 2 se aplica el complemento a 2 de lo obtenido-105=>complemento a 2{0000000001101001}=1111111110010110+1=1111111110010111.Entonces el número -105 en binario de 16 bits con signo es:
-105=>1111111110010111.b). 398Usaremos el formato complemento a 2, para números positivos el formato complemento a 2 es igual que el formato de signo-magnitud, representemos el número 398 en binario de 16.
398=>0000000110001110 {el bit más a la izquierda es el bit de signo, el bit 0 indica que es un número positivo}
Entonces el número 398 en binario de 16 bits con signo es:398=>0000000110001110.
c). -1003En formato complemento a 2 con números negativos se trabaja con el positivo del correspondiente y en formato signo magnitud.Representación del número +1003 en formato signo-magnitud, para esto debemos convertir el número a binario, esto lo hacemos con divisiones sucesivas:+1003=>0000001111101011 {el bit más a la izquierda es el bit de signo, el bit 0 indica que es un número positivo}Ahora para el formato complemento a 2 se aplica el complemento a 2 de lo obtenido-1003=>complemento a 2{0000001111101011}=1111110000010100+1=1111110000010101.Entonces el número -1003 en binario de 16 bits con signo es:
-1003=>1111110000010101.
d). -12En formato complemento a 2 con números negativos se trabaja con el positivo del correspondiente y en formato signo magnitud.
![Page 3: Pre Informe01](https://reader036.fdocuments.es/reader036/viewer/2022080912/55cf99cc550346d0339f369a/html5/thumbnails/3.jpg)
Representación del número +12 en formato signo-magnitud, para esto debemos convertir el número a binario, esto lo hacemos con divisiones sucesivas:+12=>0000000000001100 {el bit más a la izquierda es el bit de signo, el bit 0 indica que es un número positivo}Ahora para el formato complemento a 2 se aplica el complemento a 2 de lo obtenido-12=>complemento a 2{0000000000001100}=1111111111110011+1=1111111111110100.Entonces el número -12 en binario de 16 bits con signo es:
-12=>1111111111110100.
Pregunta nº2:a).¿Explique cómo se almacena el dato 78H en la dirección 30008H?b).¿cuantos registros de propósito general de 8 bits están disponibles en la familia de microprocesadores 8086? ¿Cómo se llaman?Solución:
a)
b).la familia de microprocesadores 8086 dispone de 8 registros de 8 bits de propósito general, estos son AH y AL, BH y BL, CH y CL, y, DH y DL, donde H significa hight (alto) y L significa low (bajo), estos son divisiones de un registro de 16 bits llamados AX, BX, CX, y DX, estos se dividen porque un programa puede usar tanto registros de 16 bits como registros de 8 bits, estos tiene un nombre:
Registro AX: El registro AX es el registro acumulador, es utilizado para operaciones que
implican entrada/salida, y multiplicación y división (estas dos últimas en conjunto con el
registro DX)
Registro BX: El registro BX es el registro base, y es el único registro de propósito general que
puede ser un índice para direccionamiento indexado
Registro CX: El registro CX es conocido como el registro contador. Puede contener un valor
para controlar el número de veces que un ciclo se repite o un valor para corrimiento de bits
Registro DX: El registro DX es el registro de datos. En algunas operaciones se indica
mediante este registro el número de puerto de entrada/salida, y en las operaciones de
multiplicación y división de 16 bits se utiliza junto con el acumulador AX
Visualicemos lo mencionado:
![Page 4: Pre Informe01](https://reader036.fdocuments.es/reader036/viewer/2022080912/55cf99cc550346d0339f369a/html5/thumbnails/4.jpg)
Pregunta nº3Si las dimensiones de un rectángulo es 40 y 50 Ua) Halle el perímetro y el área en el registro BH y CX, respectivamente. El programa comienza en la dirección 100H
org 100h ;inicio direccion 100h
mov dl,40 ;dl = 28hmov bh,50 ;bh = 32hmov al,bh ;al = 32hadd bh,dl ;bh = bh+dl -> 32h+28h=5Ahmul dl ;ax = ax*dl -> 32h*28h=07D0hmov cx,ax ;cx = ax = 07D0h ret
![Page 5: Pre Informe01](https://reader036.fdocuments.es/reader036/viewer/2022080912/55cf99cc550346d0339f369a/html5/thumbnails/5.jpg)
b) Halle el perímetro y el área en las direcciones 150H y 160H
org 100h ;inicio direccion 100h
mov dl,40 ;dl = 28hmov bh,50 ;bh = 32hmov al,bh ;al = 32hadd bh,dl ;bh = bh+dl -> 32h+28h=5Ahmul dl ;ax = ax*dl -> 32h*28h=07D0hmov cx,ax ;cx = ax = 07D0h mov [150h],bh mov [160h],cx