Entradas

Mostrando entradas de mayo, 2018

programa de valeria

name "potencia" include "emu8086.inc" include "macroos.txt" .model small data segment     base  dw ?     exp   dw ?     resul dw ? ends code segment call basic basic proc     call start     call objetive     call capture     potencia_num     call printer     call salir     ret basic endp start proc     mov ax,data     mov ds,ax     mov es,ax     ret start endp objetive proc       printn " "     printn " "     printn " Potencia de un Numero "     ret objetive endp capture proc       printn " "     printn " "     printn " Dame tu numero  ===>  "     call scan_num     mov base,cx       printn " "     printn " "     print " dame el exponente ...

programa macro

imprime macro msg       ; Declaracion de la macro     mov ah,09h          ;mensaje e la patalla     mov dx,offset msg     int 21h             ;parametros ENDM                    ;Indica fin del macro .model small .stack 20h .data     msg Db ,13,10,' Buenas Tardes',13,10,'$' .code      inicio:         mov ax,@data         mov ds,ax                 imprime msg                 mov ah,08h         int 21h                 mov ax,4c00h         int 21h             end inicio

programa macro

org 100h .model small gotoxy macro fila,col   ;Macro que  pone el cursor en la posicion deseada       mov ah,02h          ;Funcion imprimir caracter         mov dh,fila         ;Ingresamos la coordenada de x         mov dl,col          ;Ingresamos la coordenada de y         mov bh,0h           ;Numero de pagina             int 10h             ;Interrupcion endm                    ;Fin del macro pantalla macro que      ;Macro que imprime el primer caracter de la palabra escrita             mov ah,02h          ;Funcion  imprimir caracter     mov dl,offset que   ...

macro loop

imprime macro numero  ;Nuestra macro se llama imprimir, nuestro parámetro es numero   mov ah,02h   mov dl,numero  ;Indica que mueva al registro DL lo que pasamos como parámetro.   add dl,30h  ;suma 30h para imprimir el número real.   int 21h endm .model small .stack 64 .data   num db 0  ;declaramos nuestra variable. .code   mov cx,9 inicio:   mov num,cl   imprime num ;Llamamos al macro con el valor de nuestra variable. loop inicio ;repite ciclo   mov ah,04ch ;Finaliza el programa.   int 21h end

programa de compañero silva con macro

;macro Eduardo Silva Vanoye emu 8086 imp macro n  ;Nuestra macro se llama imprimir, nuestro parámetro es numero   mov ah, 09       ;salida de una cadena de caracteres lea dx, msj2      ;se imprime el primer mensaje int 21h     mov ah,04ch ;Finaliza el programa.   int 21h endm .model small .stack 64 .data   num db 0  ;declaramos nuestra variable.   msj  db "Ingrese ID: $"   msj2  db 13, 10, "Eduardo Silva Vanoye ISC $" .code    ;inicia el programa mov ax, @data    ;se mueve data a ax mov ds, ax mov ah, 09       ;salida de una cadena de caracteres lea dx, msj      ;se imprime el primer mensaje int 21h          ;interrupcion de sistema mov ah, 01       ;peticion de leer caracter int 21h          ;interrupcion de sistema      ;se res...

programa con macro

gotoxy macro fila,col       ;macro que recibe como parametros fila y columna mov ah,02h                   ;posiciona el cursor. mov dh,fila                  ;pone en dx tanto la fila como en la siguiente linea la columna. mov dl,col mov bh,0h                    ;envia un 0 a BH. int 10h                      ;limpia pantalla endm ;Posicionar en pantalla cursor macro fila,col      ;macro cursor     mov ah,02h              ;posiciona el cursor     mov dh,fila     mov dl,col              ;pone en dx los datos de fila y columna(10,10)     mov bh,0h               ;envia 0 a BH     int 10h...

programa con macro

gotoxy macro fila,col ;macro con parametros fila - columna     mov ah,02h       ;cursor en pantalla     mov dh,fila      ;x     mov dl,col       ;y     mov bh,0h        ;posicion en coordenadas pedidas     int 10h endm pantalla macro que     ;macro pantalla     mov ah,02h         ;posiciona cursor     mov dl,que         ;almacena el valor del caracter     int 21h endm imprime macro eztryng       ;macro para imprimir las lineas     mov dx,offset eztryng   ;coloca el mensaje     mov ah,9                ;funcion para imprimir el mensaje     int 21h                 ;int en pantalla endm DAT...

programa con macro cadena

gotoxy macro fila,col                                       mov ah,02h                                              mov dh,fila                                             mov dl,col                                              mov bh,0h               ...

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 mac...

programa con macro

TITLE Cadena que solicita una cadena y una posicion para mostrarla gotoxy macro fila,col ;declaracion de macro gotoxy parametros:fila,col mov ah,02h   ;complemento interrupcion 10h modo video colocacion cursor mov dh,fila  ;coordenada x para colocacion de cursor dh mov dl,col   ;coordenada y para colocacion de cursor dl mov bh,0h    int 10h      ;interrupcion de video endm   ;fin de macro pantalla macro que  ;declaracion de macro pantalla parametro que mov ah,02h       ;complemento interrupcion 21h mov dl,que   ;que es el caracter capturado int 21h      ;interrupcion DOS endm  ;fin de macro imprime macro eztryng  ;declaracion de macro con parametro eztryng mov dx,offset eztryng  ;coloca mensajes en dx mov ah,9               ;complemento para la interrupcion 21h para impresion de txto int 21h         ...