Mostrando entradas con la etiqueta Lenguajes De Interfaz. Mostrar todas las entradas
Mostrando entradas con la etiqueta Lenguajes De Interfaz. Mostrar todas las entradas
miércoles, 9 de mayo de 2018
miércoles, 18 de abril de 2018
Buenos días /Buenas Tardes con Macros
Programa que haciendo uso de un macro, el usuario selecciona el momento en el que es y el programa decide si es de día o tardes.
miércoles, 11 de abril de 2018
Programa con Macros:
Programa que coloca un carácter en la posición dada de acuerdo a parámetros ingresados por teclado.
martes, 10 de abril de 2018
Posicionar carácter en ciertas coordenadas de la pantalla
- Programa que posiciona un carácter en ciertas coordenadas de la pantalla.
gotoxy macro fila,col ;;declaración de macro con los parámetros fila,col
mov ah,02h
mov dh,fila ;utiliza el parámetro fila que es recibido al llamar el macro
mov dl,col ; utiliza el parámetro col que es recibido al llamar el macro
mov bh,0h
int 10h
endm
pantalla macro que ;declaración de macro con el parámetro llamado que
mov ah,02h
mov dl,que
int 21h
endm ;fin de macro
.model small
.data
.code
startup:
mov ax,@data
mov ds,ax
mov ax,0003h
int 10h
gotoxy 10,10 ;llama macro gotoxy y envia los parametros 10,10 para fila y col
pantalla 41h ;llama macro pantalla el cual imprime un caracter en pantalla 41h es A
mov ah,01h
int 21h
mov ax,4c00h
int 21h
end startup
Posicionar en pantalla
gotoxy macro fila,col
mov ah,02h
mov dh,fila
mov dl,col
mov bh,0h
int 10h
endm
// Como funciona el código:
// MOV AH, 02H:
Posiciona el cursor. Las siguientes dos líneas de código se asignan al registro de datos. MOV BH, 0H es para enviarle un cero a BH, INT 10 es la interrupción de vídeo.
// Jalar el carácter para posicionarlo:
pantalla macro que
mov ah,02h
mov dl,que
int 21h endm
// MOV DL, QUE manda el argument a imprimir a la columna correspondiente.
martes, 20 de marzo de 2018
Multiplicación en Turbo Assembler:
- Programa que realice la multiplicación de dos valores ingresados por el teclado:
jueves, 1 de marzo de 2018
Programa en EMU8086 (Loop)
El Objetivo es buscar en una cadena si se encuentran las letras que deseamos buscar y si estas se encuentran manda un mensaje de que si son encontradas.
miércoles, 28 de febrero de 2018
jueves, 22 de febrero de 2018
miércoles, 21 de febrero de 2018
Lista de Interrupciones - EMU8086
- Las principales interrupciones del 8086/8088 son las siguientes:
Ensamblador en Pantalla - Manipulación de Pantalla
- Programas vistos en clase, en base a un vídeo de Internet, mostrándonos la manipulación de la pantalla al ejecutar un código.
Enlace: - https://www.youtube.com/watch?v=uUBneGLeh_I
martes, 20 de febrero de 2018
lunes, 19 de febrero de 2018
Ejemplos de uso de Constantes y Funciones (EMU8086 Y Turbo Assembler)
Uso de Constantes en programas ensambladores distintos vistos en clase :
jueves, 8 de febrero de 2018
Repaso en Clase - Registros
Registro vistos en clase antes de realizar la practica de los registros:
martes, 6 de febrero de 2018
Ejemplos de Registros Bandera
--- Registro de Banderas ---
Muchas instrucciones que piden comparaciones y aritmética cambian el estado de las banderas, algunas cuyas instrucciones pueden realizar pruebas para determinar la acción subsecuente. En resumen, los bits de las banderas comunes son como sigue:
Muchas instrucciones que piden comparaciones y aritmética cambian el estado de las banderas, algunas cuyas instrucciones pueden realizar pruebas para determinar la acción subsecuente. En resumen, los bits de las banderas comunes son como sigue:
martes, 30 de enero de 2018
Significado de los Registros
1. Significado de los registro, muestran la forma de organizar y nos muestra su funcionamiento:
--- Requisitos de propósito General ---
Los registros de propósito general AX, BX, CX y DX son los caballos de batalla del sistema. Son únicos en el sentido de que se puede direccionarlos como una palabra o como una parte de un byte. El último byte de la izquierda es la parte "alta", y el ultimo byte de la derecha es la parte "baja". Por ejemplo, el registro CX consta de una parte CH (alta) y una parte Cl (baja), y usted puede referirse a cualquier parte por su nombre.
lunes, 29 de enero de 2018
Programas en Emu8086
1. Primer programa de como funcionan los registros:
ax = 30
Valor de bx en Hex 249 --- Equivalente a 00F9
inc bx ; Incremento
add ax,80
cx = 3
sub cx, 80
sub cx ax
Suscribirse a:
Entradas (Atom)
-
Cómo instalar PIP para Python en Windows, Mac y Linux
-
Para programar en Python solo nos basta con Instalar Python y utilizar el IDE que viene con la instalación, pero son muchas las preg...
-
Herramientas CAD: Para el diseño asistido por computadora (CAD) han demostrado ser un excelente complemento educativo para mejorar el e...
