home *** CD-ROM | disk | FTP | other *** search
-
- Wimp DisAssembler version 1.21
- ================================
-
- Dette er en forel°big udgave af hvad der senere gerne skulle
- blive en rimelig brugbar ARM-disassembler .
-
- Programmet er Public Domain , og du mσ kopiere det , sµlge
- det (hvis du da kan) , rettet i det , udvide det , forµrere
- det vµk , ganske som du har lyst til - sσlµnge mit navn stadig
- figurerer i Info-vinduet .
- Dette betyder ogsσ at jeg fratager mig ethvert ansvar for
- hvad programmet kan eller vil blive brugt til .
-
- Har du kritik , forslag til forbedringer , rettelser eller
- udvidelser , er du velkommen til at kontakte mig - min adresse
- finder du til sidst i denne fil .
-
-
- !DisAssem version 1.21 18 Juli 1990
- ---------------------------------------
-
- !DisAssem - directoriet indeholder - forhσbentlig - f°lgende filer
-
- !Run
- Templates
- !Sprites
- !RunImage
- !Help - denne fil
- !Updates
- Options
-
- ----------------------------------------------------------------------
-
- Start
- ========
- Dobbelt-klik pσ !DisAssem-iconen (sort CPU med bogstaverne ARM)
- og programmet installerer sig selv pσ iconbaren .
-
- Disassemblering af en fil
- ============================
- Drag en fil fra et filer-vindue til iconbar-iconen . Programmet
- vil sσ reserverer en passende mµngde hukommelse ( hvis dette er
- muligt , ellers kommer der en fejlmeddelelse ) og loade filen.
- F°lgende filtyper kan disassembleres :
- Module (FFA) , Absolut (FF8) , Utility (FFC)
-
- ┼bning af vindue med disassembleret kode
- ===========================================
- Hvis option P er sat (se under Options) vil der blive σbnet et
- vindue med den disassemblerede kode idet man dragger filen ned til
- iconbariconen , ellers σbnes et vindue ved at klikke SELECT pσ
- iconbariconen .
- !DisAssem kan have fire vinduer σbne pσ en gang , men disse kan
- dog kun indeholde forskellige udsnit af samme fil .
-
- Hent ny fil
- ==============
- Dragges en fil til iconbariconen eller til et !DisAssem-vindue
- samtlige !DisAssem-vinduer blive lukket og den ny fil vil blive
- loaded (og et vindue σbnet hvis option P er sat)
-
- Drop fil
- ===========
- Klik MENU pσ iconbaricon og vµlge Drop file , eller klik MENU
- i et !DisAssem-vindue og vµlge Drop file .
- Samtlige vinduer vil sσ blive lukket , og programmet frig°rer
- det workspace som filen har optaget .
-
- Options
- ==========
- I Options undermenuen i iconbarmenu sµttes hvordan programmet skal
- starte.
- F°lgende options er tilgµngelige :
-
- Show marks - vis eventuelle marks
- Show addr - vis adressen pσ det disassemblerede word
- Show hex - vis den hexadecimale vµrdi af koden
- Show text - vis kodens tilh°rende ASCII-tekst
- Colours - vis farvekoder for forskellige instruktioner
- Pop up - σben vindue idet en ny fil loades
-
- Save - save options
-
- Disassemblering af hukommelsen
- =================================
- Klik MENU pσ iconbariconen . Ved menupunktet Grab memory
- findes et undervindue ; i dette indtastes hvilken del af
- hukommelsen der °nskes disassembleret , hvorefter man klikker
- SELECT pσ OK-iconen .
- En eventuelt loaded fil vil sσ blive droppet og den udpegede
- del af hukommelsen vil blive hentet ind til disassemblering .
-
- Save
- =======
- Den disassemblerede kode kan saves som tekst-fil pσ den
- sµdvanelige RiscOs-mσde . Save findes i iconbarmenuen .
- Er den loadede fil et module kan man ogsσ save koden som
- et module . Tilsvarende hvis koden er absolut kode eller utility.
-
- Vinduer
- ==========
- Et !DisAssem-vindue vil typisk have ca. dette udseende :
-
- |---------------------------------------------------------|
- | 00000000 ª.αΩ A601E0EA BEQ &038006A0 |
- | 00000004 LOOP3 0Ç▌σ 3080DDE5 LDRB R8,[R13,#48] |
- | osv |
- |---------------------------------------------------------|
- | | | | |
- Adresse Mark Text Hex Instruktion
-
- Hovedmenuen fremkommer ved at klikke MENU i et !DisAssem -
- vindue . Menupunktet Show har en undermenu der giver mulighed
- for at (fra)vµlge dele af den ovenstσende information .
-
- Marks
- ========
- I hovedmenuen er finder man et undervindue til menupunktet Set mark .
- I dette vindue indtastes mµrkets navn og adressen hvor det skal sµttes
- (nσr vinduet σbnes er adressen sat til adressen hvor man klikkede MENU ,
- eg. klikkede man MENU over linien
-
- 00000004 LOOP3 0Ç▌σ 3080DDE5 LDRB R8,[R13,#48]
-
- i ovenstσende eksempel , vil man adressen i Set mark-vinduet vµre sat
- til 00000004 ) og man klikker derefter pσ OK-iconen .
- Hvis der ikke allerede er sat et Mark pσ den udpegede adresse vil der
- blive et .
-
- Menupunktet Clear mark i hovedmenuen sletter det mark man klikkede
- MENU pσ .
- Clear all sletter alle marks i filen .
- Menupunktet Goto mark har en undermenu med f°lgende punkter :
-
- Next - gσ til nµste mark
- Previous - gσ til forgσende mark
- Closest - gσ til nµrmeste mark
- - samt mulighed for at indtast navnet pσ et bestemt
- mark og sσ gσ til dette .
-
- Bemµrk f°lgende :
- Man kan ikke sµtte mere end 100 marks i en fil .
- Marks er case-sensitive (eg. "START" og "start" er to forskellige
- marks ) .
-
- Spring i filen
- =================
- Hovedmenuen indeholder to muligheder for at springe rundt i den
- disassemblerede tekst : Goto addr og Branch by
- Goto addr springer til en bestemt adresse , Branch by springer et
- stykke frem (eller tilbage) .
- Klikker man MENU over en Branch-instruktion vil Goto addr- og Branch
- by-undermenuerne automatisk indeholde den til Branch-instruktionen
- h°rende adresse .
- Indtaster man selv adressen , vil det indtastede blive betragtet som
- en hexadecimal vµrdi hvis f°rste karakter er et "&" , ellers regnes
- adressen som vµrende opgivet som et decimalt tal.
-
- ---------------------------------------------------------------------
-
- Se ogsσ filen !Updates for detaljer om kendte fejl
- og om kommende versioner .
-
-
- Lyngby d. 18 Juli 1990
-
- Henrik Bjerregaard Pedersen
- Kollegiebakken 9-4009
- 2800 Lyngby
-
- Tlf 42881555 lkl 4009
-