Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ Пример ассемблерной вставки

Автор: alfons 19.05.2007 0:38

Нужен пример ассемблерной вставки. Или хоть что-нибудь узнать как это сделать. Спасибо всем, кто мне поможет.

Автор: volvo 19.05.2007 4:29

Тебе что синтаксис нужен?

void showcursor() {

asm {
mov ah,1
mov cx,0607h
int 10h
}

}


Автор: Тёмный Эльф 20.05.2007 2:38

Каждая ассемблерная вставка начинается ключевым словом asm, а заканчивается знаком точка с запятой.
Ассемблерная вставка трактуется как оператор основной программы. Модуль, содрежащий ассемблерные вставки, должен начинаться с директивы #pragma inline или должен компилироваться с опцией -B.
ПРИМЕР


if(a>5) {
asm mov ah, 1; asm mov al, 2
} else
asm mov ah, 3
asm mov al, 4


А лучше использовать опцию -S. Так вроде.