Título: Ayuda con este ejercicio Publicado por: danielo- en 11 Octubre 2010, 01:18 am Hola a todos, ya habia querido antes iniciarme en ensamblador, y esta vez me toca a a la fuerza aprender, pues llevo esta materia :s jaja.. como sea, nos han marcado de tarea un pequeño programa que lea del teclado 4 numeros del 1 al 15 y meterlos en una pila, pero en forma de hexadecimal, es decir que yo pueda ingresar 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f y lo unico que tiene que hacer el programa es devolverme el valor real, es decir, si meto a que me devuelva 10, b->11, c->12 y asi sucesivamente.
Se que debería ser sencillo, pero esque no se nada de ensamblador :(, hasta ahorita llevo la entrada y el almacenaje en pila, planeaba que al momento de hacer el pop hiciera la conversion, pero no e podido ! :( :( :( a ver si agluien me ayuda, hasta aorita esto es lo que tengo: Código
EI: juntando mensajes. Ninguna idea? Ya estoy cerca de terminar, pero a ver si me resuelven esta duda, yo realizo una comparacion con cmp, si es igual a la cadena, hago el salto a una etiqueta con el je y si no es igual salto hacia otra etiqueta con el jne, pero ahora, el problema esque como esta una etiqueta detras de otra, pues me hace el proceso seguido, ya se que estoy haciendo algo mal, pues no deberia suceder esto, pero esque no se como indicarle que despues de realizar la etiqueta vuelva a la linea de donde salto :-\, intente hacerlo con call y proc, pero esque no me deja poner je call procedimiento :S ayuden a este novato porfa Título: Re: Ayuda con este ejercicio Publicado por: Иōҳ en 11 Octubre 2010, 17:47 pm busca en google como hacer la conversion hexadecimal a decimal luego lo adaptas, no es muy dificil.
Y sobre el else Código: .IF |