elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 01:08  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Como pasar un registro a una cadena de texto?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como pasar un registro a una cadena de texto?  (Leído 1,137 veces)
danyelk_6u5

Desconectado Desconectado

Mensajes: 204


... en tiempo de crisis...


Ver Perfil
Como pasar un registro a una cadena de texto?
« en: 1 Noviembre 2010, 16:28 »

Hola, de nuevo aqui preguntando  :-\ y es acerca de imprimir un valor almacenado en un registro, como ya se habran dado cuenta estoy piojo en asm, y pues resulta que quiero imprimir el valor de un registro, pero no encuentro como :(, es decir, yo tengo el numero 300 almacenado en ax, y quisiera que al imprimirlo me aparezca 300, como ustedes sabrán, cuando lo mando a imprimir (mando imprimir ah y luego al) y me aparece su correspondiente ascii (una carita y una coma) como hago la conversion para que me imprima el 300?


En línea
Yurix

Desconectado Desconectado

Mensajes: 72


Paz para la guerra y guerra por la paz


Ver Perfil
Re: Como pasar un registro a una cadena de texto?
« Respuesta #1 en: 30 Noviembre 2010, 20:02 »


Vamos por pasos , un registro contiene un grupo de ceros y unos , debes de primero convertir eso a decimal , hexadecimal etc ... Te voy a ayudar , puedes descargar un codigo hecho por mi que muestra todos los registros , creo que hasta los flags
, espero que te sea util.

http://sites.google.com/site/compactamos/descargas/RegistrosCPU.rar?attredirects=0&d=1


En línea



http://kapetres.wordpress.com/ < Mi blog sobre ASM

Parece que alguien no quiere que la info sea liebre >

Alguien lo movio a ese lugar.
danyelk_6u5

Desconectado Desconectado

Mensajes: 204


... en tiempo de crisis...


Ver Perfil
Re: Como pasar un registro a una cadena de texto?
« Respuesta #2 en: 1 Diciembre 2010, 01:59 »

Orale, despues de todo lo consegui, solo era un algoritmo que tuve que implementar, me quedo así:

Código
 
data segment
imp1 db "numeros",13,10,"$"
num dw ? ; nnumero de filas a introducir
data ends
 
code segment
assume cs: code,ds: data
 
inicio:
mov ax,12345
mov cx,5
mov dx,0
imprime:
;tiene q estar en ax loq vamos a imprimir
; en cx 5
;y dx en 0
mov bx,10  ;divisor
div bx
add dl,30h
mov dh,0
push dx
mov dx,0
 
loop imprime
mov cx,5
imp:
mov ah,02h
pop dx
int 21h
loop imp
 
fin:
mov ax,4c00h
int 21h
 
code  ends
end inicio
 
 
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines