Domingo 22 de Diciembre de 2024, 03:50
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
Urgente
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Urgente (Leído 2602 veces)
ivette
Nuevo Miembro
Mensajes: 1
Urgente
«
en:
Miércoles 26 de Mayo de 2004, 06:56 »
0
Estoy en un gran aprieto tengo que entregar un programa en esamblador. Este debe leer de un archivo una serie de numeros y ordenarlos por el metodo de la burbuja para despues crear otro archivo con los numeros ordenados. Ya tengo los archivos solo me falta implemementar el metodo. Por favor ayudenme, me urge!!!
Tweet
Super_G
Miembro MUY activo
Mensajes: 375
Re: Urgente
«
Respuesta #1 en:
Sábado 29 de Mayo de 2004, 01:42 »
0
Los datos o numeros que vas a leer de cuantos digitos son??
la ordenacion debe ser de todo el archivo?
Se necesita un algoritmo que transforme los nuemeros del archivo,que son una cadena ASCII, a numeros en decimal(hex,binario...);despues llevar cada numero a un acadena(sin ordenar) y unaves los datos esten en la cadena se hace el ordenamiento, y se almacenan nuevamente los datos en otro archivo.
para el ordeanmiento a en la cadena seira algo asi:
Código: Text
;;;;******en CX elnumero de datos
mov si,offset cadena
mov di,offset cadena
inc si
C2: push cx ;contador
C1: mov al,[si]
cmp al,[di]
jb N1
mov ah,[di]
mov [di],al
mov [si],ah
N1: inc si
loop C1
pop cx
inc di
mov si,di
inc si
loop C2
;;***************************
sergiotarrillo
Moderador
Mensajes: 1059
Re: Urgente
«
Respuesta #2 en:
Domingo 30 de Mayo de 2004, 19:33 »
0
no se mucho de Assembler, tengo una duda como hago, para leer datos de un archivo........
Sergio Tarrillo
Blog]miBlog[/url]
No me visiten!
joajavi
Miembro activo
Mensajes: 48
Re: Urgente
«
Respuesta #3 en:
Lunes 31 de Mayo de 2004, 17:30 »
0
No tienes ni idea de Assembler. Tú quieres alguien que te haga el SOFT entero porque mira que tener sólo los archivos.......Y los tienes porque sabes usar el NOTEPAD. Si no supieras, tampoco lo tendrías.
Confección de Progrqmas, Ejercicios y Prácticas en Ensamblador.
joajavi@yahoo.es
sergiotarrillo
Moderador
Mensajes: 1059
Re: Urgente
«
Respuesta #4 en:
Lunes 31 de Mayo de 2004, 17:35 »
0
Supongo que eso era para el patita de arriba no?...........lo quiero es solo un ejemplo de como leer datos de archivso, que instrucciones se usa.........
Sergio Tarrillo
Blog]miBlog[/url]
No me visiten!
Super_G
Miembro MUY activo
Mensajes: 375
Re: Urgente
«
Respuesta #5 en:
Miércoles 2 de Junio de 2004, 00:58 »
0
La funcion 3fh de la int 21h permite leer archivos:
Código: Text
;;*************
;****ABRIR******
mov ah,3dh ;funion para ller un archico
mov dx,offset nombre;nombre de archivo
mov cx,1 ;atributo(solo lectura)
int 21h ;abre el archivo
mov H_AR,ax ; retorna el manejador de archivo en ax
;*******LEER************
mov ah,3fh ;funcion leer archico
mov bx,H_AR ;manejador de archivo
mov cx,1 ;numero de bytes a leer
mov dx,offset buffer;direccion de memoria donde se leera los datos
int 21h
;*******************
nombre db 'c:\datos.txt',0 ;nombre en formato ASIIZ
H_AR dw 0 ;localidad para el manejador
buffer db 0 ;buffer de lectura
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
Urgente