I_Choose_Noise Δημοσ. 12 Φεβρουαρίου 2007 Δημοσ. 12 Φεβρουαρίου 2007 Γεια σας παιδια, εχω μια μικρη απορια : εχω C++ κωδικα και θελω να δω την assembly που παραγει, πως ? εψαξα δεξια-αριστερα αλλα δε βρηκα κατι, χρησιμοποιω Visual C++ 2005 Express k MS Visual Studio 6.0 ευχαριστω εκ των προτερων
afnman Δημοσ. 12 Φεβρουαρίου 2007 Δημοσ. 12 Φεβρουαρίου 2007 Aνοιξε το εκτελέσιμο του προγραμματος σου με αυτό (Oly debugger) ... θα δείς αναλυτικά το προγραμμα σου σε assembly code... Φανταστικο εργαλείο.
I_Choose_Noise Δημοσ. 12 Φεβρουαρίου 2007 Μέλος Δημοσ. 12 Φεβρουαρίου 2007 se euxaristo afnman gia ti voh8eia , alli mia erotisi, evala dokimastika ena C++ mikro programma kai mou peta3e to programma pou mou edoses ( n ) grammes assembly, para polles diladi (to .exe fortosa ) mipos kati den kano kala ? to kano Open k mou petaei tin assembly kateu8eian meta piga sto Options->Debugging Options->Disasm->OK alla den prose3a kamia allagi i aporia mou einai an einai logiko na proekupse toso polu assembly ( 1i fora vlepo apo .exe se assembly, mexri tora exo grapsei mikra assembly programmata , gi auto rotao ... ) thanks a lot
alkisg Δημοσ. 12 Φεβρουαρίου 2007 Δημοσ. 12 Φεβρουαρίου 2007 Βρε αφού έχεις τον κώδικα μην πας σε disassembly. Έχει επιλογή για να βγάλει assembly listing, το οποίο θα περιέχει και αντιστοίχιση με τον αρχικό σου κώδικα, και μάλιστα δεν θα μπλεχτείς και με τον εξτρά κώδικα αρχικοποίησης, σύνδεσης βιβλιοθηκών κτλ. Σε Visual Studio δεν το θυμάμαι απ' έξω (κάπου το έχει στα μενού), σε gcc γίνεται με gcc -S.
afnman Δημοσ. 13 Φεβρουαρίου 2007 Δημοσ. 13 Φεβρουαρίου 2007 Ε..η αssembly που βλέπεις δεν ειναι μονο o κωδικας που εγραψες αλλα και τα .lib αρχεία τα συνδεσαι το vs σου. Οταν ανοιγεις το exe την πρωτη φορά,η προεπιλεγμένη γραμμή ειναι η αρχή της main του κωδικα σου.
I_Choose_Noise Δημοσ. 13 Φεβρουαρίου 2007 Μέλος Δημοσ. 13 Φεβρουαρίου 2007 OK paidia sas euxaristo polu
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.