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  >  >>

Вернуться к началу сайта