Programa emmanuel y lulu
EMU 8086
BIOS EQU 10H
DOS EQU 21H
FIN EQU 4C00H
.DATA
TITULO DB 'UwU'
COLORES DB 5BH
DB 5FH
DB 5BH
DB 5FH
DB 5BH
.CODE
INICIO PROC NEAR:
MOV AX, @DATA
MOV DS, AX
INT BIOS
MOV CX, 15
BUCLE:
MOV DX,SI
ADD DX,35
MOV DH, 12
CALL COLOCA
MOV AL, [SI+OFFSET TITULO]
MOV BL, [SI+OFFSET COLORES]
CALL COLOR
INC SI
LOOPNZ BUCLE
MOV AH, 0
INT DOS
CALL COLOCA
MOV AX, FIN
INT DOS
COLOR PROC
MOV AH, 9
INT BIOS
RET
COLOCA PROC
MOV AH,2
INT BIOS
RET
END INICIO
TURBO ASSEMBLER
BIOS EQU 10H
DOS EQU 21H
FIN EQU 4C00H
TEXTO EQU 3
PILA SEGMENT STACK
DB 64 DUP('PILA ')
PILA ENDS
DATOS SEGMENT
assume ds:DATOS,SS:PILA,cs:codigo
TITULO DB 'YO Y MI PAREJA '
colores db 5bh
DB 5FH
DB 5BH
DB 5FH
db 5BH
DB 5FH
DB 5BH
DB 5FH
db 5BH
DB 5FH
DB 5BH
DB 5FH
db 5BH
DB 5FH
DB 5BH
DB 5FH
db 5BH
DATOS ENDS
codigo segment
COLO PROC FAR
mov AX, DATOS
mov ds,ax
mov ax,texto
int bios
mov cx,16
xor si,si
bucle:
push cx
mov dx,si
add dx,35
mov dh,12
call coloca
mov al,[si+offset titulo]
mov bl,[si+offset colores]
call color
pop cx
inc si
loopnz bucle
mov ah,8
int dos
xor dx,dx
call coloca
mov ax,fin
int dos
colo endp
color proc
mov ah,9
xor bh,bh
int bios
ret
color endp
coloca proc
mov ah,2
xor bx,bx
int bios
ret
coloca endp
codigo ends
end colo
BIOS EQU 10H
DOS EQU 21H
FIN EQU 4C00H
.DATA
TITULO DB 'UwU'
COLORES DB 5BH
DB 5FH
DB 5BH
DB 5FH
DB 5BH
.CODE
INICIO PROC NEAR:
MOV AX, @DATA
MOV DS, AX
INT BIOS
MOV CX, 15
BUCLE:
MOV DX,SI
ADD DX,35
MOV DH, 12
CALL COLOCA
MOV AL, [SI+OFFSET TITULO]
MOV BL, [SI+OFFSET COLORES]
CALL COLOR
INC SI
LOOPNZ BUCLE
MOV AH, 0
INT DOS
CALL COLOCA
MOV AX, FIN
INT DOS
COLOR PROC
MOV AH, 9
INT BIOS
RET
COLOCA PROC
MOV AH,2
INT BIOS
RET
END INICIO
TURBO ASSEMBLER
BIOS EQU 10H
DOS EQU 21H
FIN EQU 4C00H
TEXTO EQU 3
PILA SEGMENT STACK
DB 64 DUP('PILA ')
PILA ENDS
DATOS SEGMENT
assume ds:DATOS,SS:PILA,cs:codigo
TITULO DB 'YO Y MI PAREJA '
colores db 5bh
DB 5FH
DB 5BH
DB 5FH
db 5BH
DB 5FH
DB 5BH
DB 5FH
db 5BH
DB 5FH
DB 5BH
DB 5FH
db 5BH
DB 5FH
DB 5BH
DB 5FH
db 5BH
DATOS ENDS
codigo segment
COLO PROC FAR
mov AX, DATOS
mov ds,ax
mov ax,texto
int bios
mov cx,16
xor si,si
bucle:
push cx
mov dx,si
add dx,35
mov dh,12
call coloca
mov al,[si+offset titulo]
mov bl,[si+offset colores]
call color
pop cx
inc si
loopnz bucle
mov ah,8
int dos
xor dx,dx
call coloca
mov ax,fin
int dos
colo endp
color proc
mov ah,9
xor bh,bh
int bios
ret
color endp
coloca proc
mov ah,2
xor bx,bx
int bios
ret
coloca endp
codigo ends
end colo
Comentarios
Publicar un comentario