Domingo 22 de Diciembre de 2024, 18:46
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
lenguaje ensamblador 8086 !!!
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: lenguaje ensamblador 8086 !!! (Leído 1704 veces)
benedyt
Nuevo Miembro
Mensajes: 5
lenguaje ensamblador 8086 !!!
«
en:
Domingo 30 de Mayo de 2010, 22:44 »
0
tengo un problea cn el 8086, intento hacer que en modo grafico me aparezca la letra 'A', pero me sale la 'H'. alguna ayuda!!!!
aqui os dejo lo que tengo hecho:
Código: ASM
.MODEL
SMALL
.STACK
100h
.DATA
pixfila_a
dw
80
pixcol_a
dw
140
.CODE
macro_letra_a
MACRO
pixf
,
pixc
local
pinta1a
,
pinta2a
,
pinta3a
,
pinta4a
MOV
DL
,
0
MOV
DH
,
0
MOV
ax
,
pixf
MOV
bx
,
320
MUL
bx
ADD
ax
,
pixc
MOV
DI
,
ax
MOV
AL
,
15
MOV
cx
,
DI
ADD
cx
,
30
; A partir de aki se empieza a escribir las lineas de la 'a', 2 horizontales y 2 verticales ( pinta1h, pinta2h,pinta3h,pinta4h ), pero solo me salen las 2 verticales y una horizontal (la de abajo).
pinta1h
:
MOV
ES
:
[
DI
]
,
AL
ADD
DI
,
320
INC
DL
CMP
DL
,
30
jbe
pinta1h
MOV
ax
,
320
MOV
bx
,
10
MUL
bx
SUB
DI
,
ax
MOV
AL
,
15
pinta2h
:
MOV
ES
:
[
DI
]
,
AL
INC
DI
INC
DH
CMP
DH
,
30
jbe
pinta2h
MOV
DL
,
0
MOV
DI
,
cx
pinta3h
:
MOV
ES
:
[
DI
]
,
AL
ADD
DI
,
320
INC
DL
CMP
DL
,
30
jbe
pinta3h
MOV
DL
,
0
MOV
DI
,
cx
pinta4h
:
MOV
ES
:
[
DI
]
,
AL
INC
DI
INC
DH
CMP
DH
,
30
jbe
pinta4h
ENDM
MOV
AX
,
@
DATA
MOV
DS
,
AX
MOV
ah
,
0
MOV
al
,
13h
int
10h
MOV
AX
,
0A000h
MOV
ES
,
AX
macro_letra_a pixfila_a
,
pixcol_a
MOV
AH
,
0
INT
16h
CMP
AX
,
011Bh
JE
SALIR
SALIR
:
MOV
AH
,
4ch
INT
21h
END
Tweet
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
lenguaje ensamblador 8086 !!!