clase 2 ac
TRANSCRIPT
![Page 1: clase 2 ac](https://reader036.vdocumento.com/reader036/viewer/2022081822/5695d3d91a28ab9b029f6890/html5/thumbnails/1.jpg)
Clase 2
Arquitectura de computadoras
Incrementaron el tamaño de los registros para tener datos más precisos
Operando datos:
Enteros Reales
Se manipulan números binarios
Natural Con signosigno magnitud Complemento a uno Complemento a dos
Esto permite realizar las operaciones básicas solo sumando # en complemento a dos (+,-,*,/)
Las operaciones aritméticas y lógicas se realizan en la ALU
F
8086802868038680486PentiumCore i3Core i5Core i7
Dato 1 Dato2
Registro de
banderas
Líneas de control que implica la operación a realizar
Resultado(4, 8,16,32,64 bits)
ALU
Cy Acarreo FinalAcAcarreo centralPParidadSSignoZ ZeroOSobreflujo
Dato 1> Dato 2Dato 1> Dato 2Dato 1=Dato 2
Cada condición propone una condición en la programación
Puede ser la ALU de #s enteros o de #s reales
![Page 2: clase 2 ac](https://reader036.vdocumento.com/reader036/viewer/2022081822/5695d3d91a28ab9b029f6890/html5/thumbnails/2.jpg)
Las unidades que contienen los datos son registros internos del microprocesador
Registros de propósito general: constituidos en bits
Registros de propósito especial: diseñados para segmentar o apuntar una localidad de memoria
Sistemas de numeración
Base diez: 0, 1, 2, 3,4 Base dos: 0,1 ( 0, 1, 10 ,11)
Conversion de #s de base diez a binario :
5 2
1 2 2 5= 101 (2)
0 1
13 2 1 6 2 13= 1101(2) 0 3 2 1 1
AX Acumulador [AH/AL]BX BaseCXContadorDXDatos
EAX RAXEBX RBXECX RCXEDX RDX32 bits 64 bits
CSSegmento de códigoDSSegmento de datosSSSegmento de pilaESSegmento extraGSI Segmentos de datosFSI
IPÍndice PunteroSPPuntero de pilaBPPuntero baseDIÍndice destinoSIÍndice fuente
bMs
bms
![Page 3: clase 2 ac](https://reader036.vdocumento.com/reader036/viewer/2022081822/5695d3d91a28ab9b029f6890/html5/thumbnails/3.jpg)
77 217 38 21 0 19 2 1 9 2 77= 1 0 0 1 1 0 1
1 4 2 2 0 2 2
0 1
DIECISEIS OCHO DOS DIEZ0 0 0 0 0 0 01 1 0 0 0 1 12 2 0 0 1 0 23 3 0 0 1 1 34 4 0 1 0 0 45 5 0 1 0 1 56 6 0 1 1 0 67 7 0 1 1 1 78 10 1 0 0 0 89 11 1 0 0 1 9A 12 1 0 1 0 10B 13 1 0 1 1 11C 14 1 1 0 0 12D 15 1 1 0 1 13
Conversión base2 a base 8 = 2^3 (3 = número de digitos a agrupar) Conversión base2 a base 16 = 2^4 (4 = número de digitos a agrupar)
Recomendable convertir a base 2 primero y luego pasarlo a la base correspondiente
Ej. 55= 110111(2)= 67(8)= 37(16) 77= 1001101(2) = 115(8) = 4D(16)
222 11011110(2) 336(8) DE(16)777 1100001001(2)1411(8)309(16)
20212223242526
![Page 4: clase 2 ac](https://reader036.vdocumento.com/reader036/viewer/2022081822/5695d3d91a28ab9b029f6890/html5/thumbnails/4.jpg)
Binario natural5 101+5 0101-5 1101 0 0 010
El complemento a dos de las # con signo permiten realiza operaciones aritméticas en la ALU
Binario con signo Signo magnitud
2+