Entradas

Mostrando las entradas con la etiqueta Lenguajes de interfaz.

Lenguaje esamblador y emu8086

Imagen
Programa hola mundo De decimal a binario Suma de dos digitos contador de números positivos, negativos y 0s Verificador de 2 cadenas, para determinar si son iguales Buscador del menor Verificador de subcadenas Uso de registro Decartador de caracteres no numerales. Ejemplo de libreria Arreglos Interrupciones Cambio de caracteres de minúsculas a mayúsculas Loop Loop con librerías Ciclos Suma de una serie de 16 bits Uso del registro CX Impresión de caracteres numéricos con macros

Tema 3.- Modularización

3.1 Procedimientos   Es una colección de instrucciones que realizan una tarea específica. Dependiendo de su extensión y complejidad, un programa puede contener uno, algunos o inclusive cientos de procedimientos. Para emplear un procedimiento en un programa se requiere definirlo y llamarlo. Al definir un procedimiento escribimos las instrucciones que contiene. Al llamar al procedimiento transferimos el flujo al procedimiento para que sus instrucciones se ejecuten. Se define como: PROC nomProc  proposicion  [proposicion]  ...  ENDP [nomProc] La llamada a un procedimiento tiene la siguiente forma:  CALL nomProc Para regresar de un procedimiento se utiliza   RET Un buen procedimiento debe:  Hacer solo una tarea.  Ser tan pequeño como sea posible y tan largo como sea necesario.  Contener un comentario con su propósito, datos de entrada y salida.  Entenderse por si solo.  Funcionar como lo haría una instrucción del microprocesador. ...

Tema 2.- Programación básica

Imagen
2.1 Ensamblador (y ligador) a utilizar Aunque todos los ensambladores realizan básicamente las mismas tareas, podemos clasificarlos de acuerdo a características.  Así podemos clasificarlos en:  Ensambladores Cruzados (Cross-Assembler).  Se denominan así los ensambladores que se utilizan en una computadora que posee un procesador diferente al que tendrán las computadoras donde va a ejecutarse el programa objeto producido.  El empleo de este tipo de traductores permite aprovechar el soporte de medios físicos (discos, impresoras, pantallas, etc.), y de programación que ofrecen las máquinas potentes para desarrollar programas que luego los van a ejecutar sistemas muy especializados en determinados tipos de tareas.  Ensambladores Residentes.  Son aquellos que permanecen en la memoria principal de la computadora y cargan, para su ejecución, al programa objeto producido. Este tipo de ensamblador tiene la ventaja de que se puede comprobar inmediatamente ...