Freestuff Assemblers

συζητήσεις για assembly

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Freestuff Assemblers

Δημοσίευση από LightForce » 19 Ιουν 2006 22:19

όσα παιδιά ασχολούνται ενεργά με Assembly (κυρίως 8086) η έχουν σκοπό να ασχοληθούν ας κάνουν ένα μικρό κόπο να μου στείλουν ένα pm. δεν παίζει κανένα ρόλο το επίπεδο, μια καταμέτρηση δυνάμεων να δούμε πόσοι είμαστε και ποιοί. Επίσης αν γίνεται ποιόν Assembler (Tasm, Masm, Nasm, Fasm κτλ) και σε τί πλατφόρμα (Dos-Windows-Linux). Ευχαριστώ παιδιά.

Άβαταρ μέλους
myle
Δημοσιεύσεις: 205
Εγγραφή: 18 Ιουν 2005 23:59
Τοποθεσία: Πάτρα
Επικοινωνία:

Freestuff Assemblers

Δημοσίευση από myle » 22 Ιουν 2006 13:55

Σκέφτομαι να ασχοληθώ καθώς από την σχολή μου έχει προκληθεί το ενδιαφέρον αλλά δεν ξέρω από που να αρχίσω. Στην σχολή κάνουμε assembly πάνω στον LAB196. Κάνουμε αρκετά πράγματα αλλά αν δεν έχεις σπίτι σου έναν assembler τότε δύσκολα μπορείς να μάθεις σε βάθος και να κάνεις εξεζητημένα πράγματα. Ξέρεις από που θα ήταν καλό να ξεκινήσω;
Εικόνα

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Freestuff Assemblers

Δημοσίευση από ThyClub » 22 Ιουν 2006 20:38

Εγώ όσο έπαιξα, έπαιξα με ΜASM. Δεν είχα φτάσει και πολύ μακριά... Μόνο κάτι packed bits κατάφερα να κάνω :P

Άβαταρ μέλους
myle
Δημοσιεύσεις: 205
Εγγραφή: 18 Ιουν 2005 23:59
Τοποθεσία: Πάτρα
Επικοινωνία:

Freestuff Assemblers

Δημοσίευση από myle » 22 Ιουν 2006 20:53

Το google δεν βγάζει τίποτα για τον masm. Απολύτως τίποτα.
Μπορείτε να μου προτείνετε κάποιον assembler και να μου πείτε που μπορώ να βρω κάποια άλλα πράγματα που θα χρειαστώ (π.χ. user manuals, κανά tutorial etc) για την αρχή;
Εικόνα

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Freestuff Assemblers

Δημοσίευση από cherouvim » 22 Ιουν 2006 20:59

Exo paiksei 8086 mesa apo pascal, qbasic, c kai plain dos (debug.exe) kai me to SPIM (MIPS32 emulator).

Dystihos den asholoumai alla kai den eho skopo na asholitho.

Κώδικας: Επιλογή όλων

 MOV     AL,09
 MOV     CH,00
 MOV     DL,00
 MOV     AH,05
 INT     13
 INT     20

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Freestuff Assemblers

Δημοσίευση από LightForce » 22 Ιουν 2006 23:14

myle με τον Tasm (Τurbo Assembler) και τον NGASM ασχολούμαι σε Dos λίγους μήνες.
Υπάρχει υλικό στο δίκτυο αρκετό, είναι δύσκολο να εντοπιστεί πάντως υπάρχουν πολλά tutorials να το ξέρεις και πολύ source, κυρίως για Tasm.

Εγώ ξεκίνησα με αυτό, με βοήθησε πολύ (και ακόμα):
http://www.groovyweb.uklinux.net/index. ... 20how%20to

O Τasm 5.0 της Borland free, είναι 3 δισκέτες.
http://personal5.iddeo.es/ret007ow/tools.html

Eδώ θα βρείς πολλά asm link
http://www.cheapersunglasses.com/asm.html

Μπορείς να βρείς μια λίστα με free assemblers εδώ για Dos -Windows και Linux:
http://www.freebyte.com/programming/assembler/

Υπάρχουν πολλές επιλογές εγώ σου προτείνω να τους δοκιμάσεις όλους !

Επίσης μπορεί να χρειαστείς το DosBox που είναι ένας Dos emulator γιa Windows, τρέχει τέλεια τα πάντα.

Απαιτεί πολύ ελεύθερο χρόνο, διάβασμα, για μένα δεν είναι εύκολο, πολλές υποχρεώσεις, το προσπαθώ πάντως, με ενδιαφέρει γιαυτό και ρωτάω.

Debug cherouvim και γώ μια μέρα αναρωτήθηκα τι mlk ειναι αυτή, και τι στο καλό κάνει :-)

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Freestuff Assemblers

Δημοσίευση από cherouvim » 22 Ιουν 2006 23:25

Me to debug exeis ti dynatotita na anikseis ena .com i .exe arxeio kai na deis ti paizei. Fysika sti periptosi tou .exe einai poly dyskolo na katalabeis ti paizei giati exei kati headers kai perierga jumps stin arhi. Sto .com arhizei katefthian o kodikas.

Episis mporeis na deis komati mnimis kai na allakseis bytes kata voulisi. Mporeis na fortoseis kapio sector tou sklirou i tis disketas, na to kaneis oti thes kai na to grapseis piso.

To programa pou edosa prin katastrefei ti disketa pou vrisketai sto a:. Kai me mia allagi sti 3h grammi kanei to idio sto c:

Mia oraia asholia einai na psakseis na vreis se pio simeio tou sklirou sou vrisketai to serial number tou, na fotoseis to sector ekino, na to allakseis kai na to grapseis piso.

Volume Serial Number is 1234-5678

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Freestuff Assemblers

Δημοσίευση από dva_dev » 23 Ιουν 2006 01:30

Για όσους ενδιαφέρονται:
www.masm32.com (masm)

Και δύο (τα καλύτερα κατά τη γνώμη μου) περιβάλλοντα
www.radasm.com (rad asm ide)
www.winasm.net (winasm ide)

Και ένα ξεκίνημα και καλό τελείωμα
http://webster.cs.ucr.edu/

Άβαταρ μέλους
myle
Δημοσιεύσεις: 205
Εγγραφή: 18 Ιουν 2005 23:59
Τοποθεσία: Πάτρα
Επικοινωνία:

Freestuff Assemblers

Δημοσίευση από myle » 23 Ιουν 2006 12:01

Ευχαριστώ πολύ παιδιά. Ξεκινάω το ψάξιμο.
Εικόνα

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Freestuff Assemblers

Δημοσίευση από ThyClub » 23 Ιουν 2006 12:34

Καλά με τους Assemblers... Να μήν πούμε και κάτι για τους disassemblers??

Λοιπόν (Google them):
Disassemblers:
W32Dasm <- Το ευκολότερο μετα το Olly
IDA Pro <- Επαγγελματικό εργαλείο. Τρελή επιστήμη
OllyDBG <- Simply rocks

Debuggers:
Softice <- Μπορείς να κάνεις debug σε επίπεδο kernel !!!
OllyDBG <- Το είπα παραπάνω... απλά ροκάρει :P

Αχχχ μου λείπουν μερικές φορές...

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Freestuff Assemblers

Δημοσίευση από LightForce » 14 Ιούλ 2006 11:01

Ευχαριστώ πολύ όσα παιδιά επικοινώνησαν μαζί μου και εκδήλωσαν ενδιαφέρον.
Σύντομα θα έχετε νέα. Λίγο υπομονή, οι χρόνοι είναι λίγο πιο χαλαροί τώρα που είμαι πατερούλης.

Άβαταρ μέλους
unreal
Δημοσιεύσεις: 49
Εγγραφή: 04 Ιουν 2004 16:12
Τοποθεσία: Inside My Brain!

Freestuff Assemblers

Δημοσίευση από unreal » 14 Αύγ 2006 00:11

rixte mia matia ston "emu8086" einai arketa kalos!

Απάντηση

Επιστροφή στο “Assembly”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες