[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
#define uint unsigned int
void main(void)
{
uint xdata n;
n=0;
do { } while(++n<2000);
}
Получаем :
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN)
; SOURCE LINE # 4
; SOURCE LINE # 5
; SOURCE LINE # 7
0000 E4 CLR A
0001 900000 R MOV DPTR,#n
0004 F0 MOVX @DPTR,A
0005 A3 INC DPTR
0006 F0 MOVX @DPTR,A
; SOURCE LINE # 8
; SOURCE LINE # 9
0007 ?C0001:
0007 900000 R MOV DPTR,#n
000A E4 CLR A
000B 75F001 MOV B,#01H
000E 120000 E LCALL ?C?IILDX
0011 FE MOV R6,A
0012 C3 CLR C
0013 E5F0 MOV A,B
0015 94D0 SUBB A,#0D0H
0017 EE MOV A,R6
0018 9407 SUBB A,#07H
001A 40EB JC ?C0001
; SOURCE LINE # 10
001C 22 RET
; FUNCTION main (END)
E-mail: info@telesys.ru