• Sábado 18 de Mayo de 2024, 10:44

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 2 3 [4] 5 6 ... 15
76
ASM (Ensamblador) / Re: Ayuda De Expertos
« en: Viernes 17 de Diciembre de 2004, 15:46 »
Entoces te seria util el funcionamiento basico de un boton.
Pero antes debes saber como manejar el mouse.
por ejemplo en DOS el controlador de microsoft para el mouse se usa la int 33h
de las cuales las funcione mas basicas para que te seran utiles son la de inicio(0h) coordenadas de la posicion del puntero del mouse y el estado de los botones.

78
ASM (Ensamblador) / Re: Ayuda Con Una Division!
« en: Viernes 17 de Diciembre de 2004, 15:19 »
Tambien se puede poner un cero en AH  antes de ejecutar la division:

mov AL,num
xor AH,AH
dib BL

79
ASM (Ensamblador) / Re: Pantalla Lcd
« en: Viernes 17 de Diciembre de 2004, 15:17 »
Por lo que se para manejar el LCD existen comandos de comunicacion y codigos, que se deben encontrar an tutoriales y en los datas del LCD, por ejemplo los microcontroladores PIC tiene librerias para manejar los LCDs, puedes hecharles un vistado en la pagina de microchip y asi sera mas facil manejarlo por el puerto paralelo.

80
ASM (Ensamblador) / Re: Programar Encendido
« en: Viernes 17 de Diciembre de 2004, 15:14 »
"....los topicos ke deberia abordar..."

Escuche que para encender una PC(ATX) por un programa, se debe habilitar en el bios esa opcion primero, depues se configuraria algun programa; con estos datos podriamos comenzar viendo si la operacion es posible con un programa que llegue a cominucarse directamente con el bios.

81
ASM (Ensamblador) / Re: Puerto Paralelo Juego De Leds 8088
« en: Viernes 17 de Diciembre de 2004, 15:10 »
Aver si esto te ayuda en algo.

82
Visual Basic 6.0 e inferiores / Re: Control Serie Rs232
« en: Lunes 6 de Septiembre de 2004, 21:47 »
una esplicacin mas y paso a paso.

83
Visual Basic 6.0 e inferiores / Re: Programa Para Puerto Serial
« en: Lunes 6 de Septiembre de 2004, 21:39 »
yo creo que es posible por el pin de lectuta de datos, para la interface puede usar un MAX232 que hace la conversion TTL-rs232 y viseversa, un pulsador que este configuardo d emodo que al pultaldo entre 5Val Max232 y cuando no 0V, en el programa en VB puedes usar el MScomm y confirar la conexion el la mas baja velocidad.

84
C/C++ / Re: Punteros Y Segmento::offset
« en: Lunes 6 de Septiembre de 2004, 21:23 »
si lo que quieres es cargar el 1º 1Kb de memoria de sistema (RAM) del sistema en tu programa, puedes hacerlo asi:

la direccion de segmento es: 0h
y la direcion d edesplazamiento tambien es: 0h

 es la direcion inicial. el inconveniente es formar esta direcion(real) y accederla.
supongo que accederla no es problema, pero es C nunca hice nada parecido.

85
ASM (Ensamblador) / Re: Asm Para El 80186
« en: Lunes 6 de Septiembre de 2004, 21:04 »
no tengo idea de los formatos ni lo demas, pero supongo que los datos a grabar(programa) pueden ser los del archivo binario de tu programa(ejecutable), si logras hacerlo seria muy bueno y te agradeceria que nos cuentes como fue.

86
ASM (Ensamblador) / Re: Qué Prefienren: Masm O Tasm?
« en: Lunes 6 de Septiembre de 2004, 20:48 »
yo enpece con el TASM 2.0, y aun sigo con ese, tambien estoy aprendiendo en Masm32.

87
ASM (Ensamblador) / Re: Ayuda Con Novato Fecha Y Hora En La Pc
« en: Lunes 6 de Septiembre de 2004, 20:29 »
Citar
Sr. ASM
Pido que consideren que si se quiere visualizar por pantalla se hara con la informaciòn en formato ASCII, lo que convendrìa alterar para visualizar un numero que refleje la informaciòn adecuada

Saludos 


eso es cierto y muy importante ya que asi tenemos un buen resultado.

88
ASM (Ensamblador) / Re: Ayuda Con Los Registros De La Bios?????
« en: Lunes 6 de Septiembre de 2004, 20:24 »
no creo que se necesario mas conocimiento sobre el BIOS si no mas bien sobre el MBR los programs cargadores como LILO(linux) y la int 13H.

89
ASM (Ensamblador) / Re: No Se Ensamblador, Necesito Ayuda!!!!
« en: Lunes 6 de Septiembre de 2004, 20:20 »
Si, la programacion usada es un que no veia hace tiempo no es muy sencillo d ecomprender. si me gustaria intentar continuar pero me gustaria tener los datos:

ParamStr
Usage

para comprobar la corrida del programa.

90
ASM (Ensamblador) / Re: Alguien Que Me Explique Como Hacer Un Boot Strap
« en: Lunes 6 de Septiembre de 2004, 20:12 »
Si entendi bien lo que tratas de hacer puede resultar complicado, especialmnete si lo haces directamente en tu H.D.;
si realmente quieres sacar un mensaje cualquiera antes que tu sistema se inicie, es nesesario que el programa que haga esto se ejecute antes que el sistema operativo. Existe un sector en el H.D. llamada MBR, en esta localidad de memoria se halla el programa o la rutina que inicia el BIOS, tu programa tendir a que alojarse en ese lugar, pero deberias mover esa informacion en otra localidad(cercana supongo) para no perderla y despues de ejecutado tu programa "salte" a ese lugar y continue como lo hace habitualmente. Nunca hice nada parecido, y es todo lo que se me ocurre por el momento, yo no remendaria hacerlo directamente.

Sujiero que primero practiques con progrmas en el sector  de arranque(int 13h) en un disket asi no corre peligro tu H.D.(informacion), simultaneamente puedes buscar informacion sobre el MBR y programas que hagan ese trabajo como los cargadores de sistemas operativos como el LILO  de linux u otros. y ya tienes el suficienta conocimineto pruevalo en un disco que no tenga informacion valiosa por si algo falla.

91
ASM (Ensamblador) / Re: Alguien Que Me Explique Como Hacer Un Boot Strap
« en: Domingo 29 de Agosto de 2004, 03:51 »
Si te refieres a un programa que se encarge de "cargar el sitema" no puedo ayudarte, pero puedes comensar con esto:
http://foros.solocodigo.com/index.php?showtopic=10380

92
ASM (Ensamblador) / Re: No Se Ensamblador, Necesito Ayuda!!!!
« en: Viernes 27 de Agosto de 2004, 21:10 »
Citar

AX, BX, CX, DX, AL,AH,BL,BH,CL,CH,DL,DH, SI,DI: Registros en el uProcesador.

ParamStr, Usage: Direcciones de memoria.




Código: Text
  1.  
  2.  
  3. start:
  4.        mov  si,offset ParamStr&#59;el registro SI "apunta" a ParamStr
  5.        mov  dx,offset Usage    &#59;el registro DX "apunta" a Usage
  6.        xor  ax,ax                    &#59; operacion XOR del contanido de AX consigo mismo da como resultado el "limpiado" de AX, o AX=0
  7.        lodsb                     &#59;carga AL con un Byte de la "cadena de datos"(ParamStr); incrementa(o decrementa) SI
  8.        or   al,al     &#59; efectua la operacion logica OR entre AL y si mismo, si el contenido es cero se "pondra" la bandera Z(de cero) (es una froma para saber si el contenido de AL es cero pondra la Bandera Z del registro de Banderas en 1)
  9.        jz   ExitPrint &#59;si es CERO(si la bandera Z esta en 1) al programa salta a la rutina ExitPrint
  10.        mov  cx,ax  &#59;mueve el contenido de AX a CX (CX = AX)(CX contador)
  11.        mov  di,si    &#59;mueve el contenido de SI a DI  (DI apunta a ParamStr)
  12.        lodsb           &#59;;carga AL con un Byte de la "cadena de datos"(ParamStr); incrementa(o decrementa) SI
  13.        repe scasb  &#59;compara AL con Datos(ParamStr), decremeta CX, incrementa DI, repite la operacion mientras AL sea igual a Dato(en ParamStr) o hasta que CX sea cero
  14.        jcxz ExitPrint&#59; salta a ExitPrint si CX es cero
  15.        mov  dx,di   &#59;mueve Di a DX
  16.        dec  dx        &#59; decrementa DX
  17.        inc  cx         &#59;invrementa CX
  18.        repne scasb &#59;;compara AL con Datos(ParamStr), decremeta CX, incrementa DI, repite la operacion mientras AL no sea igual a Dato(en ParamStr) o hasta que CX sea cero
  19.        xor  ax,ax &#59;pone cero en AX
  20.        dec  di      &#59;decrementa DI
  21.        stosb        &#59;almacena contenido de AL en ParamStr, incrementa DI
  22.        mov  si,dx&#59; mueve DX a SI
  23.        call MD_decode&#59; llama a MD_decode
  24.        mov  dx,si &#59; mueve  SI a DX
  25.  
  26. ExitPrint:
  27.        mov  ah,9
  28.        int  21h     &#59;muestra el contenido de la cadena apuntada por DX
  29.        ret
  30. ;;;;;;;;**************************Programa interesante**(me canse)******
  31. MD_decode  proc near
  32. ; In/Out: si -> string in asciz
  33.  
  34.        push si
  35.        xor  dx,dx
  36.        xor  cx,cx
  37.        mov  di,si
  38.        push offset MD_xlat2
  39.        mov  bx,offset MD_xlat1
  40. loop1:
  41.        xor  ax,ax
  42.        lodsb
  43.        or   al,al
  44.        jz   short exit
  45.  
  46.        xlat
  47.        cmp  al,'@'
  48.        jnb  short exit
  49.  
  50.        shl  dx,6
  51.        add  cl,6
  52.        or   dx,ax
  53.        cmp  cl,8
  54.        jb   short next
  55.        sub  cl,8
  56.        mov  ax,dx
  57.        shr  ax,cl
  58.  
  59.        mov  ah,cl&#59; save bx
  60.        mov  cx,bx&#59;
  61.  
  62.        pop  bx    
  63.        sub  al,[bx]
  64.        inc  bx    
  65.        push bx    
  66.  
  67.        mov  bx,cx&#59; restore bx
  68.        mov  cl,ah&#59;
  69.  
  70.        stosb
  71. next:
  72.        jmp short loop1
  73. exit:
  74. ;        xor  al,al
  75.        mov  al,'$'; for this realisation
  76.        stosb
  77.        pop  bx
  78.        pop  si
  79.        retn
  80. MD_decode  endp
  81.  
  82.  

93
ASM (Ensamblador) / Re: Programa En Ensamblador Para Manejar Un Lcd
« en: Viernes 27 de Agosto de 2004, 20:23 »
Entoces sabes que necesitas envias por el puerto para que el LCD funcione?
no recuerdo bien sobre LCDs aqui talves puedan ayudarte mejor:
http://foros.solocodigo.com/index.php?showforum=74


Pero si me das mas informacion, digamos
¿cuantos pines tine la interfase del LCD?
¿cunatos son de datos y cuantos de control?

95
ASM (Ensamblador) / Re: Programa En Ensamblador Para Manejar Un Lcd
« en: Lunes 23 de Agosto de 2004, 20:24 »
Algun dato mas sobre ese LCD?

96
ASM (Ensamblador) / Re: Ayuda Con Novato Fecha Y Hora En La Pc
« en: Lunes 23 de Agosto de 2004, 20:23 »
Eso mismo.

97
C/C++ / Re: Fechas
« en: Sábado 21 de Agosto de 2004, 20:20 »
que tal usando clases.

98
ASM (Ensamblador) / Re: Entrada Y Salida De Datos
« en: Sábado 21 de Agosto de 2004, 20:05 »
Para MS-DOS:
lo mas sencillo es usar las funciones de la int 21h
las funciones mas basicas:

AH = 01h: lee del teclado y guarda el Ascii en AL.

AH = 02h: escribe en pantalla el Ascii del contenido de DL.

AH = 09h: escribe en pantalla la cadena apuntada por DX, esta cadean debe terminar en '$'.

AH = 0Ah: lee del teclado a una cadena de longitud fija hasta que se pulse ENTER o se llegue al fina de la cadena. El primer elemento de la cadnea indica el tamaño de la cadena.

99
ASM (Ensamblador) / Re: Enviar Un Archivo Por El Puerto Serial
« en: Sábado 21 de Agosto de 2004, 19:58 »
Si ya sabes enviar datos por el puerto:

lees el archivo a enviar, una lectura de Byte por Byte, despues al recibir creas un archivo donde se almacenaran los datos recibidos, eso segun yo seria lo mas sencillo.

100
C/C++ / Re: Ayuda Modo Grafico
« en: Viernes 20 de Agosto de 2004, 01:41 »
"pantalla","video"(puerto)

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