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...

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...

Τι ακριβώς κάνει 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...
Όποιος ξέρει τι συμβαίνει ας μου εξηγήσει και μένα

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.
Ευχαριστώ πάντως

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