DrakulA
Компетентный
Что же такое #emit? #emit - Это директива которая использовалась в ассемблере (Язык программирования), предупреждаю! Урок не для новичков, лишь для тех кто изжил PAWN.
Приступаем:
Существует три вида памяти/ячейки в ассемблере, в нём хранятся глобальные переменные такие как:
Primary, Stack, Alternative ну и Heap.
И существуют переменные такие как: глобальные, локальные.
А вот и глобальные переменные:
LOAD.ALT, LoaD.Pri и просто Load - загружает данные в Steak (Хранилище, это и есть 1 из видов памяти в ассемблере)
Приступим к примеру (Уже на языке PAWN):
А вот пример локальных:
LOAD.S.Pri, LOAD.S.alt, LOAD.S
Пример:
Ещё существуют константы в ассемблере, но о них мы поговорим в следующем у роке.
Автор: DrakulA
Специально для Pawno-Info.Ru (C) 2012
Приступаем:
Существует три вида памяти/ячейки в ассемблере, в нём хранятся глобальные переменные такие как:
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
