Fecha y hora actual: Viernes 23 Jun 2017 02:45
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Ayuda con emu8086

El tema está bloqueado: no pueden editarse ni agregar mensajes.

Índice del Foro > ASM > Ayuda con emu8086

Autor Mensaje
yoandy



Registrado: 07 Ene 2015
Mensajes: 1

Mensaje Publicado: Miércoles 07 Ene 2015 13:55

Título del mensaje: Ayuda con emu8086

Responder citando

Hola a todos. Por favor necesito ayuda.
Necesito crear un programa en Emu8086 que permita ingresar desde teclado nu numero infinito de numeros (no letras) y que termine con "." que luego me cuente los numeros insertados y me muestre la cantidad en pantalla.. Usando int y demas
Por favor ayudenme

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
CoAdmin


Registrado: 20 Mar 2009
Mensajes: 3136
Ubicación: y*width+x

Mensaje Publicado: Sábado 07 Feb 2015 07:19

Título del mensaje: Ayuda con emu8086

Responder citando

http://es.wikipedia.org/wiki/Llamada_de_interrupci%C3%B3n_del_BIOS

Primero lees el caracter (interrupción 22, servicio 0) para asegurarte que es un número, pero recuerda que el código del caracter no corresponde con el valor. Así debería ser un número todo código que sea 47> y/o 58< .

Segundo, imprimes el caracter(interrupción 23, servicio 0) numérico y a la vez incrementas un contador, usa cualquier registro de 16 bits. Pero el problema es que el contador sólo podría contar hasta 65535, por lo tanto, deberías usar otro registro que cuente las veces que se desborda el contador(el exponente), y una vez desbordado habría sin que tampoco se te olvide reiniciarlo a cero.

Tercero, para imprimir la cantidad puedes imprimirlo caracter a caracter o una cadena completa(interrupción 16, serivcio 19), la cual soporta creo que hasta 255 caracteres, para ello tendrías que generar una cadena con los números que representen la cantidad, que sería el resultado de potenciar y sumar.
http://en.wikibooks.org/wiki/X86_Assembly/Arithmetic

suerte Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
El tema está bloqueado: no pueden editarse ni agregar mensajes.
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 1 Hora

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Necesito Ayuda Urgente C#

Alain ASP, ASP.NET 1 Miércoles 14 Jun 2017 12:31 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Necesito Ayuda Urgente C#

Alain C, C#, Visual C++ 0 Martes 13 Jun 2017 19:58 Ver último mensaje
El foro no contiene ningún mensaje nuevo

AYUDA CON UNA FUNCION EN C

Axel Espinosa C, C#, Visual C++ 1 Miércoles 19 Abr 2017 19:48 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Necesito ayuda para un proyecto final.

Goth90 Programación en general 0 Jueves 23 Feb 2017 21:22 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Proceso terminado con status... Ayuda en Fortran

Hitzeko Programación en general 1 Lunes 23 Ene 2017 14:12 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,