• Viernes 9 de Mayo de 2025, 22:36

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

Páginas: 1 ... 3 4 [5] 6 7 ... 15
101
C/C++ / Re: Diskette Autobooteable
« en: Lunes 16 de Agosto de 2004, 17:02 »
Escribe un programa en el "sector de arranque" del disket, para ver que hace el progra configuras el BIOS para errancar la maquina primero mediante disket loa hace pones el disket rinicias y ejecutara el progra en el disket, que solo saca un mensaje de tres letras por pantalla.

un mejor ejemplo:
http://lawebdelprogramador.com/codigo/most...xto=Ensamblador
(Arranque del ordenador)

102
C/C++ / Re: Desborde
« en: Lunes 16 de Agosto de 2004, 16:49 »
no fui muy especifico, en la "copia" me referia hacerlo caracter por caracter y comparar cada carecter, ¿sera ese el problema?.

104
ASM (Ensamblador) / Re: Ayuda Con Novato Fecha Y Hora En La Pc
« en: Lunes 16 de Agosto de 2004, 16:43 »
Primero aconsejo que busques un Tutorial de asembler.

Despues:
paraplataforma DOS(MS)
la interrupcion int 21h, con las siguientes funciones

AH = 2ah: lee fecha del sistema(CX=año; DH=mes; DL=dia)

AH = 2bh: Establece fecha del sistema(CX=año; DH=mes; DL=dia)

AH = 2ch: Leer hora del sistema(CH=hora; CL=min; DH=seg)

AH = 2dh: Establece hora del sistema(CH=hora; CL=min; DH=seg)

105
C/C++ / Re: Desborde
« en: Sábado 14 de Agosto de 2004, 02:16 »
Dividiendo en cadenas:

condiciones iniciales que la cadena tenga solo numeros y un signo de operacion matematica

1) copiar los elementos(numericos) de la cadena a otra cadena hasta encontrar un signo de operacion.

2)identificar el signo

3)copiar el resto de los datos a una tercera cadena y hasta el final de la misma.

4)despues transformar las cadenas en numeros.

5)ejecutar la operacion matematica entre los numeros.


para la transformacion los numeros los numeros en la cadena estan en Ascii  ("0"=48;"1"=49...), restando 48 se obtiene el valor numerico.Para numero d emas de 2 digitos se esta base(no se si exista una funcion en c que pueda hacer la tansformacion directamente).

para identificar laoperacion matematica es similar("+"=43;"-"=45;...)

106
Microcontroladores / Re: 16f84 Desde Internet
« en: Sábado 14 de Agosto de 2004, 02:06 »
Escuche que si, mediante tarjetas "Ethernet"(creo) que manejen los protocolos basicos de Internet.

Pienso yo que otra forma es haciendo de alguna forma alguna interfaz que permita hacer esta conexion. esta intefaz podria ser asi:

Código: Text
  1.  
  2.            ---------------------
  3.            |                        |
  4.  TTL     |                        | Ethernet
  5.    <->  |                        |<-->
  6.            |                        |
  7.            |                        |
  8.            ---------------------
  9.  
  10.  

dentro esta en la parte de entrada iria el PIC y en la salida una conexion a una red de computadoras que tenga acceso a Internet.
la "caja negra" deberia manejar los protocolos basicos de Internet como TCP/IP.

en resumen no creo que sea sencillo.

107
Microcontroladores / Re: Convertir Un Programa De Atmel 90s2323 A Pic.
« en: Sábado 14 de Agosto de 2004, 01:59 »
Yendo por partes(no se por donde es mejor empezar):
1)que requerimientos de Hardware necesita el trabajo que realiza ese ATEMEL?
   ¿cuantas lines de netrada/salida requiere el programa?
   ¿usa comunicaciones seriales/paraleslas y cuales?
   ¿necesita tomar datos como el registro de señales analogicas?

2) el programa realiza alguna operacion matematica de mayor complejidad que una suma o resta, u otras procesos que no esten implementaods en todos los PICs
-por ejemplo la serie PIC16XX(gama media) cuanta con con solo 35 instrucciones, y que recuerde los ATMEL tiemen mas de 80 y muchos mas de 100 instrucciones, que a mi parecer pueden facilitar la programacion.

3)¿que es lo que hace el program de ese ATMEL?

108
C/C++ / Re: Ayuda Modo Grafico
« en: Viernes 13 de Agosto de 2004, 20:55 »
http://foros.solocodigo.com/index.php?showtopic=9384
Código: Text
  1.  
  2.  while ((inportb(0x03da) & 8) != 0);
  3.  while ((inportb(0x03da) & 8) == 0);
  4.  
  5.  

109
C/C++ / Re: Ayuda En Vesa Conpixeles 16 Y 24 Bits
« en: Viernes 13 de Agosto de 2004, 20:28 »
Citar
...NO se puede direccionar tanta cantidad de memoria con el segmento de 64Kb, lo que hace el hardware (a VESA gracias) es interpretar las direcciones del segmento A000h como relativas a una porción de la memoria de video (recordemos que la memoria de video es un chip de memoria a parte de la RAM * ). Entonces, existe la posibilidad de fijar un desplazamiento en la placa de video (a través de un registro), para que escribiendo en el mismo segmento A000h podamos leer y escribir distintas secciones de la memoria de video...........

http://www.lawebdelprogramador.com/news/mo...&n8=0&n9=0&n0=0

111
ASM (Ensamblador) / Re: Detección De Configuración
« en: Miércoles 11 de Agosto de 2004, 19:31 »
Aqui hay algo para lo del video.

112
C/C++ / Re: Cambiar Al Siguiente Segmento De Memoria
« en: Miércoles 11 de Agosto de 2004, 19:12 »
Hablando para la progracion del 8086 y de los siguinetes en modo real:
tenemos 1Mb de memoria(RAM) a la que podemas acceder y esta esta dividida en segmentos de 64Kb asi que diria que el segmeto1 empesaria en 0x00000(dir=0x0000) asi segmento2 empiesa en 0x10000(dir = 0x1000)....segmento11 empesaria en 0xA0000 (dir =0xA000) segmento12 ( dir = 0xB000), los siguientes 0xC000, 0xD000, 0xE000 y 0xF000.

113
Microcontroladores / Re: Convertir Un Programa De Atmel 90s2323 A Pic.
« en: Miércoles 11 de Agosto de 2004, 19:01 »
bueno yo nunca he programado un atmel, ¿el program que requieres es complicado? si crees que se puede hacer para PICs de gama media talves pueda hayudar empezando de cero.

114
Microcontroladores / Re: 16f84 Desde Internet
« en: Martes 10 de Agosto de 2004, 20:09 »
segun veo, la forma mas sencilla seria que el uC este conectado a una PC y esta a Internet mediante algun programa que haga la comunicacion Internet-PIC.

115
Visual Basic 6.0 e inferiores / Re: Unir 3 Variables
« en: Martes 10 de Agosto de 2004, 01:30 »
usando :

Código: Text
  1.  
  2.  
  3.       label.caption + .... + "   " + Cstr(horas)
  4.  
  5.  
  6.  

116
ASM (Ensamblador) / Re: Porque Se Cambian Los Caracteres?
« en: Martes 10 de Agosto de 2004, 01:07 »
lo delcursor me sucedia cuando trataba de conectarse al puerto pero este ya estaba abierto, sucedia cuando no habia cerrado la aplicacion o cuando otro programa esta ocupando el puerto, desde las ultimas pruebas que hice no me funciona nada bien los programs en DOS(comunicacion serial) mas con programas en windows hechos en VB con el MSCOM no tengo problemas.

117
C/C++ / Re: Diskette Autobooteable
« en: Lunes 9 de Agosto de 2004, 20:24 »
si.

118
C/C++ / Re: Como Dejar Algo Impreso Estatico
« en: Lunes 9 de Agosto de 2004, 20:18 »
Que tal esto, sobre la idea de escribir en la memoria de video.

usando la funcion :
Código: Text
  1.  
  2. void coutxy(char unsigned x,char unsigned y,char*texto ) //funcion que pone texto
  3. { int unsigned des = int(x)*2 + int(y)*2*80;          //en lapantalla de video modo texto
  4.   asm{ push es                                        // en una direccion dada
  5.        mov di,des
  6.        mov ax,0xb800  //direcion de la pantalla en modo texto
  7.        mov es,ax
  8.      }
  9.   char unsigned car;
  10.   int i=0;
  11.   while(texto[i]!= '\0')
  12.    {  car=int(texto[i]);
  13.       asm {  mov al,car
  14.        mov ah,0x07
  15.        stosw       //se almacena el caracter de la cadena en la memoria de video
  16.     }
  17.       if(kbhit())break;// si hay un error en la cadena pulsando una tecla se sale de un posible ciclo infinito
  18.       i++;
  19.    }
  20.  asm pop es
  21.  
  22. }
  23.  
  24.  
las coordenadas no funcionan bien pero en este caso para 0,0 no hay problema

copilado en Borlandc.

119
ASM (Ensamblador) / Re: Ayuda En Ensamblador
« en: Lunes 9 de Agosto de 2004, 16:52 »
Leyendo la fecha del sistema, de forma sencilla el año actual y restandolo del año de nacimiento se tendria la edad.

para leer la fencha del sistema en DOS:
Código: Text
  1.  
  2.        mov ah,24h
  3.        int 21h
  4. ;;;año se devuelve en CX
  5.  
  6.  
  7.  

120
ASM (Ensamblador) / Re: Porque Se Cambian Los Caracteres?
« en: Lunes 9 de Agosto de 2004, 16:46 »
para que xista una buena comunicacion, es nesesarioa que en ambos equipos esten configuardos igualmente(misma tasa de trasmferencia mismo #Bytes de datos .....).
ahora el problema de visualizar los datos recibidos, pueden darse por muchos motido, ¿en que plataforma trabajas?, al recibir ¿haces algo extra antes de mostrar los datos?.

121
C/C++ / Re: Como Dejar Algo Impreso Estatico
« en: Jueves 5 de Agosto de 2004, 23:41 »
Talves el gotoxy() no funcione, lo de escribir primero y despues usar una venta [window(1,3,80,25)] parece lo mejor pero como editas lo escrito antes si ya solo puedes trabjar en la ventana.

No se si funcione el editar todo el tiempo la primera linea de la pantalla mediante la direccion de memoria de video(modo texto) 0xb800. asi no no hay problema de mover el cursor al escribir y despues tener que regresar.

122
ASM (Ensamblador) / Re: Ayuda Acerca Del Protocolo De Transmicion Ps2
« en: Sábado 24 de Julio de 2004, 22:44 »
en esta pagina tienen un ejemplo para el PIC16F84:

http://panda.cs.ndsu.nodak.edu/~achapwes/P...cro/PS2/ps2.htm

123
ASM (Ensamblador) / Re: ¿se Puede Pintar En El Area Cliente De Una Ventana
« en: Sábado 24 de Julio de 2004, 22:43 »
".....no hay d equeso no'mas de papa"

124
ASM (Ensamblador) / Re: Ayuda En Protocolo De Transmicion Ps2
« en: Sábado 24 de Julio de 2004, 22:40 »
¿cual es la duda?
puedo dar esatas referencias:

www.mechatronics.me.vt.edu/ DataSheets/dsheets/assp/40101C.pdf
http://panda.cs.ndsu.nodak.edu/~achapwes/P...cro/PS2/ps2.htm

125
Visual Basic 6.0 e inferiores / Re: Controlar El Mouse En Vb
« en: Jueves 22 de Julio de 2004, 01:50 »
Gracias!!!, funciona.

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