ASEM-51 V1.3 Copyright (c) 2002 by W.W. Heinz PAGE 1 MCS-51 Family Macro Assembler A S E M - 5 1 V 1.3 ===================================================== Source File: priklad.asm Object File: priklad.hex List File: priklad.lst Line I Addr Code Source 1: ; takto vyzera assemblerovsky program 2: 3: 0000 start: ;zaciatok programu, nulujem pamet 4: 0000 79 20 mov r1,#20h ;odtialto zacnem 5: 0002 7A 60 mov r2,#60h ;tolkoto ich vynulujem 6: 0004 E4 clr a ;pripravim si nulu 7: 0005 F7 nuluj: mov @r1,a ;ulozim nulu 8: 0006 09 inc r1 ;posuniem sa na nasledovne miesto 9: 0007 DA FC djnz r2,nuluj ;opakujem dany pocet krat 10: 0009 MainLoop: ;zaciatok hlavneho programu 11: 12: 13: 14: 0009 80 FE jmp MainLoop ;skok na zaciatok slucky 15: end ;koniec prekladu 16: 17: register banks used: --- no errors ASEM-51 V1.3 Copyright (c) 2002 by W.W. Heinz PAGE 2 L I S T O F S Y M B O L S ============================= SYMBOL TYPE VALUE LINE ------------------------------------------------------------ ??ASEM_51 NUMBER 8051 ??VERSION NUMBER 0130 AC BIT D6 ACC DATA E0 B DATA F0 CY BIT D7 DPH DATA 83 DPL DATA 82 EA BIT AF ES BIT AC ET0 BIT A9 ET1 BIT AB EX0 BIT A8 EX1 BIT AA EXTI0 CODE 0003 EXTI1 CODE 0013 F0 BIT D5 IE DATA A8 IE0 BIT 89 IE1 BIT 8B INT0 BIT B2 INT1 BIT B3 IP DATA B8 IT0 BIT 88 IT1 BIT 8A MAINLOOP CODE 0009 10 NULUJ CODE 0005 7 OV BIT D2 P BIT D0 P0 DATA 80 P1 DATA 90 P2 DATA A0 P3 DATA B0 PCON DATA 87 PS BIT BC PSW DATA D0 PT0 BIT B9 PT1 BIT BB PX0 BIT B8 PX1 BIT BA RB8 BIT 9A RD BIT B7 REN BIT 9C RESET CODE 0000 RI BIT 98 RS0 BIT D3 RS1 BIT D4 RXD BIT B0 SBUF DATA 99 SCON DATA 98 ASEM-51 V1.3 Copyright (c) 2002 by W.W. Heinz PAGE 3 SYMBOL TYPE VALUE LINE ------------------------------------------------------------ SINT CODE 0023 SM0 BIT 9F SM1 BIT 9E SM2 BIT 9D SP DATA 81 START CODE 0000 3 T0 BIT B4 T1 BIT B5 TB8 BIT 9B TCON DATA 88 TF0 BIT 8D TF1 BIT 8F TH0 DATA 8C TH1 DATA 8D TI BIT 99 TIMER0 CODE 000B TIMER1 CODE 001B TL0 DATA 8A TL1 DATA 8B TMOD DATA 89 TR0 BIT 8C TR1 BIT 8E TXD BIT B1 WR BIT B6