Entradas

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

programa turbo assembler

;Turbo Assembler .model small .stack 64 datos segment mensaje db "Ingresa el numero de veces que se repetira el mensaje (1-9)",13,10,'$' repetir db 13,10,"Repitiendo el ciclo $" datos ends codigo segment assume cs:codigo, ds:datos inicio: mov ax, datos mov ds, ax mov ah, 09 lea dx, mensaje int 21h mov ah, 01 int 21h sub al, 30h mov cl, al ciclo: mov ah, 09 lea dx, repetir int 21h loop ciclo mov ax,4c00h int 21h codigo ends end inicio

programa

org 100h .model small .stack 64 .data mensaje db 10,13 ,"Dame un numero",10,13,"$" mensaje2 db 10,13 ,"Dame un la potencia",10,13,"$" n1 db 0 n2 db 0 n3 db 0 .code inicio: mov ax,@data mov ds,ax mov dx,offset mensaje mov ah, 09h int 21h mov ah,01     ;pausa y espera a que el usuario precione una tecla int 21h        ;interrupcion para capturar sub al,30h mov n1,al mov n3,al mov ah, 09h mov dx,offset mensaje2 int 21h mov ah,01     ;pausa y espera a que el usuario precione una tecla int 21h sub al,30h mov n2,al mov ah,0 mov cx,ax sub cx,1 cmp al,0     je ciclo     cmp al ,1       je ciclo cmp al,2      je ciclo cmp al,3      je ciclo cmp al,4      je ciclo cmp al,5       je ciclo cmp al,6       je ciclo cmp al,7...

Programa de 3 lineas de código y cambio de color al presionar ENTER.

Imagen
pila segment stack 'stack'     db 100h dup (?) pila ends datos segment             ;texto e instrucciones.     titulo db 13,10,' Eduardo',13,10,'$'     t db 13,10,' Ismael',13,10,'$'     mensaje db 13, 10, ' 2',13,10,'$' datos ends codigo segment ;segmento de codigo     assume cs:codigo, ss:pila, ds:datos       ;prepara pantalla       inicio:         mov ah,0            mov al,3h     ;modo texto            int 10h       ;interrupcion de video         mov ax,0600h  ;limpia pantalla         mov bh,0fh     ;0 color de fondo negro, f letra en blanco         mov cx,0000h         mov dx,184Fh         int 10h   ...

unidad 1

Unidad I: Introducción al lenguaje ensamblador. 1.1 Importancia de la programación en lenguaje ensamblador. El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de microprocesador. La importancia del lenguaje ensamblador es principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sería que los programas en ensamblador ocupan menos espacio en memoria. 1.2 El procesador y sus registros internos. Los registros del procesador se emplean para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética. Los registros son direccionable por medio de un nombr...