Programación General > ASM (Ensamblador)

 Problemas Usando Interrupciones

(1/2) > >>

althenna:
una variable y dejarlo en un registro

Eternal Idol:

--- Cita de: "althenna" --- una variable y dejarlo en un registro
--- Fin de la cita ---
¿Porque necesitas usar una interrupcion para eso? ¿De que tipo de variable estamos hablando?

Si es un campo definido en la seccion de datos podes hacer un mov registro, variable sin necesidad de ningun tipo de interrupcion.

 :devil:  :devil:

althenna:
es un archivo .exe

la variable es (bueno no tan variable)


--- Citar ---NAMEFLD DB 20 DUP (' ')

--- Fin de la cita ---

el codigo es este

--- Citar ---MOV AH,0AH
LEA DX,MAXLEN
INT 21H
MOV AH,4CH
INT 21H

--- Fin de la cita ---

pero necesito hacerlo solo con interrupciones... lei algunas (interrupciones)pero ninguna se acerca a lo que quiero hacer

mover el dato que entra a namefld colocarlo en un registro para hacer una operacion con el

gracias

Eternal Idol:
Eso es simplemente imposible, ese array tiene un tamaño de 20 bytes y los registros normales tienen 4 bytes ni siquiera en registros de 64 bits (8 bytes) te entraria ese array.

¿Queres hacer eso o tenes que hacer eso? No tiene ninguna logica ...

althenna:
hay pero no doy ni una, ya me di cuenta ok

bueno, el codigo sirve para que por medio de una inerrupcion entre un dato y lo guarde en la variable namefld, bueno, en lugar de meter el dato a la variable se podria enviar a un registro?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa