IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Пример ассемблерной вставки, Язык Си
сообщение
Сообщение #1


Гость






Нужен пример ассемблерной вставки. Или хоть что-нибудь узнать как это сделать. Спасибо всем, кто мне поможет.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






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

void showcursor() {

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

}

 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Влюблённый псих
***

Группа: Пользователи
Сообщений: 185
Пол: Женский
Реальное имя: Лейла

Репутация: -  1  +


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

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 2.10.2020 2:35
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name