fmdost 0 October 3 Posted October 3 · Report post Други! Нужно подменить адрес возврата перед RETI. Как передать адрес си функции в ассемблерный файл? Документацию читал. Заранее спасибо. Quote Share this post Link to post Share on other sites More sharing options...
fmdost 0 October 3 Posted October 3 · Report post Сам спросил сам ответил EXTRN CODE (c_foo) POP ACC POP ACC MOV ACC,#LOW (c_foo) PUSH ACC MOV ACC,#HIGH (c_foo) PUSH ACC RETI END Quote Share this post Link to post Share on other sites More sharing options...
Intel4004 0 October 4 Posted October 4 (edited) · Report post Не надо так делать. Таким способом вы обеспечите только чудесные глюки со стеком и с испорченными регистрами... Теоретически так можно, если код c_foo - это последнее, что выполнит процессор перед перезагрузкой, но в этом случае надо перед RETI добавить CLR EA Edited October 4 by Intel4004 Quote Share this post Link to post Share on other sites More sharing options...