• Lunes 29 de Abril de 2024, 13:57

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

Páginas: [1]
1
ASM (Ensamblador) / Re: dudas sobre Assembler x86
« en: Martes 13 de Julio de 2010, 15:11 »
gracias x responder, seria asi:  la letra “W” en la posición 0113,El rango de posiciones de memoria es de 0100h a 0118h.
te hago una pregunta, el rango de memoria del programa es el mismo q el del ocupado por el texto que se envio a la pantalla??, y otra pregunta +, Cual es el procedimiento que permite pasar de lenguaje Assembler a lenguaje de maquina??, compilar???, otra cosa mas, alguien sabe a q se refiere con esto: Describir en pseudo lenguaje, una rutina de programación equivalente a la realizada con los comando “n”, “r” y “w”. y la ultima y creo q con esto estoy, como saco la cantidad de bytes tiene el programa ???

desde ya gracias

2
ASM (Ensamblador) / dudas sobre Assembler x86
« en: Lunes 12 de Julio de 2010, 23:50 »
tengo una duda, tengo q averiguar cual es el  el rango de memoria utilizado por el programa anterior, el progrma anterior es:
-E 0100 BE 0D 01 B4 0E B1 0C AC CD 10 E2 FB C3 48 65 6C
-E 0110 6C 6F 20 57 6F 72 6C 64 21
Hello world!
tmb Definir en q posic de la memoria RAM se halla la letra “H” y la “W” y cual es el rango de posiciones de memoria ocupado por el texto que se envio a la pantalla.

desde ya gracias, x la ayuda

3
C/C++ / Re: Consulta de long int
« en: Domingo 25 de Abril de 2010, 04:31 »
Gracias x tu ayuda yo hice el siguiente programa, pero cuando ingreso un numero mayor a  2147483647, x ej 2147483648, no me lo toma, me lo suma, nose xq. Alguien tiene idea xq pasa esto???
aca dejo el codigo
Código: C++
  1.  
  2. #include <stdio.h>
  3. # pragma warning(disable: 4996)
  4. int main (void)
  5. {
  6.     signed long int a;
  7.     printf ("Ingrese un numero: ");
  8.     scanf ("%ld",&a);
  9.     if (a >= 2147483647)
  10.     {
  11.     printf ("El numero ingresado pasa el limite establecidon");
  12.     printf ("Ingrese un numero: ");
  13.     scanf ("%ld",&a);
  14.     }
  15.     else
  16.         a =a + 1;
  17.     printf ("Al sumarle uno al valor ingresado, el resultado es: %ldn", a);
  18. }
  19.  
  20.  

4
C/C++ / Re: Consulta de long int
« en: Viernes 23 de Abril de 2010, 23:44 »
muchas gracias x la ayuda, ahora hice otro programa para determinar q pasa cuando se le suma +1 al maximo valor positivo y cuando se les resta 1 al maximo valor negativo, hablo de un long int con signo.
ahora quisiera saber como se  haría  un programa en C para evitar las situaciones de los casos anteriores

aca dejo el codigo del programa q hice
Código: C++
  1.  
  2. #include <stdio.h>
  3. int main (void)
  4. {
  5.     signed long int a,b;
  6.     a = 2147483647;
  7.     a = a + 1;
  8.     b = -2147483648;
  9.     b = b - 1;
  10.   printf ("al sumarle 1 al maximo valor positivo da: %ldn",a);
  11.   printf ("al restarle 1 al maximo valor negativo da: %ldn",b);
  12.    return 0;
  13. }
  14.  
  15.  

5
C/C++ / Consulta de long int
« en: Viernes 23 de Abril de 2010, 18:00 »
Quisiera saber si alguien tiene idea de esto. y q toy haciendo mal
¿qué ocurre si se acaba el espacioa un  enteros largos en C sin signo ? ¿qué sucede cuando un entero sin signo llega a su valor máximo y se le suma 1? Acompañe con el código que utilizó para realizar la prueba.

el codigo:

#include <stdio.h>
int main (void)
{
   unsigned long int i, a;
   for (i=0; i>=0;a++)
   {
      a++;
   }
a= a + 1;
printf ("%d",a);
return 0;
}

6
Visual C++ / Asignacion de memoria
« en: Martes 5 de Mayo de 2009, 01:06 »
Tengo el siguiente enunciado:
Escribir un programa en lenguaje C, llamado memoria.c, que permita ingresar un valor entero decimal sin signo, y como resultado nos muestre la cantidad de bytes que ocupa el valor ingresado en memoria, la dirección de memoria que le fue asignada por el S.O. en formato hexadecimal, y byte por byte el contenido de cada una de las posiciones de memoria que pertenecen al valor ingresado. Presentar el código fuente correctamente documentado, y justificar los datos obtenidos como resultado.
El Codiogo q yo puse es el siguiente pero no se q mas me fala:
# include <stdio.h>
int main (void)
{
unsigned int num;
int cant_vacios;
printf ("Ingrese un entero:");
scanf ("%p", &num);
printf ("La direccion de memoria es asignada por el SO es:%pn", num);
sizeof (unsigned int) - cant_vacios);
}
si alguien me puede dar una mano se lo agradeceria mucho.

7
Visual C++ / Re: cambiar caracter de minuscula a mayuscula
« en: Domingo 3 de Mayo de 2009, 22:53 »
Una pregunta???
 seria con un ciclo while

8
Visual C++ / Re: cambiar caracter de minuscula a mayuscula
« en: Jueves 30 de Abril de 2009, 21:26 »
muchas gracias x responder mi duda

9
Visual C++ / cambiar caracter de minuscula a mayuscula
« en: Jueves 30 de Abril de 2009, 20:28 »
Hola tengo el siguiente problema:
Observando el código ASCII, indique una manera sencilla para que dado un carácter en minúscula, representarlo en mayúscula, y viceversa.
Yo puse el siguiente codigo:
me faltaria a q tengo q igualar car en el if
# include <stdio.h>
int main (void)
{
char car;
printf ("ingrese un caracter: ");
scanf ("%c", &car);
if (car= ?????)
printf ("El caracter en mayuscula es: %cn", car - 32);
else
printf ("El caracter en mayuscula es: %cn", car + 32);
}

Páginas: [1]