Voloshchenko 0 20 апреля, 2006 Опубликовано 20 апреля, 2006 · Жалоба Здравствуйте, Знатоки! Просматриваю листинг после компиляции С51 в uVision LCALL и часто нахожу такую ассемблерную строку: LCALL ?C?CLDPTR. Кто знает, что она означает? Если это библиотечная подпрограмма, то как добиться максимального быстродействия, так как операции входа в возврата в\из подпрограммы отнимают время? Убрать и заменить на макрос без обращения к стеку, или как? Спасибо за ответ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volkanaft 0 20 апреля, 2006 Опубликовано 20 апреля, 2006 · Жалоба http://www.keil.com/support/docs/1964.htm ----------------------------------------------------------------------------------------------------------------- These routines perform mundane tasks like loading and storing objects. The code to perform these operations is not included in-line but is implemented via a function call. ----------------------------------------------------------------------------------------------------------------- inline из них не делал , наверное можно через src файл . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Voloshchenko 0 21 апреля, 2006 Опубликовано 21 апреля, 2006 · Жалоба Спасибо, Volkanaft, за ответ! Информация точная :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться