home *** CD-ROM | disk | FTP | other *** search
/ Really Useful CD 1 / ReallyUsefulCD1.iso / extras / progutils / _disassem / _help next >
Encoding:
Text File  |  1990-07-17  |  6.4 KB  |  173 lines

  1.  
  2.                Wimp DisAssembler version 1.21 
  3.               ================================
  4.   
  5.    Dette er en forel°big udgave af hvad der senere gerne skulle
  6.  blive en rimelig brugbar ARM-disassembler .
  7.  
  8.    Programmet er Public Domain , og du mσ kopiere det , sµlge 
  9.  det (hvis du da kan) , rettet i det , udvide det , forµrere
  10.  det vµk , ganske som du har lyst til - sσlµnge mit navn stadig
  11.  figurerer i Info-vinduet . 
  12.    Dette betyder ogsσ at jeg fratager mig ethvert ansvar for 
  13.  hvad programmet kan eller vil blive brugt til .
  14.  
  15.    Har du kritik , forslag til forbedringer , rettelser eller 
  16.  udvidelser , er du velkommen til at kontakte mig - min adresse
  17.  finder du til sidst i denne fil .
  18.  
  19.  
  20.    !DisAssem  version 1.21  18 Juli 1990
  21.   ---------------------------------------
  22.  
  23.    !DisAssem - directoriet indeholder - forhσbentlig - f°lgende filer 
  24.  
  25.         !Run           
  26.         Templates
  27.         !Sprites
  28.         !RunImage
  29.         !Help          - denne fil
  30.         !Updates
  31.         Options
  32.  
  33.   ----------------------------------------------------------------------
  34.  
  35.     Start
  36.   ========
  37.     Dobbelt-klik pσ !DisAssem-iconen (sort CPU med bogstaverne ARM)
  38.  og programmet installerer sig selv pσ iconbaren .
  39.  
  40.     Disassemblering af en fil
  41.   ============================
  42.     Drag en fil fra et filer-vindue til iconbar-iconen . Programmet
  43.  vil sσ reserverer en passende mµngde hukommelse ( hvis dette er 
  44.  muligt , ellers kommer der en fejlmeddelelse ) og loade filen.
  45.     F°lgende filtyper kan disassembleres  :
  46.       Module (FFA) , Absolut (FF8) , Utility (FFC)
  47.  
  48.     ┼bning af vindue med disassembleret kode
  49.   ===========================================
  50.     Hvis option P er sat (se under Options) vil der blive σbnet et
  51.  vindue med den disassemblerede kode idet man dragger filen ned til
  52.  iconbariconen , ellers σbnes et vindue ved at klikke SELECT pσ
  53.  iconbariconen .
  54.   !DisAssem kan have fire vinduer σbne pσ en gang , men disse kan 
  55.  dog kun indeholde forskellige udsnit af samme fil .
  56.  
  57.     Hent ny fil 
  58.   ==============
  59.     Dragges en fil til iconbariconen eller til et !DisAssem-vindue 
  60.  samtlige !DisAssem-vinduer blive lukket og den ny fil vil blive 
  61.  loaded (og et vindue σbnet hvis option P er sat)
  62.  
  63.     Drop fil
  64.   ===========
  65.     Klik MENU pσ iconbaricon og vµlge Drop file , eller klik MENU
  66.  i et !DisAssem-vindue og vµlge Drop file .
  67.     Samtlige vinduer vil sσ blive lukket , og programmet frig°rer
  68.  det workspace som filen har optaget .
  69.  
  70.     Options
  71.   ==========
  72.     I Options undermenuen i iconbarmenu sµttes hvordan programmet skal
  73.  starte.
  74.     F°lgende options er tilgµngelige :
  75.        
  76.        Show marks      - vis eventuelle marks
  77.        Show addr       - vis adressen pσ det disassemblerede word
  78.        Show hex        - vis den hexadecimale vµrdi af koden
  79.        Show text       - vis kodens tilh°rende ASCII-tekst
  80.        Colours         - vis farvekoder for forskellige instruktioner
  81.        Pop up          - σben vindue idet en ny fil loades
  82.  
  83.        Save            - save options
  84.   
  85.     Disassemblering af hukommelsen
  86.   =================================
  87.     Klik MENU pσ iconbariconen . Ved menupunktet Grab memory
  88.  findes et undervindue ; i dette indtastes hvilken del af 
  89.  hukommelsen der °nskes disassembleret , hvorefter man klikker
  90.  SELECT pσ OK-iconen .
  91.     En eventuelt loaded fil vil sσ blive droppet og den udpegede
  92.  del af hukommelsen vil blive hentet ind til disassemblering .
  93.     
  94.     Save
  95.   =======
  96.     Den disassemblerede kode kan saves som tekst-fil pσ den 
  97.  sµdvanelige RiscOs-mσde . Save findes i iconbarmenuen .
  98.     Er den loadede fil et module kan man ogsσ save koden som
  99.  et module . Tilsvarende hvis koden er absolut kode eller utility.
  100.  
  101.     Vinduer
  102.   ==========
  103.     Et !DisAssem-vindue vil typisk have ca. dette udseende :
  104.   
  105.   |---------------------------------------------------------|
  106.   |   00000000         ª.αΩ  A601E0EA  BEQ     &038006A0    |
  107.   |   00000004  LOOP3  0Ç▌σ  3080DDE5  LDRB    R8,[R13,#48] |
  108.   |                 osv                                     |
  109.   |---------------------------------------------------------|
  110.          |       |      |      |        |
  111.      Adresse   Mark   Text    Hex     Instruktion
  112.  
  113.     Hovedmenuen fremkommer ved at klikke MENU i et !DisAssem -
  114.  vindue . Menupunktet Show har en undermenu der giver mulighed
  115.  for at (fra)vµlge dele af den ovenstσende information .
  116.     
  117.     Marks
  118.   ========
  119.     I hovedmenuen er finder man et undervindue til menupunktet Set mark .
  120.  I dette vindue indtastes mµrkets navn og adressen hvor det skal sµttes
  121.   (nσr vinduet σbnes er adressen sat til adressen hvor man klikkede MENU ,
  122.  eg. klikkede man MENU over linien 
  123.  
  124.           00000004  LOOP3  0Ç▌σ  3080DDE5  LDRB    R8,[R13,#48]
  125.  
  126.   i ovenstσende eksempel , vil man adressen i Set mark-vinduet vµre sat
  127.  til 00000004 ) og man klikker derefter pσ OK-iconen .
  128.     Hvis der ikke allerede er sat et Mark pσ den udpegede adresse vil der
  129.  blive et .
  130.     
  131.     Menupunktet Clear mark i hovedmenuen sletter det mark man klikkede
  132.  MENU pσ .
  133.     Clear all sletter alle marks i filen .
  134.     Menupunktet Goto mark har en undermenu med f°lgende punkter :
  135.  
  136.                Next     - gσ til nµste mark
  137.                Previous - gσ til forgσende mark
  138.                Closest  - gσ til nµrmeste mark
  139.                         - samt mulighed for at indtast navnet pσ et bestemt
  140.                          mark og sσ gσ til dette .
  141.  
  142.     Bemµrk f°lgende :
  143.       Man kan ikke sµtte mere end 100 marks i en fil .
  144.       Marks er case-sensitive (eg. "START" og "start" er to forskellige
  145.  marks ) .
  146.  
  147.     Spring i filen
  148.   =================
  149.     Hovedmenuen indeholder to muligheder for at springe rundt i den 
  150.  disassemblerede tekst :   Goto addr  og  Branch by 
  151.     Goto addr springer til en bestemt adresse , Branch by springer et
  152.  stykke frem (eller tilbage) . 
  153.     Klikker man MENU over en  Branch-instruktion vil Goto addr- og Branch 
  154.   by-undermenuerne automatisk indeholde den til Branch-instruktionen 
  155.  h°rende adresse . 
  156.     Indtaster man selv adressen , vil det indtastede blive betragtet som
  157.  en hexadecimal vµrdi hvis f°rste karakter er et "&" , ellers regnes
  158.  adressen som vµrende opgivet som et decimalt tal.
  159.  
  160.    ---------------------------------------------------------------------
  161.  
  162.            Se ogsσ filen !Updates for detaljer om kendte fejl
  163.              og om  kommende versioner .
  164.  
  165.  
  166.             Lyngby d. 18 Juli 1990
  167.   
  168.                   Henrik Bjerregaard Pedersen
  169.                   Kollegiebakken 9-4009
  170.                   2800 Lyngby
  171.  
  172.                   Tlf 42881555 lkl 4009
  173.