[an error occurred while processing this directive] [an error occurred while processing this directive]
Keil C51 Decompilation
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Glut 27 ноября 2001 г. 17:22

Кто-нибудь может мне сказать из какого Си-кода получается следующее:
lcall sub_1F121
mov R0, #0C5h
xch A, @R0
mov A, R7
xch A, @R0
lcall sub_1F121
mov R0, #0C4h
xch A, @R0
mov A, R7
xch A, @R0

sub_1F121 возвращает char - это понятно. C4 и C5 видимо составляют short. Вопрос: есть ли в KeilC51 функции типа LOWBYTE/HIGHBYTE ? И может ли кто-нибудь сказать почему MOV @R0,R7 делается через такой хитрый xch ? из какого Сишного кода получаются такие xch?

заранее спасибо.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru