Дипломированных специалистов «Информатика и вычислительная техника»



Download 12,06 Mb.
Pdf ko'rish
bet51/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   47   48   49   50   51   52   53   54   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1


разделители: ., [,
<, >, }, +,
?, \,
Лексемами языка ассемблера являются ключевые слова, идентификаторы, це-
почки символов и целые числа.
Ключевые слова — это служебные символы языка ассемблера. По умолчанию
регистр символов ключевых слов не имеет значения. К ключевым словам от-
носятся:
« названия регистров
АН, BL, ВН, CL, СН, DL,
АХ, ЕАХ, ВХ, ЕВХ, СХ, ЕСХ, DX, EDX,
ВР,
EBP, SP,
EDI, SI, ESI, CS, DS, ES, FS, GS, SS,
CR2, CR3, DRO,
DR2, DR3,
DR7);
операторы
SBYTE, WORD, SWORD, DWORD, SDWORD, FWORD, QWORD,
REAL4,
REAL10, NEAR16, NEAR32, FAR16, FAR32, AND, NOT, HIGH, LOW, HIGHWORD,
LOWWORD, OFFSET, SEG, LROFFSET, TYPE, THIS, PTR, WIDTH, MASK, SIZE, SIZEOF, LENGTH,
LENGTHOF,
SHORT, TYPE,
MOD, NEAR, FAR, OR, XOR, EQ, NE, LT, LE, GT, GE, SHR,
названия команд (КОП) ассемблера, префиксов.
Идентификаторы — последовательности допустимых символов, использующие-
ся для обозначения имен переменных и меток. Правило записи идентификаторов
можно описать следующими формами
|
|



_|
Приведенные формы говорят о том, что идентификатор может состоять из од-
ного или нескольких символов. В качестве символов можно использовать буквы
латинского алфавита, цифры и некоторые специальные знаки — _, ?, $, @. Иденти-
фикатор не может начинаться символом цифры. Длина идентификатора может
составлять до 255 символов (247 в MASM), хотя транслятор воспринимает лишь
первые 32, а остальные игнорирует. Регулировать длину возможных идентифика-
торов (в TASM) можно с использованием ключа командной строки
Кроме
того, существует возможность указать транслятору на необходимость различать
прописные и строчные буквы либо игнорировать их различие (что и делается по
умолчанию). Для этого (в TASM) применяются ключи командной
/ml,
/mx (см. приложение В на сайте http://www.piter.com/download).
Цепочки символов — это последовательности символов, заключенные в одинар-
ные или двойные кавычки. Правила формирования:

 [[  ]] 

 | 

|

| '


90 Глава 5. Синтаксис ассемблера
Целые числа могут указываться в двоичной, десятичной или
ной системах счисления. Отождествление чисел при записи их в программах на-
ассемблере производится по определенным правилам. Десятичные числа не тре-
буют для своего отождествления указания каких-либо дополнительных символов.
Для отождествления в исходном тексте программы двоичных и
чисел используются следующие правила:
<шестнадц_число>
t>

Важно отметить наличие символов после (h) и перед (0) записью шестнадцате-
ричного числа. Это сделано для того, чтобы транслятор мог отличить в программе
одинаковые по форме записи десятичные и
числа. К примеру,
числа
и
выглядят одинаково, но имеют разные значения. С другой сто-
роны, какое значение в тексте исходной программы может иметь лексема
Это может быть и некоторый идентификатор, и, судя по набору символов, шест-
надцатеричное число. Для того чтобы однозначно описать в тексте программы на
ассемблере
число, начинающееся с буквы, его дополняют ве-
дущим нулем «О» и в конце ставят символ «h». Для данного примера правильная
запись
числа — Ofe023h:
<двоичн_число>
0|1
Для двоичных чисел все просто — после записи нулей и единиц, входящих в их
состав, необходимо поставить латинскую букву
Пример:
Рассуждениями, приведенными ранее, был показан порядок формирования
предложений программы ассемблера и составляющих их элементов (лексем). Так-
же были рассмотрены правила формирования меток, названий команд (префик-
сов). Осталось обсудить комментарии и операнды. Что касается комментария, то
это самый простой элемент предложения ассемблера. Любая комбинация симво-
лов ASCII, расположенная в строке за символом точки с запятой (;), транслятором
игнорируется, то есть является комментарием (см. рис. 5.1-5.3). Описанию опе-
рандов, ввиду их важности, будет посвящен отдельный подраздел.

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   47   48   49   50   51   52   53   54   ...   357




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish