A51 MACRO ASSEMBLER LR2 03/19/2011 21:42:29 PAGE 1 MACRO ASSEMBLER A51 V8.00c OBJECT MODULE PLACED IN lr2.OBJ ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE lr2.a SET(SMALL) DEBUG EP LOC OBJ LINE SOURCE ---- 1 Dseg at 8 ---- 2 Xseg at 0 0000 3 Yy: ds 3 ---- 4 Cseg at 0 5 0000 8003 6 Jmp start 0002 353930 7 Y: db "590" 8 0005 E4 9 start: clr a 0006 758202 10 Mov DPL,#y 0009 E4 11 clr a 000A 93 12 movc a,@a + dptr 000B 540F 13 Anl a,#0x0f 000D 601E 14 jz Mark1 000F F8 15 Mov r0,a 16 0010 17 Cikl1: 0010 E4 18 clr a 0011 2B 19 Add a,r3 0012 2464 20 Add a, #100 0014 F5F0 21 Mov b,a 0016 540F 22 Anl a,#0x0f 0018 FB 23 Mov r3,a 0019 E5F0 24 Mov a,b 001B 54F0 25 Anl a,#0xf0 001D C4 26 Swap a 001E 2A 27 Add a,r2 001F F5F0 28 Mov b,a 0021 540F 29 Anl a,#0x0f 0023 FA 30 Mov r2,a 0024 E5F0 31 Mov a,b 0026 54F0 32 Anl a,#0xf0 0028 C4 33 Swap a 0029 29 34 Add a,r1 002A F9 35 Mov r1,a 002B D8E3 36 Djnz r0,cikl1 37 002D 38 Mark1: 002D E4 39 clr a 002E A3 40 Inc dptr 002F 93 41 movc a,@a + dptr 0030 540F 42 Anl a,#0x0f 0032 601E 43 jz Mark2 0034 F8 44 Mov r0,a 45 46 0035 47 Cikl2: 0035 E4 48 clr a 0036 2B 49 Add a,r3 0037 240A 50 Add a, #10 0039 F5F0 51 Mov b,a 003B 540F 52 Anl a,#0x0f 003D FB 53 Mov r3,a 003E E5F0 54 Mov a,b 0040 54F0 55 Anl a,#0xf0 0042 C4 56 Swap a 0043 2A 57 Add a,r2 0044 F5F0 58 Mov b,a A51 MACRO ASSEMBLER LR2 03/19/2011 21:42:29 PAGE 2 0046 540F 59 Anl a,#0x0f 0048 FA 60 Mov r2,a 0049 E5F0 61 Mov a,b 004B 54F0 62 Anl a,#0xf0 004D C4 63 Swap a 004E 29 64 Add a,r1 004F F9 65 Mov r1,a 0050 D8E3 66 Djnz r0,cikl2 67 0052 68 Mark2: 0052 E4 69 clr a 0053 A3 70 Inc dptr 0054 93 71 movc a,@a + dptr 0055 540F 72 Anl a,#0x0f 0057 601E 73 jz Mark3 0059 F8 74 Mov r0,a 75 005A 76 Cikl3: 005A E4 77 clr a 005B 2B 78 Add a,r3 005C 2401 79 Add a, #1 005E F5F0 80 Mov b,a 0060 540F 81 Anl a,#0x0f 0062 FB 82 Mov r3,a 0063 E5F0 83 Mov a,b 0065 54F0 84 Anl a,#0xf0 0067 C4 85 Swap a 0068 2A 86 Add a,r2 0069 F5F0 87 Mov b,a 006B 540F 88 Anl a,#0x0f 006D FA 89 Mov r2,a 006E E5F0 90 Mov a,b 0070 54F0 91 Anl a,#0xf0 0072 C4 92 Swap a 0073 29 93 Add a,r1 0074 F9 94 Mov r1,a 0075 D8E3 95 Djnz r0,cikl3 96 0077 97 Mark3: 0077 758200 98 Mov DPL,#yy 007A E9 99 Mov a,r1 007B F0 100 movx @dptr,a 007C A3 101 Inc dptr 007D EA 102 Mov a,r2 007E F0 103 movx @dptr,a 007F A3 104 Inc dptr 0080 F0 105 movx @dptr,a 106 107 end A51 MACRO ASSEMBLER LR2 03/19/2011 21:42:29 PAGE 3 SYMBOL TABLE LISTING ------ ----- ------- N A M E T Y P E V A L U E ATTRIBUTES B. . . . . . . . . D ADDR 00F0H A CIKL1. . . . . . . C ADDR 0010H A CIKL2. . . . . . . C ADDR 0035H A CIKL3. . . . . . . C ADDR 005AH A DPL. . . . . . . . D ADDR 0082H A MARK1. . . . . . . C ADDR 002DH A MARK2. . . . . . . C ADDR 0052H A MARK3. . . . . . . C ADDR 0077H A START. . . . . . . C ADDR 0005H A Y. . . . . . . . . C ADDR 0002H A YY . . . . . . . . X ADDR 0000H A REGISTER BANK(S) USED: 0 ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)