Arquitectura de sistemas

Solo disponible en BuenasTareas
  • Páginas : 3 (641 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de marzo de 2011
Leer documento completo
Vista previa del texto
REGISTROS DE DATOS DEL PROCESADOR X86

Los ancestros del bienamado Pentium III no fueron tan poderoso como él (por las dudas alguien lea esto allá por el 2005 y le arranque una sonrisa el poderdel Pentium III, debo decir que hoy, mediados de 1999 es el procesador más potente disponible para PCs y acaba de salir a la venta). Todo comenzó hace dos décadas con un oscuro (aunque revolucionariopara la época) 8086, con registros de 16 bits, que para colmo debió por cuestiones monetarias sufrir un "downsizing" hasta el ridículo 8088 -motor de las renombradas IBM PC, con las mismas instruccionespero con un bus de 8 bits.
Cuando hablamos de registros de 16 bits queremos decir que el procesador tiene posiciones de almacenamiento especiales llamadas registros cuyo ancho de palabra es de 16bits. Y cuando nos referimos a bus, término de amplia aplicación queremos decir bus de procesador (no el de la placa madre, ni el de I/O, ni el de los canales IDE). El procesador tiene dos buses pro unosaca direcciones y por el otro entra instrucciones o entra y saca datos. En el 8088 el bus de datos era de 8 bits, aunque internamente sus registros manipulaban palabras de 16 bits.
Unos añosdespués apareció el legendario 80386 DX, con arquitectura y bus de 32 bits y su hermano menor, ese engendro con bus de 16 bits que fue el 386SX tan promocionado por las revistas de vulgarización tipoREGISTROS GENERALES DEL X86

o cuatro registros generales: AX, BX, CX y DX
o cuatro registros índices: SP, BP, SI y DI
o cuatro registros deDS, ES, SS y CS
o un registro que apunta a la próxima instrucción a ejecutar: IP
o un registro de banderas de uso general: F (banderas V, D, I, P, Z, A, S y C)
Cada registro tiene sus funcionesespecíficas (aunque hay muchas que son compartidas):
• AX: Acumulador, principalmente usado para operaciones aritméticas
• BX: Base. Se usa para indicar un desplazamiento (offset) sobre una...
tracking img