Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[Урок = 1] Директива #emit (Only PRO-SCRIPTERS) - (В подробностях)

Статус
В этой теме нельзя размещать новые ответы.

DrakulA

Компетентный
Что же такое #emit? #emit - Это директива которая использовалась в ассемблере (Язык программирования), предупреждаю! Урок не для новичков, лишь для тех кто изжил PAWN.

Приступаем:

Существует три вида памяти/ячейки в ассемблере, в нём хранятся глобальные переменные такие как:

Primary, Stack, Alternative ну и Heap.

И существуют переменные такие как: глобальные, локальные.

А вот и глобальные переменные:

LOAD.ALT, LoaD.Pri и просто Load - загружает данные в Steak (Хранилище, это и есть 1 из видов памяти в ассемблере)

Приступим к примеру (Уже на языке PAWN):

PHP:
new aa1 = 16, aa2 = 32, aa3 = 64;

main()
{
 #emit LOAD.pri aa1 // в хранилище 16 из переменной
 #emit LOAD aa2 // в хранилище 32
 #emit LOAD.alt aa3 // в хранилище 64
}
А вот пример локальных:

LOAD.S.Pri, LOAD.S.alt, LOAD.S

Пример:

PHP:
new localpri = 64, localalt = 32, local = 16;

main()
{
 #emit LOAD.S.Pri localpri // в хранилище 64
 #emit LOAD.S.alt localalt // в хранилище у нас 32
 #emit LOAD.S local / Аналогично
}
Ещё существуют константы в ассемблере, но о них мы поговорим в следующем у роке.

Автор: DrakulA
Специально для Pawno-Info.Ru (C) 2012
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу