[an error occurred while processing this directive]
|
Добрый день!
Вот такой кусок кода вызывается в цикле:
...
ld *(_g_bank), 16, a ; a = 00000X0000
add #8000h, a ; a = 00000X8000
... и т.д.
Так вот, иногда, случайным образом, при _g_bank = 2,
в аккумулятор А записывается число 18000 (должно 28000).
Если просто писать туда константу
ld #2, 16, a
add #8000h, a
то ситуация точно такая же.
В чем тут может быть дело?
Заранее спасибо.
E-mail: info@telesys.ru