From: <no...@so...> - 2001-10-20 10:42:28
|
Bugs item #473074, was opened at 2001-10-20 03:42 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=100599&aid=473074&group_id=599 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: two labels have same name. Initial Comment: two labels have same name???????? My source is below. There is two '00101$'!!!!!!!!!! My comfile option is '-c --no-peep' ////////////////////////////////////////// ////////////////////////////////////////// #include "8051.h" data char i; void timer(void) interrupt 1 // timer0 { TR0=0; P1= i; i++; TH0=0; TL0=0; TR0 = 1; } main() { IE=0x82; TMOD=0x01; TH0=0; TL0=0; TR0=1; aaa: /////////// ERROR ///////////// goto aaa;/////////// ERROR ///////////// } ------------------------------------------- This is comfiled as below. ------------------------------------------- ; timer.c 8 mov _TH0,#0x00 ; timer.c 9 mov _TL0,#0x00 ; timer.c 10 setb _TR0 00101$: pop psw pop dph pop dpl pop b pop acc reti ;----------------------------------------------------- ;Allocation info for local variables in function 'main' ;---------------------------------------------------- ; timer.c 15 ; ----------------------------------------- ; function main ; ----------------------------------------- _main: ; timer.c 16 mov _IE,#0x82 ; timer.c 17 mov _TMOD,#0x01 ; timer.c 19 mov _TH0,#0x00 ; timer.c 20 mov _TL0,#0x00 ; timer.c 22 setb _TR0 ; timer.c 25 00101$: ljmp 00101$ 00102$: ret .area CSEG (CODE) ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=100599&aid=473074&group_id=599 |