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

> Внимание!

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

> Пример ассемблерной вставки, Язык Си
alfons
сообщение 18.05.2007 20:38
Сообщение #1


Гость






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


Гость






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

void showcursor() {

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

}

 К началу страницы 
+ Ответить 
Тёмный Эльф
сообщение 19.05.2007 22:38
Сообщение #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

 



- Текстовая версия 20.06.2025 1:38
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"