************* minomon ************* Adressbereich $00100000 - $00103C31 Befehlsuebersicht mit ? *? Adressbereich $00100000 - $00103C31 Bitte beachten: Eingaben zumeist als Bytes, teilweise Mehrfacheingabe ********************************************************************* xxxx :Anzeige eines Byte bei Adresse xxxx :Anzeige der naechsten 16 Byte ; {;;;;;;;} :wie zuvor, jedoch rueckwaerts xxxx= aa bb cc ... :Eingabe von Bytes ab xxxx = 42 4C 41 2D 42 4C 41 ... :Fortsetzen der Eingabe xxxx="ASCII-TEXT :natuerlich auch fuer Strings xxxxL {LLLLLL} :disass. Zeilen ab xxxx, eine pro L \ {\\\\\\} :disass. 23 Zeilen ab letzter Adresse xxxx.yyyy :dump von - bis xxxx.yyyyL :disass. von - bis xxxx.yyyyH aa bb :hunt sucht Bytes aa bb im Bereich; mit dump xxxx.yyyyH+ aa bb :ebenso, jedoch disass., wenn gerade Adresse xxxx.yyyyH+ ?? c? ? :ein Joker pro Nibble, Blanks synchronisieren xxxx.yyyyH aa %10?? b? :% = binaeres Suchkriterium, rechtsbuendig xxxx.yyyyH"jABCDE :sucht ASCII-String, Zeichen j nach " =Joker xxxx.yyyyH+" ABC : =Joker, + bedeutet BIT7 wird nicht beachtet 1000.1500H+ ????????49FA :Suchen mit Vorgeschichte, max. 20 Byte xxxx.yyyyI ff :insert, fuellt Speicher von - bis mit ff zzzz :Berechnung des Ausdrucks Operanden eines Ausdrucks: abcd: :Zahleneingabe normalerweise in hex #12345: :Eingabe einer Dezimalzahl $Rx, $SS, $US, $SR, $PC :Verwendung eines Registerinhalts Operatoren eines Ausdrucks: ( ) + - * / :Grundrechenarten und Klammern (10-fach) - = negieren des Wertes, ~ = invertieren aller Bits eines Wertes ^ = bitweise OR, : = bitweise EOR, & = bitweise AND Ausdruecke koennen auch bei Adressangaben benutzt werden ! *100000. *00100000= 00 00 03 F0 00 10 02 50 4E FA 00 B6 4E FA 00 D2 _______PN___N___ *100250\ 00100250: 46FC2700 MOVE.W #$2700,SR; 00100254: 6100004E BSR.W $001002A4; 00100258: 6100FFAE BSR.W $00100208; 0010025C: 46FC2000 MOVE.W #$2000,SR; 00100260: 203C55AA55AA MOVE.L #$55AA55AA,D0; 00100266: 207C00000000 MOVEA.L #$00000000,A0; 0010026C: B090 CMP.L (A0),D0; 0010026E: 6604 BNE.B $00100274; 00100270: 4EA80004 JSR $0004(A0); 00100274: 207C00008000 MOVEA.L #$00008000,A0; 0010027A: B090 CMP.L (A0),D0; 0010027C: 6604 BNE.B $00100282; 0010027E: 4EA80004 JSR $0004(A0); 00100282: 207C00004000 MOVEA.L #$00004000,A0; 00100288: B090 CMP.L (A0),D0; 0010028A: 6604 BNE.B $00100290; 0010028C: 4EA80004 JSR $0004(A0); 00100290: 207C00002000 MOVEA.L #$00002000,A0; 00100296: B090 CMP.L (A0),D0; 00100298: 66000B92 BNE.W $00100E2C; 0010029C: 4EA80004 JSR $0004(A0); 001002A0: 60000B8A BRA.W $00100E2C; 001002A4: 41FA0336 LEA.L $0336(PC),A0; ! $001005DC *LLLLLLLLLLLL 001002A8: 40E7 MOVE.W SR,-(A7); 001002AA: 46FC2700 MOVE.W #$2700,SR; 001002AE: 723F MOVEQ.L #$0000003F,D1; 001002B0: 93C9 SUBA.L A1,A1; 001002B2: 22C8 MOVE.L A0,(A1)+; 001002B4: 51C9FFFC DBF.W D1,$001002B2; 001002B8: 487A035A PEA.L $035A(PC); ! $00100614 001002BC: 21DF0008 MOVE.L (A7)+,$00000008; 001002C0: 487A0398 PEA.L $0398(PC); ! $0010065A 001002C4: 21DF000C MOVE.L (A7)+,$0000000C; 001002C8: 487A02A4 PEA.L $02A4(PC); ! $0010056E 001002CC: 21DF0010 MOVE.L (A7)+,$00000010; *R D0 = 00000000 D1 = 00000000 D2 = 00000000 D3 = 00000000 D4 = 00000000 D5 = 00000000 D6 = 00000000 D7 = 00000000 A0 = 00000000 A1 = 00000000 A2 = 00000000 A3 = 00000000 A4 = 00000000 A5 = 00000000 A6 = 00000000 SS = 00000FF0 US = 00000000 SR = 00002000 PC = 00001000 *100250s 00100250: 46FC2700 MOVE.W #$2700,SR; ======================================================================= SR = $A000 (T-S--000--------) QUELLE = $ ZIEL = $ ? 00100254: 6100004E BSR.W $001002A4; ======================================================================= SR = $2700 (--S--111--------) QUELLE = $ ZIEL = $ SS = 00000FF0 ?