• Lunes 12 de Mayo de 2025, 14:34

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 ... 7 8 [9] 10 11 ... 15
201
ASM (Ensamblador) / Re: Assembler Y Java
« en: Viernes 2 de Abril de 2004, 02:56 »
por lo que se no se puede
posiblemente por la concepcion de JAVA l ser un EMULADOR de programas no puede hacer cosas interesantes como se hacen en asembler, pero debe haber gente que pudo hacerlo

202
ASM (Ensamblador) / Re: Ordenamiento Burbuja O Shake En Assembler
« en: Viernes 2 de Abril de 2004, 02:53 »
Aver..........
por decir ordenar un arreglo de memoria?????????
intercambio directo?????????????????????



bueno no se si tan directo creo que existe una instruccion para intercambiar de memoria a memoria directemente (una instrucion d ecadena); pero nose si te refieras a eso pues lo normal es usar un registro deproposito genral como AX de froma auxiliar al intercambio

por decir::
************************
mov si,offset cadena
mov di,offset cadena
c1:mov al,[si]
cmp al,[di]
jb n1
mov ah,al
mov al,[di]
mov [di],ah
n1: inc di
      inc si
cmp al,0
jz fin
jmp c1
fin: int20h



cadena db 4,1,6,2,7,0
******************
el programa esta incompleto y talvesno funcione bien pero es una idea

203
ASM (Ensamblador) / Re: Ayuda Para 8086
« en: Viernes 2 de Abril de 2004, 02:41 »
Primero deberias pensar en como pasar los datos esos para el procedimiento
lo mas recomendable (segun yo) seria pasarlo por PILA, empilando los datos, despues al llamar al procedimiento calcualas la pocicion de los datos en pila y los utilizas

204
C/C++ / Re: Ejecutable En Windows Y No En Dos
« en: Viernes 5 de Marzo de 2004, 12:19 »
???

205
ASM (Ensamblador) / Re: Problemas De Impresion
« en: Miércoles 3 de Marzo de 2004, 14:55 »
por si acaso ¿cuando imprimes en pantallas esos valores, Ya los pusiste en ASCII?, pues si lo haces directamante entonces solo veras caracteres raros

206
ASM (Ensamblador) / Re: manejo de archivos en C++ con ensamblador
« en: Miércoles 3 de Marzo de 2004, 14:46 »
Aqui te mando un progarama que lee un archivo muestra el contrnido en pantalla y lo hace cada 50 BYTES,,,
espero te sirva

CHAUUUUUUUUU

207
ASM (Ensamblador) / Re: Asm Hp49g
« en: Martes 27 de Enero de 2004, 16:19 »
solo conosco un amigo que tiene los mismos interese y te doy su correo:
limber_r@hotmail.com
es un experto programando el HP

208
ASM (Ensamblador) / Re: Programa Que Muestra El Tiempo En Assembler
« en: Martes 30 de Diciembre de 2003, 21:51 »
que te parece si en el mometo de iniciar lees la hora del sisitema al finalizar la vuelves a leer, haces la resta y tienes el tiempo

209
ASM (Ensamblador) / Re: Conversion
« en: Martes 30 de Diciembre de 2003, 21:46 »
eso es para un microcontrolador o par aun microprocesador????????

210
C/C++ / Re: Tengo Un Problema
« en: Miércoles 17 de Diciembre de 2003, 00:40 »
me parece que esta en DOS.H

211
C/C++ / Re: Passwords
« en: Martes 16 de Diciembre de 2003, 06:00 »
con las funciones kbhit()[ver si se presiono una tecla] y getche()[leer tecla sin desplegarla]
ingresar:

Código: Text
  1.  
  2. #include <conio.h>
  3. #define ENT 13 // ENTER
  4.  
  5. .
  6. .
  7.  
  8. char pass = "password";//8caracteres
  9. int ind=0;
  10. char cad;
  11. while(1)
  12.    {
  13.         if(kbhit()) //si se presiona una tecla
  14.            {
  15.               cad=int(getche()); //ver que tecla
  16.               printf("*"); //simular los asteriscos
  17.               if(cad!=pass[ind])
  18.                   { break;
  19.                      printf("password incorrecto!!!!");
  20.                    }
  21.               else
  22.                   {
  23.                        ind++;
  24.                        if(ind==7){printf("password incorrecto!!!!");break;}
  25.                    }
  26.                  
  27.            }
  28.    }
  29.  
  30.  
  31.  

///**********************o algo asi; la primera parte es la que importa

212
C/C++ / Re: Tengo Un Problema
« en: Martes 16 de Diciembre de 2003, 05:44 »
ALGO ASI con delay();
//*********************
int cont=0
num=100;
for(i=0;i<=num;i++)
{
printf("\n %d",i);
cont++;
if(cont>2)
{cont =0;
  delay(1000);
}

}
//*******************

es lo que entendi

213
ASM (Ensamblador) / Re: Metiendo "texto" En La Pila
« en: Martes 16 de Diciembre de 2003, 05:13 »
En linux ni idea.


Pero por lo que dices podria adivinar que :

supongo que haras una llamada a una funcion en linux para qrear el directorio(creo que en la int 80h esta todo), pues tambein supongo que le pararas el para metro del nombre del nuevo directorio, y por lo que dices supongo que el paso de parametros es por PILA.

El primer dato es 0x0; entoces debe trabajar on cadenas asciiZ(una cadena d ecaracteres que termina en cero) pues lo que debes empilar seria(digo yo) el valor de las caracteres ascii de la cadena o nombre del directorio

push $0x434f534153

esto seria la cadena 'COSAS', y seria el nombre del directorio


67=C;79=O;83=S;65=A;83=S

214
ASM (Ensamblador) / Re: Busco Un Codigo Fuente Para Generar Un Compilador
« en: Martes 16 de Diciembre de 2003, 04:50 »
Aqui puedes encontrar el codigo de un compilador en bajo nivel:

http://flatassembler.net/

215
ASM (Ensamblador) / Re: Suma De Dos Numeros De 5 Bytes
« en: Martes 16 de Diciembre de 2003, 04:46 »
SI eso mismo; utilizando las funciones que o utilidad que tienen el BIT carry
para la suma diria que puedes hacerlo por partes; por decir la mitad, digo por decir primero sumo la mitad y luego la otra mitad + el carry


para la division es mas sensillo solo mueve los numeros a BL  y AL y has "DIV BL"

216
C/C++ / Re: Visualización De Temperatura De La Bios
« en: Miércoles 10 de Diciembre de 2003, 03:49 »
la informacion que a la que  te refieres; se encontrara en una direccion de memoria ó como parte de un puerto?

217
ASM (Ensamblador) / Re: Analizador Lexico Sintactico En Assembler
« en: Miércoles 10 de Diciembre de 2003, 03:20 »
no entendi casi nad a............pero :
¿es algo asi como un compilador?

¿o que otro parecido puede tener?

218
ASM (Ensamblador) / Re: ComunicaciÓn Serial En Ensamblador
« en: Sábado 6 de Diciembre de 2003, 21:44 »
que tal las funciones de la "int 21h" para escribir/leer en/del puerto COM1
escribir:

mov ah,04
mov dl,caracter
int 21h


para leer:

mov ah,03
int 21h
;;,retona caracter leido en AL

219
C/C++ / Re: Librerias Para Programacion Grafica
« en: Sábado 6 de Diciembre de 2003, 05:06 »
supongo que en la "graphics.h"

220
ASM (Ensamblador) / Re: C Con Assembler
« en: Sábado 6 de Diciembre de 2003, 04:45 »
ejemplillo Ó program hecho?

221
ASM (Ensamblador) / Re: Ordenamiento?
« en: Sábado 6 de Diciembre de 2003, 04:39 »
Bueno ya!!!!!


creo que la ordenacion de los datos puede ser hecha con una comparacion utilizando la instruccion ICMP para hacer las conparaciones con signo; ahora primero se debe estableser el lugar de la ordenacion; por decir puedo ordenarlos en ellugar de origen y despues copiarlo ó puedo copiarlos y ordenarlos en el destino. Para el ordenamiento yo utilizaria un metodo conocido pero que no recuerdo el nombre que aprendi en C++ con 2 ciclos

y escojo la segunda opcion :

primero apunto a la direccion con SI(supongo que las direcciones estan en hexa):

mov si,1501h

despues pongo el numero de elementos en CX(contador)

mov cx,[14ffh]

apunto al destino con DI

mov di,1601h

ahora copiare al destino con la instruccion de cadena MOVSB y REP :

push cx ;;empilo el contador

cld
rep movsb

la copia ya esta hecha ahora elordenamiento primero:

popo cx ;recupermaos el contador
mov si,1601h ;;apuntmaos al primer elemento
lea di,[si+1]  ;,apuntamos al segundo elemento
dec cx  ;;se comparara el numero de elementos menos una ves

ahora los 2 ciclos anidados con un solo contador:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
p3: push cx        ;;empilamos el contador para el ciclo externo
      mov al,[si]   ;;moviemiento del primer elelmento
p0: icmp al,[di]   ;;comaracion con el segundo elemento
      ja c1            ;; si el 1º myor al 2º intercambio
p4: inc di            ;; incrementsmo el 2º->3º
      loop p0         ;; y asi el primer siclo con el primer elemento
      jmp p1         ;;termina el segundo ciclo(interno) ciclo
c1:  mov ah,[di]  ;; codigo par aintercambiar
      mov [di],al
      mov [si],ah
      jmp p4
p1: pop cx          ;;recuparmos el contador
      inc si            ;;incremnetamos el 1º->2º
      lea di,[si+1]  ;; apuntamos al 3º
      loop p3         ;; continuamos con el resto(primer ciclo o ciclo externo)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


y eso seriapor lo demas espero que sirva; y de seguro hay errores pero la idea es supongo lo mas importante

222
ASM (Ensamblador) / Re: Ordenamiento?
« en: Viernes 5 de Diciembre de 2003, 16:15 »
Si pues...... mas rato lo pienso

223
ASM (Ensamblador) / Re: Ayuda
« en: Jueves 4 de Diciembre de 2003, 02:51 »
en el codigo fuente en C escribes:





              asm{

                            /*aqui el codigo en asm*/
                 
                    }





dentro de los corchetes escribes el codigo en assembler

224
C/C++ / Re: Leer un numero ( scanf )
« en: Domingo 30 de Noviembre de 2003, 04:14 »
Eso parece mejor!!

225
ASM (Ensamblador) / Re: CONVERSIONES NUMERICAS
« en: Domingo 30 de Noviembre de 2003, 04:01 »
No entendi

Páginas: 1 ... 7 8 [9] 10 11 ... 15