A51 MACRO ASSEMBLER LR3 04/12/2011 20:19:02 PAGE 1 MACRO ASSEMBLER A51 V8.00c OBJECT MODULE PLACED IN lr3.OBJ ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE lr3.a SET(SMALL) DEBUG EP LOC OBJ LINE SOURCE ---- 1 Dseg at 8 0008 2 S: ds 2 ---- 3 Cseg at 0 0000 8000 4 Jmp start 5 0002 E4 6 start: clr a 0003 7808 7 Mov r0,#8 0005 A990 8 Mov r1,P1 0007 AAA0 9 Mov r2,P2 0009 ABB0 10 Mov r3,P3 000B 11 Cikl: 000B C3 12 clr c 000C 89F0 13 Mov b,r1 000E EB 14 Mov a,r3 000F 03 15 Rr a 0010 547F 16 Anl a,#0x7f 0012 C5F0 17 Xch a,b 0014 95F0 18 Subb a,b 0016 4019 19 Jc belzero 0018 20 Abovezero: 0018 EA 21 Mov a,r2 0019 33 22 Rlc a 001A E4 23 clr a 001B E9 24 Mov a,r1 001C 3400 25 Addc a,#0 001E C3 26 clr c 001F 8BF0 27 Mov b,r3 0021 95F0 28 Subb a,b 0023 89F0 29 Mov b,r1 0025 25F0 30 Add a,b 0027 F9 31 Mov r1,a 0028 E4 32 clr a 0029 EA 33 Mov a,r2 002A 23 34 Rl a 002B 54FE 35 Anl a,#0xfe 002D 04 36 Inc a 002E FA 37 Mov r2,a 002F 8011 38 jmp finita 0031 39 belzero: 0031 C3 40 clr c 0032 EA 41 Mov a,r2 0033 33 42 Rlc a 0034 E4 43 clr a 0035 E9 44 Mov a,r1 0036 23 45 Rl a 0037 54FE 46 Anl a,#0xfe 0039 3400 47 Addc a,#0 003B F9 48 Mov r1,a 003C C3 49 clr c 003D EA 50 Mov a,r2 003E 23 51 Rl a 003F 54FE 52 Anl a,#0xfe 0041 FA 53 Mov r2,a 0042 54 finita: 0042 D8C7 55 Djnz r0,cikl 0044 8A80 56 Mov P0,r2 57 end A51 MACRO ASSEMBLER LR3 04/12/2011 20:19:02 PAGE 2 SYMBOL TABLE LISTING ------ ----- ------- N A M E T Y P E V A L U E ATTRIBUTES ABOVEZERO. . . . . C ADDR 0018H A B. . . . . . . . . D ADDR 00F0H A BELZERO. . . . . . C ADDR 0031H A CIKL . . . . . . . C ADDR 000BH A FINITA . . . . . . C ADDR 0042H A P0 . . . . . . . . D ADDR 0080H A P1 . . . . . . . . D ADDR 0090H A P2 . . . . . . . . D ADDR 00A0H A P3 . . . . . . . . D ADDR 00B0H A S. . . . . . . . . D ADDR 0008H A START. . . . . . . C ADDR 0002H A REGISTER BANK(S) USED: 0 ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)