• Domingo 22 de Diciembre de 2024, 19:05

Autor Tema:  Problemas Usando Interrupciones  (Leído 2198 veces)

althenna

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Problemas Usando Interrupciones
« en: Viernes 4 de Noviembre de 2005, 17:18 »
0
una variable y dejarlo en un registro

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problemas Usando Interrupciones
« Respuesta #1 en: Viernes 4 de Noviembre de 2005, 18:13 »
0
Cita de: "althenna"
una variable y dejarlo en un registro
¿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:

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.

althenna

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Re: Problemas Usando Interrupciones
« Respuesta #2 en: Viernes 4 de Noviembre de 2005, 18:31 »
0
es un archivo .exe

la variable es (bueno no tan variable)

Citar
NAMEFLD DB 20 DUP (' ')

el codigo es este
Citar
MOV AH,0AH
LEA DX,MAXLEN
INT 21H
MOV AH,4CH
INT 21H

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

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problemas Usando Interrupciones
« Respuesta #3 en: Viernes 4 de Noviembre de 2005, 18:42 »
0
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 ...

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.

althenna

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Re: Problemas Usando Interrupciones
« Respuesta #4 en: Viernes 4 de Noviembre de 2005, 18:47 »
0
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?

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problemas Usando Interrupciones
« Respuesta #5 en: Viernes 4 de Noviembre de 2005, 18:58 »
0
Podes usar la funcion 0 de la interrupcion 16h para obtener el caracter introducido en el registro AL.

http://www.ctyme.com/intr/rb-1754.htm

Código: Text
  1.  
  2. xor ah, ah
  3. int 16h
  4.  
  5.  

En AL esta el codigo ASCII del caracter.

 :devil:  :devil:

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.

althenna

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Re: Problemas Usando Interrupciones
« Respuesta #6 en: Viernes 4 de Noviembre de 2005, 19:22 »
0
ok lo probare en casa  :rolleyes:  gracias  :D

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problemas Usando Interrupciones
« Respuesta #7 en: Viernes 4 de Noviembre de 2005, 21:53 »
0
Cita de: "JuanK"
uufff
has hecho de experto en geroglificos ethernal  :scream:
Casi tanto como ahora para jeroglificos y Eternal  :P  :devil:

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.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problemas Usando Interrupciones
« Respuesta #8 en: Viernes 4 de Noviembre de 2005, 22:15 »
0
Cita de: "JuanK"
Cita de: "Eternal Idol"
Cita de: "JuanK"
uufff
has hecho de experto en geroglificos ethernal  :scream:
Casi tanto como ahora para jeroglificos y Eternal  :P  :devil:
Lo hice intencionalmente... todos mis movimientos estan friamente calculados---
o sera otro bluff?  :devil:  :whistling:  :scream:
Si lo hiciste intencionalmente tengo que enojarme porque escribiste mal mi nick  :lightsabre: Voy a creer que no fue intencional  :P

PD. Para poder 'tirarte' un bluff tendrias que mentir sobre algo que yo no supiera a ciencia cierta  :devil:

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.