UniCROSS
10
5. ДИРЕКТИВЫ КРОСС-АССЕМБиЕРА
5.1. EQU
: < > EQU < >
< > = < >
ПРЕДНАЗНАЧЕНИЕ: присвоение в качестве значения метки значения выражения.
<метка> не должна быть уже определенной. В <выражение> не должна
содержаться внешняя метка (объвленная директивой EXTERN). Примеры:
code_start =
$100
lo_byte
EQU
hi_byte + 1
5.2. DB (define byte)
: DB < > [,< >, ...]
ПРЕДНАЗНАЧЕНИЕ: запись в объектном коде одного или более байтов, каждый
из которых является значением очередного выражения.
Если выражение имеет значение больше 255, то
учитывается младший байт значения выражения.
<выражение> может быть арифметическим выражением или строкой
символов, заключенных в апострофы или кавычки.
Пример:
num_base
DB
16
hex_chars DB
'0123456789ABCDEF'
string
DB
'This is a string.', 13, 10, 0
hi_bytes
DB
first / 256, second / 256
lo_bytes
DB
first, second
<< < GO > >>
Вернуться к началу сайта