• Viernes 8 de Noviembre de 2024, 17:05

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - tirengarfio

Páginas: 1 [2]
26
ASM (Ensamblador) / Re: Inicializar Una Variable E Imprimirla
« en: Sábado 1 de Diciembre de 2007, 21:34 »
Gracias Eternal.

Has escrito:

Citar
Le asigna el valor 23 (mov dato1, 23), al declararla la inicializas a 53 (35 en hex) no se con que objeto.

Con esta linea,

Código: Text
  1. dato1  DB 35h
  2.  

pensaba que estaba creando la variable dato y asignandole una posicion en memoria. Algo asi como reservar memoria para un puntero en C, y que luego con

Código: Text
  1. mov dato1, 23
  2.  


le daba el valor 23. Entonces, ¿no hace falta reservar memoria primeramente?


Segun me dices tambien, la inicializacion la he hecho a 53 en decimal, pero...¿la "h" (53h) que hay detras no indica que la inicializacion la estaria haciendo en hexadecimal?

27
ASM (Ensamblador) / Inicializar Una Variable E Imprimirla
« en: Sábado 1 de Diciembre de 2007, 20:55 »
Saludos,

este codigo de aqui abajo creo que inicializa la variable dato1 a 23, ¿es correcto?

Código: Text
  1.            DOSSEG
  2.            .MODEL SMALL
  3.            .STACK 100h
  4.            .DATA
  5. dato1  DB 35h
  6.            .CODE
  7.  
  8.  
  9. INICIO:
  10.         mov ax,@data
  11.         mov ds,ax
  12.         mov dato1, 23
  13.  
  14. FIN:
  15.      mov ah,4ch
  16.      int 21h
  17.      END inicio
  18.  


Ahora me gustaria poder sacar por pantalla el contenido de dato1. Tanto el hexadecimal como en binario. ¿Como se hace?

28
ASM (Ensamblador) / Novato: Crear Un Tabla Con 10 Elementos
« en: Sábado 1 de Diciembre de 2007, 18:05 »
Hola,

tengo este enunciado:

Realiza un programa que a partir de los datos contenidos en una tabla de
10 elementos de un byte distintos de cero, cuente los datos positivos, los
negativos, los pares y los impares, almacenando los resultados en sendas
posiciones de memoria de un byte.


¿ Como puedo crear la tabla con los 10 numeros?

Se como crear la tabla:

memo DB 10h DUP (?)

pero no como meter los numeros...

Páginas: 1 [2]