русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Рассмотрим только целые числа.


Дата добавления: 2013-12-23; просмотров: 933; Нарушение авторских прав


Целые числа

Идентификаторы

Лексемы

 

Изучение ЯА начнем с рассказа о том, как внем записываются лексемы – такие простейшие конструкции, как имена,числаи строки.

 

Идентификаторы нужны для обозначенияразличных объектов программы - переме­нных, меток, названий операций и т. п.

 

В ЯА идентификатор - это последовательность из латинских букв (больших малых), цифр и следующих знаков:

 

? . _ $

|Причем на эту последовательность накладываются следующие ограничения:

- длина идентификатора может быть любой, но значащимиявляются только первые 31 символ (идентификаторы, отличающиеся только в 32-й и последующих позициях, считаются одинаковыми);

- идентификатор не должен начинаться с цифры

(7А - ошибка);

 

- точка может быть только первым символом идентификатора

( - можно, А. - нельзя);

 

- в идентификаторах одноименные большиеи малые буквы считаются эквивалентными

(АХ,Ах,аХи ax - одно и то же);

 

Подчеркнем, что в идентификаторах НЕЛЬЗЯиспользовать буквырусского алфавита.

 

Идентификаторы делятся на служебные слова и имена.

 

Служебные слова имеют заранее определенный смысл, они используются для обозначения таких объектов, как - регистры(AX, SI и т. п.),

- названия команд (ADD, NEG и т. п.)

 

Все остальные идентификаторы называются именами, программист может пользоваться ими по своему усмотрению, обозначая ими переменные, метки и

другиеобъекты программы.

 

В качестве имен вообще-то можно использовать и некоторые служебные слова, однако настоятельно не рекомендуется этого делать.

 

ЯАимеются средства записи целых и вещественныхчисел.

Целые числа могут быть записаны в десятичной, двоичной, восьмиричной и шестнадцатеричной системах счисления (другие системы не допускаются).



 

Десятичныe числа записываются как обычно, а вот при записи чисел в других системах в конце числа ставится спецификатор - буква, которая указывает, в какой системе записано это число:

 

- в конце двоичного числа ставится буква b (binary),

 

- в конце восьмеричного числа - буква о(octal) или буква q (буква "о" очень похожа на ноль, поэтому для меньшей путаницы рекомендуется использовать букву "q"),

 

- в конце шестнадцатеричного числа - буква h(hexadecimal).

Ради общности спецификатор, а именно букву d (decimal), разрешается указывать и в конце десятичного числа, но обычно этого не делают.

Примеры:

десятичные числа: 25, -386,+4, 5d, 386d

двоичные числа: l0lb , -11000b

 

восьмиричные числа: 74q,-74q

 

шестнадцатиричные числа: 1AFb, -1AFh

 

Сделаем пару замечании о записи шестнадцатеричных чисел.

Во-первых, если такое число начинается с "буквенной" цифры (A-F),

например A5h, тогда становится непонятным, что означает эта запись - число или идентификатор.

Чтобы не было путаницы, вводится следующее требование:

- если шестнадцатеричное число начинается с цифры A-F, то в начале числа обязательно должен быть записан хотя бы один незначащий ноль:

0A5h - число, A5b - идентификатор.

Во-вторых, как и в случае идентификаторов, в числах малые и большие букв отождествляются, поэтому буквы-спецификаторы (h, b и т. д.) и буквенные шестнадцатеричные цифры (A-F) можно записывать как малыми, так и большим буквами.

Например,

1Ah, 1ah, 1аН и 1АН - это одно и то же число.

 

В дальнейшем мы будем придерживаться такого правила:

- буквенные цифры будем записывать большимибуквами,

- а спецификаторы - малыми буквами

 

(например: 1Ah )

Так получается наиболее наглядная запись.

 



<== предыдущая лекция | следующая лекция ==>
Например, | Комментарии не влияют на смысл программы, при трансляции ассемблер игнорирует их.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.