• Martes 14 de Abril de 2026, 01:55

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 - njdiaz2

Páginas: [1]
1
ASM (Ensamblador) / Re: Extender de 16bits a 32bits
« en: Miércoles 20 de Mayo de 2009, 20:08 »
Hey muchas gracias...

2
ASM (Ensamblador) / Re: Extender de 16bits a 32bits
« en: Martes 19 de Mayo de 2009, 18:11 »
Tienes razón que pena, cuando hablo de 8086 me refiero al procesador...
Siguiendo el tema he encontrado esto:
 
Código: ASM
  1.  
  2. org 100h
  3.  
  4. jmp a
  5. ; double word definition is supported:  
  6. mydouble dd 12345678h
  7.  
  8. ; it is equal to:  
  9. mywords   dw 5678h
  10.           dw 1234h
  11.  
  12. ;  and it is equal to:  
  13. mybytes   db  78h
  14.           db  56h
  15.           db  34h
  16.           db  12h
  17.  
  18. ; exactly 32 bits  
  19. binn dd 00010010001101000101011001111000b
  20. ; load double word to dx:ax  
  21. a: mov ax, binn
  22.    mov dx, [binn+2]
  23.  
  24. ret
  25.  
  26.  

En el codigo anterior utilizan una palabra doble para un numero hexadecimal, mi pregunta es si este numero se puede operar sin ningún inconveniente y de serlo como puedo ingresarlo por teclado...

Gracias por su ayuda...

3
ASM (Ensamblador) / Extender de 16bits a 32bits
« en: Martes 19 de Mayo de 2009, 05:51 »
Hola que tal, soy nuevo en el foro y luego de echar un vistazo he encontrado en las dudas y propuestas de otros colegas solución a mis problemas de programación en Ensamblador y por esto doy gracias.

Ahora después de buscar por horas y no encontrar nada relacionado, he decidido hacer la siguiente pregunta:

En mi proyecto de arquitectura de computadores (en Ensamblador) debemos de ingresar 4 números cada uno de 7 cifras por teclado, según lo que he notado cada número en Ensamblador es tratado bajo código ASCII y tiene un valor decimal de 3 cifras, para la cual un numero de siete cifras tomaría 21bits y trabajando sobre 8086 cuyos registros son de 16bits genera un error; ahora mi pregunta es: que método puedo utilizar o como puedo realizar este procedimiento bajo la arquitectura del 8086, ya he implementado los registros extendidos y no me funcionan.

Por cualquier ayuda o sugerencia mil gracias.

Páginas: [1]