SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: althenna en Viernes 4 de Noviembre de 2005, 17:18
-
una variable y dejarlo en un registro
-
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:
-
es un archivo .exe
la variable es (bueno no tan variable)
NAMEFLD DB 20 DUP (' ')
el codigo es este
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
-
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 ...
-
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?
-
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 (http://www.ctyme.com/intr/rb-1754.htm)
En AL esta el codigo ASCII del caracter.
:devil: :devil:
-
ok lo probare en casa :rolleyes: gracias :D
-
uufff
has hecho de experto en geroglificos ethernal :scream:
Casi tanto como ahora para jeroglificos y Eternal :P :devil:
-
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: