[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Однако, какие извраты. Но все равно - спасибо, порылся в указанном направлении, нарыл, что в принципе, можно писать короткие ассемблерные вставки, правла никаких параметров передать не удасться, работать придется только с глобальными переменными. И еще прикол:
сli
label:
dec r23
brne label
sei
Превращается в:
#define my_func #asm(" cli \
\ dec r23 \
\ .dw 0xF7F1 \
\ sei")
В общем-то это уже кое-что, кривовато, но жить можно. А ".dw 0xF7F1" - это инструкция "brne -2", почему-то ассемблер наотрез отказался это понимать в явном виде (хотя студия показывает brne -0x02, нисколько не тушуясь)
E-mail: info@telesys.ru