Помощь - Поиск - Пользователи - Календарь
Полная версия: Пример ассемблерной вставки
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
alfons
Нужен пример ассемблерной вставки. Или хоть что-нибудь узнать как это сделать. Спасибо всем, кто мне поможет.
volvo
Тебе что синтаксис нужен?

void showcursor() {

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

}

Тёмный Эльф
Каждая ассемблерная вставка начинается ключевым словом 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. Так вроде.

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.