Entradas

Haciendo Macros(Imprimiendo 3 Líneas)

Imagen
include 'emu8086.inc' include 'C:\emu8086\MySource\ejemio.txt' DATOS SEGMENT     LINEA1 DB 13,10,13,09h,09h,'Anahi Mendoza Natal'     LINEA2 DB 13,10,13,09h,09h,'Instituto Tecnologico de Matamoros'     LINEA3 DB 13,10,13,09h,09h,'ING. SISTEMAS COMPUTACIONALES',13,10,'$'     ALINEAR DB 13,10,13,09h,09h DATOS ENDS CODIGO SEGMENT ASSUME CS:CODIGO,DS:DATOS,SS:PILA Main PROC    MOV AX,DATOS MOV DS,AX    Titulo Main ENDP  Terminar CODIGO ENDS END Main Desde el archivo TXT. Mostrar Macro Mensaje     LEA DX,Mensaje ;mandamos el mensaje a leer      MOV AH,9 ;usamos el servicio para mostrar en pantalla     INT 21H endM        Terminar Macro     MOV AX,4C00H     INT 21H endM valores Macro        Mostrar ALINEAR     Mostrar LINEA1     Mostrar LINEA2     Mostrar LINEA...

Mejora que hice al programa de Carolina

Imagen
include 'emu8086.inc' include 'C:\emu8086\MySource\ejcaro.txt' DATOS SEGMENT     ENCABEZADO DB 13,10,13,09h,09h,"==============================="     DB 13,10,13,09h,09h,"PROGRAMA QUE IMPRIME VALORES NUMERICOS DEC Y HEXA "     DB 13,10,13,09h,09h,"================================",13,10,"$"     ALINEAR DB 13,10,13,09h,09h     VALOR_1 DW 41H,"$"     VALOR_2 DW 42H,"$"     VALOR_3 DW 43H,"$"     VALOR_4 DW 44H,"$"     VALOR_5 DW 45H,"$"     VALOR_6 DW 46,"$"     VALOR_7 DW 47,"$"     VALOR_8 DW 48,"$"     VALOR_9 DW 49,"$"     VALOR_10 DW 50,"$" DATOS ENDS CODIGO SEGMENT ASSUME CS: CODIGO,DS:DATOS,SS:PILA Main PROC MOV AX,DATOS MOV DS,AX Titulo valores Main ENDP  Terminar CODIGO ENDS END Main Documento en TXT. Mostrar Macro Mensaje     LEA DX,Mensaje ;mandamos el mensaje a leer  ...

Programa que imprime valores númericos con macros (Hexadecimales y decimales) CAROLINA

Imagen
include 'emu8086.inc' Mostrar Macro Mensaje     LEA DX,Mensaje ;mandamos el mensaje a leer     MOV AH,9 ;usamos el servicio para mostrar en pantalla     INT 21H endM      Terminar Macro     MOV AX,4C00H     INT 21H endM DATOS SEGMENT     ENCABEZADO DB 13,10,13,09h,09h,"==============================="     DB 13,10,13,09h,09h,"PROGRAMA QUE IMPRIME VALORES NUMERICOS DEC Y HEXA "     DB 13,10,13,09h,09h,"================================",13,10,"$"     ALINEAR DB 13,10,13,09h,09h     VALOR_1 DW 41D,"$"     VALOR_2 DW 42D,"$"     VALOR_3 DW 43D,"$"     VALOR_4 DW 44D,"$"     VALOR_5 DW 45D,"$"     VALOR_6 DW 46,"$"     VALOR_7 DW 47,"$"     VALOR_8 DW 48,"$"     VALOR_9 DW 49,"$"     VALOR_10 DW 50,"$" DATOS ENDS valores Macro      Mostrar ALIN...

Programa Torres Letras de colores

Imagen
CR EQU 13    ;Declaro retorno de carro LF EQU 10    ;Declaro salto de linea BIOS EQU 10H ;Declaro interrupcion 10h DOS EQU 21H  ;Declaro interrupcion 21h TEXTO EQU 3  ;Declaro el servicio 03 para la impresion de texto desde BIOS FIN EQU 4C00H ;Declaro interrupcion de exit VARIABLES SEGMENT          ;Declaro las variables     include "emu8086.inc"     TITULO DB "Colores_UwU" ;Un texto     COLORES DB 01001110B   ;Una agrupacion de colores     DB 01101111B              DB 01110011B     DB 01011100B     DB 00110001B     DB 01011111B     DB 01101011B     DB 01011100B     DB 01101111B     DB 01001110B     DB 01101111B VARIABLES ENDS VPILA SEGMENT;STACK       ;Declaro la pila     DB 64 DUP("PILA") VPILA ENDS CODIGO SEGMEN...

Programa Ambrocio Letras de colores

Imagen
CR EQU 13    ;Declaro retorno de carro LF EQU 10    ;Declaro salto de linea BIOS EQU 10H ;Declaro interrupcion 10h DOS EQU 21H  ;Declaro interrupcion 21h TEXTO EQU 3  ;Declaro el servicio 03 para la impresion de texto desde BIOS FIN EQU 4C00H ;Declaro interrupcion de exit VARIABLES SEGMENT          ;Declaro las variables       include "emu8086.inc"     TITULO DB "JUENITO_XD" ;Un texto     COLORES DB 01001110B   ;Una agrupacion de colores     DB 11101111B           ;0= cursos parpadeante 000=color de fondo 0000=color del texto     DB 10110001B     DB 01011100B     DB 00110001B     DB 01011111B     DB 01101011B     DB 01011100B     DB 01101111B     DB 01001110B     DB 00110001B VARIABLES ENDS VPILA SEGMENT;STACK...

Mejora programa Alex "ABC"

Imagen
include 'emu8086.inc' CUADRO MACRO XI,YI,XF,YF,COLOR MOV AX, 0600H ; MOV BH, COLOR ; COLOR DE FONDO Y LETRA MOV BL, 00H MOV CH, YI ; Y INICIAL MOV CL, XI ; X INICIAL MOV DH, YF ; Y FINAL MOV DL, XF ; X FINAL INT 10h endM POSICION MACRO X,Y ; **** POSICIONA EL CURSOR ******** MOV DH, Y ; POSICI[ON EN Y MOV DL, X ; POSICI[ON EN X MOV AH, 02 MOV BH, 00 INT 10H ENDM DESPLEGAR MACRO MENSAJE MOV AH,09 ;****** MUESTRA MENSAJE ******* MOV DX,OFFSET MENSAJE INT 21h ENDM DATOS SEGMENT ;SEGMENTO DE DATOS M1 DB "A",'$' M2 DB "B",'$' M3 DB "C",'$' ;M4 DB "N",'$' datos ends cincocuadros macro cuadro 1,1,20,5,54 posicion 10,3 desplegar M1 cuadro 21,1,40,5,87 posicion 30,3 desplegar M2 cuadro 41,1,60,5,45 posicion 50,3 desplegar M3 ;cuadro 61,1,78,5,54 ;posicion 70,3 ;desplegar M4 endM CODIGO SEGMENT ASSUME CS: CODIGO,DS:DATOS,SS:PILA PRINCIPAL PROC MOV AX,DATOS ...

Programa en TASM usando colores