Viernes 15 de Noviembre de 2024, 10:39
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
) »
modo de vidio 13h
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: modo de vidio 13h (Leído 3073 veces)
wilferson
Nuevo Miembro
Mensajes: 11
modo de vidio 13h
«
en:
Sábado 13 de Junio de 2009, 21:49 »
0
este es un codigo que escribi y me gustaria que me ayudaran a corregir errores (si no les molesta mucho) funciona en fasm
Código: ASM
format mz
format mz
y2
db
?
x2
db
?
;;MODO 13h ;;
;;____________;;
mov
ah
,
0h
;;
mov
al
,
13h
;;
int
10h
;;
;;____________;;
mov
cx
,
50
mov
dx
,
10
mov
al
,
02h
call
pix
call
readKEY
pix
:
;;pixel(X=dx Y=cx)
;;____________;;
mov
ah
,
0ch
;;
;;
mov
bh
,
0h
;;
int
10h
;;
ret
readKEY
:
xor
ah
,
ah
int
16h
cmp
al
,
1bh
je
fin
ll2
:
cmp
al
,
77h
je
subir
cmp
al
,
73h
je
bajar
cmp
al
,
64h
je
rojo
cmp
al
,
61h
je
azul
cmp
al
,
20h
je
borrar
cmp
al
,
6ch
je
linead
jmp
readKEY
subir
:
sub
dx
,
1h
call
pix
jmp
readKEY
bajar
:
add
dx
,
1h
mov
al
,
07h
call
pix
jmp
readKEY
rojo
:
mov
al
,
04h
add
cx
,
01h
call
pix
jmp
readKEY
azul
:
sub
cx
,
01h
mov
al
,
1h
call
pix
jmp
readKEY
borrar
:
mov
dx
,
0h
continuar_filas
:
mov
cx
,
0h
continuar_columnas
:
mov
ah
,
0ch
mov
al
,
00h
mov
bh
,
0h
int
10h
add
cx
,
1h
cmp
cx
,
0140h
jz
terminar_columnas
jmp
continuar_columnas
terminar_columnas
:
add
dx
,
1h
cmp
dx
,
0dch
jz
terminar_filas
jmp
continuar_filas
terminar_filas
:
mov
cx
,
50
mov
dx
,
10
call
pix
jmp
readKEY
fin
:
mov
ah
,
0
mov
al
,
3h
int
10h
mov
ax
,
4C00h
int
21h
ret
linea
:
;dx=x1 [x2]
ll1
:
cmp
dl
,
[
x2
]
je
fin_x
add
dl
,
01h
cmp
cl
,
[
y2
]
je
fin_y
add
cl
,
01h
call
pix
fin_x
:
cmp
cl
,
[
y2
]
je
fin_l
jmp
ll1
fin_y
:
cmp
dl
,
[
x2
]
je
fin_l
jmp
ll1
fin_l
:
ret
linead
:
mov
cl
,
25h
mov
dl
,
25h
mov
[
x2
]
,
60h
mov
[
y2
]
,
60h
call
linea
jmp
readKEY
Tweet
m0skit0
Miembro de PLATA
Mensajes: 2337
Nacionalidad:
Re: modo de vidio 13h
«
Respuesta #1 en:
Domingo 14 de Junio de 2009, 11:57 »
0
Cita de: "wilferson"
me gustaria que me ayudaran a corregir errores
No hay problema, pero si especificas cuáles son, nos ahorramos tener que bucear por todo el código y centrarnos en las partes problemáticas.
Un saludo
Fr33k K0mpu73r
wilferson
Nuevo Miembro
Mensajes: 11
Re: modo de vidio 13h
«
Respuesta #2 en:
Lunes 15 de Junio de 2009, 22:42 »
0
como e visto otros programas en emsamblador pense que este estaba mal estructurado
gracias por responder
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: modo de vidio 13h
«
Respuesta #3 en:
Lunes 15 de Junio de 2009, 23:08 »
0
Y ... ¿¿Ensambla?? No tengo ganas de probar pero no veo segmento de datos, segmento de codigo, funcion de entrada (main).
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
wilferson
Nuevo Miembro
Mensajes: 11
Re: modo de vidio 13h
«
Respuesta #4 en:
Martes 16 de Junio de 2009, 02:45 »
0
si se emsambla solo que hay puse dos veces "format mz" pero ensambla.
m0skit0
Miembro de PLATA
Mensajes: 2337
Nacionalidad:
Re: modo de vidio 13h
«
Respuesta #5 en:
Martes 16 de Junio de 2009, 09:33 »
0
¿Y qué tal si pones comentarios en el código? Nadie te va a comer por ello, jejejeje...
Fr33k K0mpu73r
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: modo de vidio 13h
«
Respuesta #6 en:
Martes 16 de Junio de 2009, 10:18 »
0
Bueno, las variables no pueden ir ahi,
SE EJECUTAN
tal y como estan (dos bytes a 0, add [bx+si], al) ...
¿Cual es el/los problema/s? ¿Las letras que hacen las funciones no son las que queres? ¿La linea no se dibuja adecuadamente? No tenemos bola de cristal aca.
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
modo de vidio 13h