top of page

La necesidad de representar más caracteres condujo a la IBM a desarrollar el sistema EBCDIC; el cual se pronuncia “EB-si-dic”, significa Código de Intercambio de Decimales Codificados en Binarios Extendidos (Extented Binary Coded Decimal Interchange Code).
El código EBCDIC es un código de ocho bits que define 256 símbolos. EBCDIC todavía se emplea en mainframes y sistema de rango medio de IBM, pero rara vez se encuentra en computadoras personales.


Para cuando se estaban desarrollando las computadoras pequeñas, el Instituto Nacional Estadounidense de Normas (American Nacional Standars Institute:ANSI) había entrado en acción para definir normas para computadoras.

Código EBCDIC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASCII. La solución de ANSI para representar símbolos con bits de datos fue el juego de caracteres ASCII. ASCII significa Código Estándar Estadounidense para el Intercambio de Información (American Standard Code for Information Interchange). Actualmente, el juego de caracteres ASCII es el más común. Los caracteres del 0 al 31 son caracteres de control; del 32 al 64 son caracteres especiales y números; del 65 al 96 son letras mayúsculas y unos cuantos símbolos; del 97 al 127, son letras minúsculas, y unos pocos símbolos comunes. Ya que el ASCII, un código de siete bits, especifica caracteres sólo hasta 127, hay muchas variaciones que especifican diferentes juegos de caracteres para los códigos del 128 al 255. La norma ISO (Organización Internacional de Normas: International Standards Organization) expandió el juego de caracteres ASCII para ofrecer diferentes juegos de caracteres para diferentes grupos de idiomas. ISO 8859-1, por ejemplo, cubre los idiomas de Europa occidental. Sin embargo, hay muchos otros juegos de caracteres para otros idiomas que usan un alfabeto diferente.

 

Con dos bytes, un carácter Unicode podría ser cualquiera de más de 65536 caracteres o símbolos diferentes, suficiente para cada carácter y símbolo en el mundo, incluyendo los vastos juegos de caracteres chinos, coreanos y japoneses y aquellos que se encuentran en textos clásicos e históricos conocidos. Si un juego de caracteres único estuviera disponible para cubrir todos los idiomas en el mundo entero, los programas y datos de computadora serían intercambiables. Debido a que esto es ciertamente una meta que vale la pena, posiblemente un día se dé el esfuerzo conjunto para reemplazar ASCII por Unicode. Muchos editores de software, incluyendo Microsoft , Netscape y Accent, animan a sus desarrolladores a usar Unicode en sus programas.

 

Conocer el manejo de los caracteres ASCII para la presentación en pantalla de los resultados.

• Practicar el uso de ajustes para las operaciones aritméticas en modo decimal.


• 1 Computadora con el programa EMU8086. 
1) Abra el emu8086.
2) Revise la sintaxis de las instrucciones AAA, AAS y DAA en el simulador pulsando la tecla F1 y dando 
clic en el título “8086 Instruction set”.
3) Minimice la ventana y regrese al emulador, en la barra de menú seleccione “ascii codes” e identifique 
en la tabla de caracteres ASCII los números en ASCII hexadecimal que les corresponde a los números 
del 0 al 9 y anótelos a continuación (al dar clic en cualquier parte de la ventana puede intercambiar 
entre ver los datos ASCII en su correspondiente decimal o hexadecimal):

4) Digite el PROGRAMA 1 en el simulador: este es un ejemplo de uso de AAA
Facultad: Ingeniería.
Escuela: Electrónica.
Asignatura: Microprocesadores.
Objetivos específicos

 

Investigue Sobre las otras instrucciones de ajuste que tiene el microprocesador 8086: DAS, AAD y 
AAM
• Investigue cómo convertir un número de decimal a hexadecimal y trate de hacer un programa de 
conversión con números ASCII como entrada para este programa, pueden ser de 8 bits.
• Haga un programa que permita multiplicar números de 3 dígitos decimales y que brinde la 
respuesta en decimal.

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

3.4.3 ARITMÉTICA CON BCD Y ASCII

bottom of page