; MikrSimD-Programm-Speicher: CCAT-Ltb.mpd ; AD Befehl 0 1 2 3 4 5 6 7 8 9 A B C D E F FA 00 MOV OP, [IP] . . . . . 5 . . 8 . . . . . . . 01 01 . . . . . . . . . . . . C . . . 02 02 . . . . . . 6 . . 9 . . . . . . 03 03 INC IP . . . . 4 5 . 7 . . . . . . . . 04 04 MOV DR, [IP] . . . . . 5 . . 8 . . . . . . . 05 05 . . . . . . . . . . . . C . . . 06 06 INC IP . . . . 4 5 . 7 . . . . . . . . 07 07 do command . . . . . . . . . . . . . . . F 00 08 ************ . . . . . . . . . . . . . . . . 09 09 ;***** MOVs . . . . . . . . . . . . . . . . 0A 0A mov AX, [nn] . . . . . . . . 8 9 . . . . . . 0B 0B . . . . . . . . . . . . C . . . 0C 0C 0 . . . . . . . . 9 . . . . . . 00 0D mvAX,[BX+nn] . . . 3 . . . . 8 9 . . . . . . 0E 0E . . . . . . . . . . . . C . . . 0F 0F 0 . . . . . . . . 9 . . . . . . 00 10 mov AX, nn 0 . . . . . . . . 9 . . . . . . 00 11 mov [nn], AX . . . . . . . . 8 9 . . . . . . 12 12 . 1 . . . . . . . . A . . . . . 13 13 . . . . . . . . . . . B . . . . 00 14 mv[BX+nn],AX . . . 3 . . . . 8 9 . . . . . . 15 15 . 1 . . . . . . . . A . . . . . 16 16 . . . . . . . . . . . B . . . . 00 17 mov BX, [nn] . . . . . . . . 8 9 . . . . . . 18 18 . . . . . . . . . . . . C . . . 19 19 . . 2 . . . . . . 9 . . . . . . 00 1A mov BX, nn . . 2 . . . . . . 9 . . . . . . 00 1B mov [nn], BX . . . . . . . . 8 9 . . . . . . 1C 1C . . . 3 . . . . . . A . . . . . 1D 1D . . . . . . . . . . . B . . . . 00 1E mov AX, BX 0 . . 3 . . . . . . . . . . . . 00 1F mov BX, AX . 1 2 . . . . . . . . . . . . . 00 20 SWAP AX,BX . 1 . . . . . . . . A . . . . . 21 21 0 . . 3 . . . . . . . . . . . . 22 22 . . 2 . . . . . . 9 . . . . . . 00 23 CLR [nn] . . . . . . . . 8 9 . . . . . . 24 24 . . . . . . . . . . A . . . . . 25 25 . . . . . . . . . . . B . . . . 00 26 CLR [BX+nn] . . . 3 . . . . 8 9 . . . . . . 27 27 . . . . . . . . . . A . . . . . 28 28 . . . . . . . . . . . B . . . . 00 29 ;********** . . . . . . . . . . . . . . . . 2A 2A ;*** ADD&SUB . . . . . . . . . . . . . . . . 2B 2B ADD nn 0 1 . . . . . . . 9 . . . . . . 00 2C ADD AX . 1 . . . . . . . . A . . . . . 2D 2D 0 1 . . . . . . . 9 . . . . . . 00 2E ADD BX . . . 3 . . . . . . A . . . . . 2F 2F 0 1 . . . . . . . 9 . . . . . . 30 30 ADD [nn] . . . . . . . . 8 9 . . . . . . 31 31 . . . . . . . . . . . . C . . . 32 32 0 1 . . . . . . . 9 . . . . . . 00 33 ADD [BX+nn] . . . 3 . . . . 8 9 . . . . . . 34 34 . . . . . . . . . . . . C . . . 35 35 0 1 . . . . . . . 9 . . . . . . 00 36 SUB nn 0 1 . . . . . . . 9 . . . D . . 00 37 SUB AX . 1 . . . . . . . . A . . . . . 38 38 0 1 . . . . . . . 9 . . . D . . 00 39 SUB BX . . . 3 . . . . . . A . . . . . 3A 3A 0 . . . . . . . . 9 . . . D . . 00 3B SUB [nn] . . . . . . . . 8 9 . . . . . . 3C 3C . . . . . . . . . . . . C . . . 3D 3D 0 1 . . . . . . . 9 . . . D . . 00 3E SUB [BX+nn] . . . 3 . . . . 8 9 . . . . . . 3F 3F . . . . . . . . . . . . C . . . 40 40 0 1 . . . . . . . 9 . . . D . . 00 41 ADD BX, nn . . 2 3 . . . . . 9 . . . . . . 42 42 ADD BX,[nn] . . . . . . . . 8 9 . . . . . . 43 43 . . . . . . . . . . . . C . . . 44 44 . . 2 3 . . . . . 9 . . . . . . 00 45 SUB BX, nn . . 2 3 . . . . . 9 . . . D . . 00 46 NEG AX . 1 . . . . . . . . A . . . . . 47 47 0 . . . . . . . . 9 . . . D . . 00 48 ;********** . . . . . . . . . . . . . . . . 49 49 ;*** inc&dec . . . . . . . . . . . . . . . . 4A 4A INC AX 0 1 . . . . . 7 . . . . . . . . 00 4B DEC AX 0 1 . . . . . 7 . . . . . D . . 00 4C INC BX . . 2 3 . . . 7 . . . . . . . . 00 4D DEC BX . . 2 3 . . . 7 . . . . . D . . 00 4E INC [nn] . . . . . . . . 8 9 . . . . . . 4F 4F . . . . . . . . . . . . C . . . 50 50 0 . . . . . . . . 9 . . . . . . 51 51 0 1 . . . . . 7 . . A . . . . . 52 52 . . . . . . . . . . . B . . . . 00 53 DEC [nn] . . . . . . . . 8 9 . . . . . . 54 54 . . . . . . . . . . . . C . . . 55 55 0 . . . . . . . . 9 . . . . . . 56 56 0 1 . . . . . 7 . . . . . D . . 00 57 INC [BX+nn] . . . 3 . . . . 8 9 . . . . . . 58 58 . . . . . . . . . . . . C . . . 59 59 0 . . . . . . . . 9 . . . . . . 5A 5A 0 1 . . . . . 7 . . A . . . . . 5B 5B . . . . . . . . . . . B . . . . 00 5C DEC [BX+nn] . . . 3 . . . . 8 9 . . . . . . 5D 5D . . . . . . . . . . . . C . . . 5E 5E 0 . . . . . . . . 9 . . . . . . 5F 5F 0 1 . . . . . 7 . . A . . D . . 60 60 . . . . . . . . . . . B . . . . 00 61 ;********** . . . . . . . . . . . . . . . . 62 62 ;** Spruenge . . . . . . . . . . . . . . . . 63 63 JP nn . . . . 4 . . . . 9 . . . . . . 00 64 JP [nn] . . . . . . . . 8 9 . . . . . . 65 65 . . . . . . . . . . . . C . . . 66 66 . . . . 4 . . . . . . . . . . . 00 67 JPS nn . . . . . . . . . . . . . . E . 68 68 . . . . . . . . . . . . . . . . 00 69 . . . . 4 . . . . 9 . . . . . . 00 6A JPNS nn . . . . . . . . . . . . . . E . 6B 6B . . . . 4 . . . . 9 . . . . . . 00 6C . . . . . . . . . . . . . . . . 00 6D JR nn . . . . 4 5 . 7 . . . . . D . . 6E 6E . . . . 4 5 . 7 . . . . . D . . 6F 6F . . . . 4 5 . . . 9 . . . . . . 00 70 JRS nn . . . . . . . . . . . . . . E . 71 71 . . . . . . . . . . . . . . . . 00 72 . . . . 4 5 . 7 . . . . . D . . 73 73 . . . . 4 5 . 7 . . . . . D . . 74 74 . . . . 4 5 . . . 9 . . . . . . 00 75 JRNS nn . . . . . . . . . . . . . . E . 76 76 . . . . 4 5 . . . 9 . . . . . . 78 77 . . . . . . . . . . . . . . . . 00 78 . . . . 4 5 . 7 . . . . . D . . 79 79 . . . . 4 5 . 7 . . . . . D . . 00 7A CALL nn . . . . 4 5 . 7 . . . . . D . . 7B 7B . . . 3 . . . . 8 . . . . . . . 7C 7C . . . . . 5 . 7 . . A . . . . . 7D 7D . . . . . . . . . . . B . . . . 7E 7E . . . . . 5 . . 8 . . . . . . . 7F 7F . . . . . . . . . . . . C . . . 80 80 . . 2 3 . . . 7 . . . . . D . . 81 81 . . . . 4 . . . . 9 . . . . . . 00 82 RET . . 2 3 . . . 7 8 . . . . . . . 83 83 . . . . . . . . . . . . C . . . 84 84 . . . . 4 . . . . 9 . . . . . . 00 85 . . . . . . . . . . . . . . . . 85 86 HALT . . . . . . . . . . . . . . . . 86 87 ;********** . . . . . . . . . . . . . . . . 88 88 ;*** Stack . . . . . . . . . . . . . . . . 89 89 PUSH AX . . . 3 . . . . 8 . . . . . . . 8A 8A . 1 . . . . . . . . A . . . . . 8B 8B . . . . . . . . . . . B . . . . 8C 8C . . 2 3 . . . 7 . . . . . D . . 00 8D POP AX . . 2 3 . . . 7 8 . . . . . . . 8E 8E . . . . . . . . . . . . C . . . 8F 8F 0 . . . . . . . . 9 . . . . . . 00 90 ADDSTACK . . 2 3 . . . 7 8 . . . . . . . 91 91 . . . . . . . . . . . . C . . . 92 92 0 . . . . . . . . 9 . . . . . . 93 93 . . . 3 . . . 7 8 . . . . . . . 94 94 . . . . . . . . . . . . C . . . 95 95 0 1 . . . . . . . 9 . . . . . . 96 96 . 1 . . . . . . . . A . . . . . 97 97 . . . . . . . . . . . B . . . . 00 98 SUBSTACK . . 2 3 . . . 7 . . . . . . . . 99 99 . . 2 3 . . . 7 8 . . . . . . . 9A 9A . . . . . . . . . . . . C . . . 9B 9B 0 . . . . . . . . 9 . . . . . . 9C 9C . . 2 3 . . . 7 8 . . . . D . . 9D 9D . . . . . . . . . . . . C . . . 9E 9E 0 1 . . . . . . . 9 . . . D . . 9F 9F . 1 . . . . . . . . A . . . . . A0 A0 . . . 3 . . . 7 8 . . . . . . . A1 A1 . . . . . . . . . . . B . . . . 00 A2 NEGSTACK . . . 3 . . . 7 8 . . . . . . . A3 A3 . . . . . . . . . . . . C . . . A4 A4 0 . . . . . . . . 9 A . . D . . A5 A5 . . . . . . . . . . . B . . . . 00 A6 PUSH nn . . . 3 . . . . 8 . . . . . . . A7 A7 . . . . . . . . . . . B . . . . A8 A8 . . 2 3 . . . 7 . . . . . D . . 00 A9 PUSH [nn] . . . . . . . . 8 9 . . . . . . AA AA . . . . . . . . . . . . C . . . AB AB . . . 3 . . . . 8 . . . . . . . AC AC . . . . . . . . . . . B . . . . AD AD . . 2 3 . . . 7 . . . . . D . . 00 AE POP [nn] . . . 3 . . . . 8 . . . . . . . AF AF . 1 . . . . . . . . A . . . . . B0 B0 . . . . . . . . . . . B . . . . B1 B1 . . . 3 . . . 7 8 . . . . . . . B2 B2 . . . . . . . . . . . . C . . . B3 B3 0 . . . . . . . . 9 . . . . . . B4 B4 . . . . . 5 . 7 8 . . . . D . . B5 B5 . . . . . . . . . . . . C . . . B6 B6 . . . . . . . . 8 9 . . . . . . B7 B7 . 1 . . . . . . . . A . . . . . B8 B8 . . . . . . . . . . . B . . . . B9 B9 . . . 3 . . . . 8 . . . . . . . BA BA . . . . . . . . . . . . C . . . BB BB 0 . . . . . . . . 9 . . . . . . BC BC . . 2 3 . . . 7 . . . . . . . . 00 BD SWAPSTACK . . . 3 . . . 7 8 . . . . . . . BE BE . . . . . . . . . . . . C . . . BF BF . . . 3 . . . . 8 . . . . . . . C0 C0 . . . . . . . . . . . B . . . . C1 C1 . . 2 3 . . . 7 . . . . . . . . C2 C2 . . . 3 . . . 7 8 . . . . . . . C3 C3 . . . . . . . . . . . . C . . . C4 C4 . . . 3 . . . . 8 . . . . . . . C5 C5 . . . . . . . . . . . B . . . . C6 C6 . . . 3 . . . 7 8 . . . . D . . C7 C7 . . . . . . . . . . . . C . . . C8 C8 . . . 3 . . . 7 8 . . . . . . . C9 C9 . . . . . . . . . . . B . . . . CA CA . . 2 3 . . . 7 . . . . . D . . 00 CB SWAPSTACK,AX . . . 3 . . . . 8 . . . . . . . CC CC . 1 . . . . . . . . A . . . . . CD CD . . . . . . . . . . . B . . . . CE CE . . . 3 . . . 7 8 . . . . . . . CF CF . . . . . . . . . . . . C . . . D0 D0 0 . . . . . . . . 9 . . . . . . D1 D1 . . . 3 . . . . 8 . . . . . . . D2 D2 . . . . . . . . . . . . C . . . D3 D3 . . . 3 . . . 7 8 . . . . . . . D4 D4 . . . . . . . . . . . B . . . . 00 D5 JPZ nn . . . . . . . . . . . . . . E . D6 D6 0 1 . . . . . 7 . . . . . D . . D8 D7 . . . . . . . . . . . . . . . . 00 D8 . . . . . . . . . . . . . . E . D9 D9 0 1 . . . . . 7 . . . . . . . . 00 DA 0 1 . . . . . 7 . . . . . . . . DB DB . . . . 4 . . . . 9 . . . . . . 00 DC JPNZ nn . . . . . . . . . . . . . . E . DD DD 0 1 . . . . . 7 . . . . . D . . DF DE . . . . 4 . . . . 9 . . . . . . 00 DF . . . . . . . . . . . . . . E . E0 E0 0 1 . . . . . 7 . . . . . . . . E2 E1 0 1 . . . . . 7 . . . . . . . . 00 E2 . . . . 4 . . . . 9 . . . . . . 00