Page 1 of 1

Assembly IDE

Posted: Sun Nov 18, 2007 6:10 pm
by netharis
Παιδιά, μήπως γνωρίζετε κανέναν καλό ide για assembly σε windows;
Eίχα το MASM32 αλλα δεν βολεύει καθόλου. Έψαξα λίγο και βρήκα το WinASM
, του σετάρω τα directory του masm(αφου λειτουργεί μέσω αυτού) και ότι και να γράψω αυτομάτως μόλις πάω να το τρέξω κάνει fail..
Any help appreciated... :roll:

Posted: Sun Nov 18, 2007 7:12 pm
by fo@
Περίμενε να βγει το .net assembly 2008

Re: Assembly IDE

Posted: Sun Nov 18, 2007 7:29 pm
by HdkiLLeR
netharis wrote: Eίχα το MASM32 αλλα δεν βολεύει καθόλου. Έψαξα λίγο και βρήκα το WinASM
, του σετάρω τα directory του masm(αφου λειτουργεί μέσω αυτού) και ότι και να γράψω αυτομάτως μόλις πάω να το τρέξω κάνει fail..
Any help appreciated... :roll:
Τι ακριβώς κάνει fail; Είναι λίγο γενικό αυτό για να καταλάβουμε τι παίζει.

Posted: Sun Nov 18, 2007 7:55 pm
by netharis
Κάνει fail π.χ σε αυτό το κομμάτι:

Code: Select all

.model small
.stack
.data
text   db "test", "$"

.code

main   proc
   mov   ax,seg text
   mov   ds,ax

   mov   ah,09
   lea   dx,text
   int   21h

   mov   ax,4c00h
   int   21h
main   endp
end main
Ενώ οποιοδήποτε δικό του sample project ανοίξω το και πατήσω Go All το τρέχει.

Το error που πετάει είναι:
C:\WinAsm\START.asm(9) : error A2004: symbol type conflict
C:\WinAsm\START.asm(19) : warning A4023: with /coff switch, leading underscore required for start address : main

Posted: Sun Nov 18, 2007 8:51 pm
by ailouros
Το λάθος που σου πετάει πάντως:
A2004


symbol type conflict : identifier

The EXTERNDEF or LABEL directive was used on a variable, symbol, data structure, or label that was defined in the same module but with a different type.

http://www.cs.wayne.edu/labPages/masmref.htm

Posted: Sun Nov 18, 2007 9:25 pm
by netharis
Τhx για την απάντηση.
Έτρεξα και κάποια άλλα samples και τα τρέχει κανονικά...
Φαίνετε οτι δεν μπορώ να δουλέψω ένα string μέσα απο το ΑΧ register...
Όποιος ξέρει τι συμβαίνει ας μου εξηγήσει και μένα :roll:

Posted: Thu Nov 22, 2007 6:47 am
by vangos
IDA Pro Disassembler.

Posted: Thu Nov 22, 2007 11:50 am
by netharis
vangos wrote:IDA Pro Disassembler.
Thx, μόλις τώρα το δοκίμασα. Η έκδοση 4.9(free) σου επιτρέπει μόνο να κάνεις disassembly σε κάποιο exe. Για να δημιουργήσεις δικό σου project χρειάζεται την 5.1, η οποία δυστυχώς δεν είναι free.
Ευχαριστώ πάντως :smt023

Posted: Thu Nov 22, 2007 1:09 pm
by *estrngd
C:> copy con test
a
<code here>

q
^Z
C:\> debug<test

:evil: :twisted: :-D :smt011 :smt077 :smt096