Números y Códigos de un microprocesador
Índice
Introducción
Números Binarios y Hexadecimales
Códigos ASCII
Códigos de trabajo del microprocesador
Códigos Mnemotécnicos de las instrucciones y Ensambladores
Números Octales
Binario Codificado en Decimal
Resumen
Introducción
Este capítulo discute los números binarios, hexadecimales, octales y BCD que normalmente son usados
por los microprocesadores.
Los microprocesadores trabajan mejor con la información en una forma diferente que lo usan las
personas, para resolver problemas. Los humanos típicamente trabajamos con el sistema de numeración en base
10 (decimal), probablemente porque tenemos 10 dedos. Los microprocesadores trabajan con el sistema de
numeración en base 2 (binario), porque esto permite representar toda la información por dos dígitos, que sólo
pueden ser '0' o '1'. A su vez, un 1 o un 0 puede ser representado por la presencia o la ausencia de voltaje lógico
en una línea de señal o en los estados 'cerrado' (on) o 'abierto' (off) de un simple interruptor.
Los microprocesadores también usan códigos especiales para representar la información alfabética y las
instrucciones del microprocesador. Entendiendo estos códigos ayudará a entender cómo los ordenadores pueden
hacer tantas cosas, con las cadenas de dígitos que sólo pueden ser '1' o '0'.
Números Binarios y Hexadecimales
Los números decimales (base 10), el peso de cada dígito es 10 veces más grande que el dígito
inmediato, el de su derecha. El dígito de más a la derecha de un número entero decimal es el de la unidad, el
dígito de la izquierda es el dígito de las decenas, y así sucesivamente.
Los números binarios (base 2), el peso de cada dígito es 2 veces más grande que el dígito inmediato de
su derecha. El dígito de más a la derecha de un número entero binario es el de la unidad, el siguiente dígito a la
izquierda es el dígito cuatro, el siguiente dígito es el ocho y así sucesivamente.
Aunque los microprocesadores funcionan bastante cómodos con los números binarios de 8, 16, o
incluso 32 dígitos binarios, los humanos lo encuentran inoportuno trabajar con tantos dígitos en cada momento.
El sistema de numeración en base 16 (hexadecimal) ofrece un compromiso práctico. Un dígito hexadecimal se
puede representar exactamente con cuatro dígitos binarios, así que un número binario de 8 bits puede ser
expresado por dos dígitos en hexadecimal.
La correspondencia entre un dígito hexadecimal y los cuatro dígitos binarios que representan, son
bastante simples para los humanos. Los que trabajan con microprocesadores aprenden a traducir mentalmente
entre los dos sistemas muy fácilmente. Los números en hexadecimal (base 16), el peso de cada dígito es 16 veces
más grande que el dígito inmediato de su derecha. El dígito de más a la derecha de un número entero
hexadecimal es el de la unidad, el siguiente dígito a la izquierda es el dígito 16, y así sucesivamente.
La
Tabla 1
muestra la relación entre los valores representados en decimal, binario y hexadecimal. Estos
tres diferentes sistemas de numeración son simplemente maneras diferentes de representar las mismas cantidades
físicas. Las letras desde la A hasta la F se usan para representar los valores hexadecimales correspondientes del
10 hasta el 15, porque cada uno de los dígitos hexadecimales puede representar 16 cantidades diferentes;
considerando que, los números de normalmente utilizados sólo incluyen 10 únicos símbolos (del 0 al 9), se
tuvieron que utilizar otros símbolos de un solo dígito para representar los valores hexadecimales, del 10 hasta 15,
con las letras (A - F).
13