• Domingo 13 de Julio de 2025, 05:13

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

Páginas: 1 2 3 [4] 5 6 7
76
ASM (Ensamblador) / Re: Entrada Y Salida De String
« en: Sábado 7 de Octubre de 2006, 23:16 »
... Lo siento lo deje puesto ahi el codigo de terminacion.





P.D no me di cuenta Eternal Idol ...

77
ASM (Ensamblador) / Entrada Y Salida De String
« en: Sábado 7 de Octubre de 2006, 20:41 »
Que tal, ando por el tema nuevamente, chicos.

Pues en busca de información encontre algo sobre como leer/obtener un string desde entrada estandar  y despues darle salida estandar, (teclado y monitor), si encontre algo!!!!!-
Me compila pero solo me manda el string que puse sobre pregunta,

Me podrian asesorar,,,,
saludos a todos, , y saludos especiales a iternal doll y tania_d



.MODEL SMALL
.DATA
 TEXTO   DB  '¨ CUAL ES TU NOMBRE ? <escribelo>. $'
         DB  13,10,13,10
 TEXTO1  DB 30
 TEXTO2  DB 30 DUP(0)

.CODE

PROGRAMA:

MOV AX,@DATA
MOV DS,AX
MOV DX,OFFSET TEXTO
MOV AH,9
INT 21H
MOV AX,4C00H
INT 21H

MOV AH,3FH
MOV BX,0
MOV CX,30
MOV DX,30
INT 21H
AND AX,AX

MOV CX,30
MOV AH,40H
MOV BX,1
MOV DX,OFFSET TEXTO2
INT 21H


.STACK

End PROGRAMA

78
Java / Calculadora
« en: Miércoles 4 de Octubre de 2006, 01:32 »
Hola, que tal

Necesito que mi codigo haga que cuando se presione  "+ , -, *, /" almacene o muestre el resultado hasta el momendo como lo hacen las calculadoras normales. por ejemplo

4+5 -2 *6

 espero haberme dado a entender :P


import java.awt.*;
import java.awt.event.*;
import java.applet.*;




public class prueba  extends Applet  
{
   
   
    Button bn[]=new Button[11];
    Button bn2[]=new Button[5];
    Button igual=new Button("=");
    Button pto=new Button(".");
    TextField txt1=new TextField(25);
    double num1=0;
    double num2;
    double res=0;
    Label dis = new Label("");
    boolean equals = false;
    String d;
    int word=1;
    char ope;
    public prueba()
    {
       setLayout(new FlowLayout());
        int i;
        for (i=0;i<bn.length;i++)
        {
            bn=new Button(String.valueOf(+i));
            bn.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent e)
                {
                    Numero(e);
                }
            });
            add(bn);
        }
        for (i=0;i<bn2.length;i++)
        {
            bn2=new Button();
            switch(i)
            {
                case 0:
                   
                    bn2.setLabel("+");
                    break;
                case 1:
                    bn2.setLabel("*");
                    break;
                case 2:
                    bn2.setLabel("-");
                    break;
                case 3:
                    bn2.setLabel("/");
                    break;
                case 4:
                   bn2.setLabel("C");
                   break;
                   
            }
            bn2.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent e)
                {
                    almacenar(e);
                   
                }
            });
            add(bn2);
           
        }
      igual.addActionListener(new ActionListener()
            {
           
            public void actionPerformed(ActionEvent e)
            {
                mostrar(e);
            }
        });
        add(igual);
       
        /*pto.addActionListener(new ActionListener()
        {
           public void actionPerformed(ActionEvent e)
           {
              punto(e);
           }
        });
       
        add("dis",pto);*/
       
       
       
        //txt1.setBounds(100,305,100,20);
        add("center",txt1);
    }
    public void punto (ActionEvent e){
    checkEquals ();

    if (d.indexOf ('.') != -1)
    return;

    if (d.length () < word)
    d = d + ".";
    dis.setText(d);
   
    }

    private void checkEquals () {
    if (equals == true) {
    equals = false;
    d = "0";
    }
    }

    public void mostrar(ActionEvent e)
    {
       num2=Double.parseDouble(txt1.getText());
       
        switch (ope)
        {
            case '+':
            res=num1+num2;
            break;
            case '-':
            res=num1-num2;
            break;
            case '*':
            res=num1*num2;
            break;
            case '/':
            res=num1/num2;
            break;
            case 'C':
              repaint();
              break;
            case '.':
               num2='.';
               
               
        }
        txt1.setText(String.valueOf(res));
    }
    public static void main (String args[])
    {
        prueba c=new prueba();
        c.setVisible(true);
    }
    public void Numero(ActionEvent e)
    {
        Button boton=(Button)(e.getSource());
        txt1.setText(txt1.getText()+boton.getLabel());
    }
    public void almacenar(ActionEvent e)
    {
        Button boton=(Button)(e.getSource());
        ope=boton.getLabel().charAt(0);
        num1=Double.parseDouble(txt1.getText());
        txt1.setText("");
    }
   
   
}

79
MySQL / Re: Mysql, Backups,
« en: Lunes 2 de Octubre de 2006, 01:30 »
Encontre algo al respecto sobre mi problema


http://dev.mysql.com/doc/refman/5.0/en/err...ges-client.html


pero no lo entiendo totalmente, alguien me podria ayudar?¿

80
MySQL / Mysql, Backups,
« en: Domingo 1 de Octubre de 2006, 21:46 »
Que tal chicos

Intentando respaldar una BD (por cierto es mi primera vez) me mando un error, el cual adjunto la imagen.


Alguien le ah pasado?.

81
C/C++ / Re: Operaciones Logicas
« en: Miércoles 20 de Septiembre de 2006, 21:33 »
Gracias


.. ya me quedo mas amplio para resolver esto.

82
C/C++ / Re: Operaciones Logicas
« en: Miércoles 20 de Septiembre de 2006, 21:00 »
bicholey:

quereis interpretar cadenas y nosotros discutiendo otras cosas , porque no lees toda la cadena y vas separando operadores y jerarquizando las operaciones a realizar o si no es esto por favor se mas clara en lo que pides


Asi es bicholey podria ser una cadena esta operacion
8&5-15^4 + !4 |10

El problema que me eh visto es la forma en que la debo leer o tomar la cadena para que haga las operaciones deseadas

por ejemplo de dos valores los tomaria asi

printf("teclea primer valor\n")
scanf("%d",&a);
printf("teclea sergundo valor \n");
scanf("%d",&b);

c=15&8;
printf("El valor es:%d\n", 8);




Gracias a todos por sus respuestas y el intereses a mi duda  de una principiante!!
espero ya ser mas claro con esto.-

83
C/C++ / Re: Operaciones Logicas
« en: Miércoles 20 de Septiembre de 2006, 19:48 »
Disculpen por no responder  mucho antes:

por ejemplo  que el usuario tecleara alguna operacion similar a esto:

8&5-15^4 + !4 |10

&= OPERADOR AND
^= OPERADOR XOR
|= OPERADOR OR
! O bien  ~ = OPERADOR NOT

A eso me referia con esos operadores, a nivel de bits.

Eh tratado de buscar como leer algo asi para que me de el resultado, pero no eh encontrado algo con exito.
Por cierto el resultado de esa operacion seria 34, si mis calculos no me fallan.
Tambien estoy buscando en java si habra algo al respecto.

84
C/C++ / Operaciones Logicas
« en: Miércoles 20 de Septiembre de 2006, 02:10 »
Los operadores, &, !, ,|, ^, tambien ~, son los de operaciones y/0 manejo a nivel de bits, junto con los de desplazamiento >> ,<<. pero buscaba algo como esto:

e= !a - b^c + b & d

Buscaba si existiera alguna funcion para implementar este tipo de operaciones en C, pero hasta ahorita solo eh encontrado lo habitual.

Alguien ah necesitado algo al respecto o existira alguna funcion pre-definida?

85
ASM (Ensamblador) / Re: .... Asesoria Con El Debug
« en: Domingo 17 de Septiembre de 2006, 17:36 »
:P  :D  :smartass:

Tania ya quedo perfectamente!!,,,, nuevamente gracias por tu tiempo y ayuda, y en general a todos los que respondieron a este tema   :D



p.d ahh y seguire por aqui:)

86
ASM (Ensamblador) / Re: .... Asesoria Con El Debug
« en: Sábado 16 de Septiembre de 2006, 22:09 »
Pues reinicie mi equipo y me hiso lo mismo, lo volvere a teclear por si cometi algun error al momento de teclearlo....


Y bueno espero ya para el siguiente siglo empezar con masm32, pues no se la razon por que el profesor nos empezo asi,

ustedes que opinan?



y gracias a todos por sus respuestas eh aprendido mucho.

87
ASM (Ensamblador) / Re: .... Asesoria Con El Debug
« en: Sábado 16 de Septiembre de 2006, 07:08 »
Ok tania, deja lo checo de la forma que me comentas.
Bicholey, pues a mi me gustaria utilizar otra cosa que no sea debug,,, mmhh pero pues creo que por algo empezamos todos, no

88
ASM (Ensamblador) / Re: .... Asesoria Con El Debug
« en: Sábado 16 de Septiembre de 2006, 01:53 »
Decidi acortar las cadenas (espero haya pensando bien:) )

-e102 ‘teclea  numero del 1 al 5’ 0d 0a ‘$’
-e11F ‘Fue el 1’ 0d 0a ‘$’
-e12E ‘Fue el 2’ 0d 0a ‘$’
-e13E ‘Fue el 3’ 0d 0a ‘$’
-e14E ‘Fue el 4’ 0d 0a ‘$’
-e15e ‘Fue el 5’ 0d 0a ‘$’
-e16E ‘error’ 0d 0a ‘$’

el resultado fue que me aparece primero la cadena que me pide numero
y al presionar un numero, lo adjunto en la imagen.


Gracias por tu tiempo Tania_d

89
ASM (Ensamblador) / Re: .... Asesoria Con El Debug
« en: Sábado 16 de Septiembre de 2006, 01:38 »
Tienes razon tania.

Ya estoy en la modificacion con tus recomendaciones!!...



Ojala y ya quede!!

90
ASM (Ensamblador) / Re: .... Asesoria Con El Debug
« en: Sábado 16 de Septiembre de 2006, 00:38 »
recomendacion por experiencia:

separa las cadenas con espacios de mas total unos bites mas o unos menos no creo que varie el tamaño en clusters del ejecutable y te ahorras estar calculando que entren las cadenas en el espacio que le dejaste jeje bytes kicking.gif
*/


De hecho lo tenia con mas bytes, pero lo deje como lo postie por que me mandaba un error, no se si haya algo en que tenga que ver que lo estoy guardando como .COM (olvide mencionarles el detalle)

91
ASM (Ensamblador) / Re: .... Asesoria Con El Debug
« en: Viernes 15 de Septiembre de 2006, 01:35 »
Checando lo que me comentaste Tania_ sobre los espacios,  cheque lo siguiente:
por ejemplo en:

-e102 ‘teclea un numero del 1 al 5’ 0d 0a ‘$’
-e11F ‘tecleaste el 1’ 0d 0a ‘$’


La direccion 11F salio de 102 mas 28, que 28 es el total de la cadena que contiene la direccion 102, de hecho son 27, la suma de estos me dio 11D y puse aun  mas 11F, por aquello de lo mismo que me comentas.

¿ O bien que espacio seria recomendable?



Gracias Tania por tus respuestas.

92
ASM (Ensamblador) / Re: .... Asesoria Con El Debug
« en: Jueves 14 de Septiembre de 2006, 21:03 »
Cheque el enlace siguiente, entre otros manuales de ensamblador:
http://www.ctyme.com/rbrown.htm.
Modifique mi codigo: el cual quedo:
-a100
:0100 JMP 176
:0103
-e102  ‘teclea un numero del 1 al 5’ 0d 0a ‘$’
-e11F  ‘tecleaste el 1’ 0d 0a ‘$’
-e12E  ‘tecleaste el 2’ 0d 0a ‘$’
-e13E  ‘tecleaste el 3’ 0d 0a ‘$’
-e14E  ‘tecleaste el 4’ 0d 0a ‘$’
-e15e   ‘tecleaste el 5’ 0d 0a ‘$’
-e16E   ‘error’ 0d 0a ‘$’
-a176
:176 mov dx,102
:179 mov ah,9
:17B int 21
:17D mov ah,1
:17F int 21
:181 cmp al,31
:183 je 19E
:185 cmp al,32
:187 je 1ª7
:189 CMP al, 33
:18B je 1B0
:18D cmp al,34
:18F je 1B9
:191 cmp al,35
:193 je 1c2
:198 mov dx,16C
:198 mov ah,9
:19A int 21
:19C int 20
:19E mov dx,11F
:1A1 mov ah,9
:1A3 int 21
:1A5  int20
:1A7 mov dx,12C
:1AA mov ah,9
1AC  int 21
1AE int 20
1B0 mov dx,13E
1B3 mov ah,9
1B5 int 21
1B7 int 20
1B9 mov dx,  14E
1B6 mov ah,9
1BE int 21
1C0 int 20
1C2 mov dx,15E
1C5 mov ah,9
1C7 int 21
1C9 int 20
1CB
...Lo estoy probando con Debug bajo, en una ATHLON A 700MHZ con Xp profesional, el resultado es algo parecido a esto:

teclea un numero del 1 al 5

tecleaste el 1
tecleaste el 2
tecleaste el 3
tecleaste el 4
tecleaste el 5
  error


Me aparece todo, tecleo un numero y al parecer hace la comparacion pero sin borrar los mensajes,?

¿Me falta algo? o cometi algun error?


Gracias de antemano

93
ASM (Ensamblador) / Re: .... Asesoria Con El Debug
« en: Miércoles 13 de Septiembre de 2006, 04:03 »
Gracias tania_D, Me ah sido de utilidad tu respuesta

94
ASM (Ensamblador) / Re: .... Asesoria Con El Debug
« en: Martes 12 de Septiembre de 2006, 00:48 »
Ah.mmhh

Ok, gracias

95
ASM (Ensamblador) / Re: .... Asesoria Con El Debug
« en: Lunes 11 de Septiembre de 2006, 23:37 »
Ok, esa es mi duda
si es numerico con que puedo leerlo,
para caracter se supone que lo lee con la instruccion mov ah,1, que por cierto la olvide poner en mi post.

96
ASM (Ensamblador) / .... Asesoria Con El Debug
« en: Lunes 11 de Septiembre de 2006, 21:45 »
Hola chicos, ( espero no interrumpir :) )

es mi PRIMER programa en ensamblador    &lt;_&lt;

-a100
**:0100   jmp125
**:0102   enter
-e102 'TECLEA UN NUMERO DEL  1 AL 5 ' 0D 0A '$'
-a125
**:0125   MOV DX,0125
**:0128   MOV AH.9
**:012A   INT 21
**:012C  CMP AL ,0D
**:102E   JNE 125
**: 0130  MOV AH,2
**: 0132  MOV DL,AL
**:0134  JMP 13A
**:0136
-0136 'esl el numero que introduciste' 0D 0A '$'
-a13A
**:013A INT 20


el resultado fue desastrozo, lo que tiene que hacer es mandar un mensaje de teclear un numero del 1 al 5,,, si es incorrecto mandar mensaje error y salir, y si es un numero dentro del rango mandar mensaje de tecleaste tal numero.




p.d es mi primer programa.

97
C/C++ / Re: ,, Una Cuestion,,,en Rotacion De Bits
« en: Viernes 1 de Septiembre de 2006, 02:56 »
Gracias por todo

98
C/C++ / Re: ,, Una Cuestion,,,en Rotacion De Bits
« en: Viernes 1 de Septiembre de 2006, 01:02 »
Parece que si, tambien ya estuve leyendo algo al respecto con assambler, pues gracias chimps por tu ayuda.

y bueno Max_D, mi duda ahora es, para c y c++ utilizo borland turbo version 3.1 y 3.0 en D.O.S, pero para programar en assambler que necesito.

(ya me anime hacerlo en assambler)

99
C/C++ / Re: ,, Una Cuestion,,,en Rotacion De Bits
« en: Jueves 31 de Agosto de 2006, 23:31 »
encontre esto

http://david.tribble.com/text/c0xrot.htm
pero no logro entenderlo completamente.



ah en ensamblador,,, recuerda que soy principiante amigo Max_D :S

100
C/C++ / Re: ,, Una Cuestion,,,en Rotacion De Bits
« en: Jueves 31 de Agosto de 2006, 21:27 »
mmmamm soy principiante :S

10000101 .. este numero rotado a la izquier 2 posiciones quedaria
10000110.... de esta manera


amm no se si lo que me recomiendas se pueda implementar asi.


gracias chimps

Páginas: 1 2 3 [4] 5 6 7