• Martes 12 de Noviembre de 2024, 21:10

Autor Tema:  duda representacion asm x86  (Leído 2239 veces)

devnull

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
duda representacion asm x86
« en: Miércoles 18 de Mayo de 2011, 17:28 »
0
Hi colegas,

tengo algunas dudas, para empezar hice un programa que calcula potencias y me funciona bien pero no representa numeros mayores a 256, de ahi en adelante se reinicia, por ejemplo si el resultado es 258, me arroha un 2. Me imagino que esta es una limitante de este tipo de lenguaje pero ¿por qué?

Una segunda duda, debo hacer otro programa donde se ingrese el nombre, puede que se ingrese solo el nombre como los 2 apellidos como los 2 nombres, el programa debe diferenciar entre primer nombre, segundo nombre, sé como guardar el nombre en una ristra pero no se me ocurre como separar cada palabra, si me dan una mano se lo agaradeceria.


De ante mano gracias.

wilferson

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: duda representacion asm x86
« Respuesta #1 en: Jueves 19 de Mayo de 2011, 21:26 »
0
Pues bien , con respecto a tu primera pregunta debes recordar usar los registros /variables de el tamaño suficiente , seguro estas usando registros de 8 bits y se desborda , si como dijiste el resultado es 258  y da dos esto es , 256 + 2.

con respecto a la segunda pregunta puedes usar la instrucción cmp en un bucle y verificar si el siguiente caracter es " " y trabajar en base a es