[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Кто-нибудь может мне подсказать, что Keil C51 компилит в
MOV A, TL0
ADD A, #47h
MOV TL0, A
JB C, XXXX
DEC TH0
DEC TH0
...
а также:
clr A
mov DPTR, #0F810h
movx @DPTR, A
inc DPTR
movx @DPTR, A
loc_164E9:
mov DPTR, #0F810h
movx A, @DPTR
mov R6, A
inc DPTR
movx A, @DPTR ; Move from/to external RAM
mov R7, A
clr C
subb A, #0FFh
mov A, R6
subb A, #0
jnc loc_1654D
...
...
mov DPTR, #0F810h
clr A
mov B, #1
lcall ?C?IILDX
sjmp loc_164E9
Я так понял, что это цикл. Но только не ясно что там за переменная, ?С?IILDX в конце заставляет меня думать, что это указатель, но какой? я не смог воспроизвести вышеуказанный асемблерный код на KeilC51 :((
Кто-нибудь может мне подсказать?
E-mail: info@telesys.ru