Страница 1 из 1
Builder 6.0 взаимодействие с ассемблерными вставками __asm
Добавлено: 02 мар 2005, 23:03
ZaikinMaxim
Добрый день. Вопрос такой, как используя ассемблерную вставку,
после ее отработки, считать результат и передать этот результат функции ?
Добавлено: 02 мар 2005, 23:15
ZaikinMaxim
А вот еще из той же темы, при отработки вот этого :
_asm {
mov dx, 3f2h
mov al, 0
out dx, al
}( Это включает мотор дисковода )
выдается ошибка, дебагер встает на последней строке, то есть когда мы выводим в порт, что не так ? И опять же как считать, слово состояния st0 и передать его уже функции в билдере, для дальнейшего анализа ?
Добавлено: 03 мар 2005, 10:51
Romeo
В асемблерных вставках можно оперировать с С переменными (например mov my_local_var, ax). Это решит, как первую, так и вторую проблему. Почему апликуха падает при выводе в порт ответить на вскидку не могу. Может работа с этим портом правомерна только под DOS? Хотя предположение довольно ветхое, сказать по правде.