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, 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

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. 




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.


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:


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