A51 MACRO ASSEMBLER LR3AD 04/16/2011 17:55:41 PAGE 1 MACRO ASSEMBLER A51 V8.00d OBJECT MODULE PLACED IN lr3ad.OBJ ASSEMBLER INVOKED BY: C:\Keil\C51.BAK001\BIN\A51.EXE lr3ad.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 10 Cikl: 0009 C3 11 clr c 000A 89F0 12 Mov b,r1 000C EA 13 Mov a,r2 000D 03 14 Rr a 000E 547F 15 Anl a,#0x7f 0010 C5F0 16 Xch a,b 0012 95F0 17 Subb a,b 0014 4012 18 Jc belzero 0016 19 Abovezero: 0016 E4 20 clr a 0017 E9 21 Mov a,r1 0018 8AF0 22 Mov b,r2 001A 95F0 23 Subb a,b 001C 89F0 24 Mov b,r1 001E 25F0 25 Add a,b 0020 F9 26 Mov r1,a 0021 E4 27 clr a 0022 EB 28 Mov a,r3 0023 23 29 Rl a 0024 04 30 Inc a 0025 FB 31 Mov r3,a 0026 8008 32 jmp finita 0028 33 belzero: 0028 E9 34 Mov a,r1 0029 23 35 Rl a 002A 54FE 36 Anl a,#0xfe 002C F9 37 Mov r1,a 002D EB 38 Mov a,r3 002E 23 39 Rl a 002F FB 40 Mov r3,a 0030 41 finita: 0030 D8D7 42 Djnz r0,cikl 0032 8BB0 43 Mov P3,r3 44 end A51 MACRO ASSEMBLER LR3AD 04/16/2011 17:55:41 PAGE 2 SYMBOL TABLE LISTING ------ ----- ------- N A M E T Y P E V A L U E ATTRIBUTES ABOVEZERO. . . . . C ADDR 0016H A B. . . . . . . . . D ADDR 00F0H A BELZERO. . . . . . C ADDR 0028H A CIKL . . . . . . . C ADDR 0009H A FINITA . . . . . . C ADDR 0030H 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)