ВУЗ:
Составители:
19
лы. По правилам языка ассемблера поле комментария начинается после
точки с запятой (;).
Псевдокоманды ассемблера. Ассемблирующая программа трансли-
рует исходную программу в объектные коды. Хотя транслирующая про-
грамма берет на себя многие из рутинных задач программиста, таких как
присвоение действительных адресов, преобразование чисел, присвоение
действительных значений символьным переменным и т.п.,
программист
все же должен указать ей некоторые параметры: начальный адрес при-
кладной программы, конец ассемблируемой программы, форматы данных
и т.п. Всю эту информацию программист вставляет в исходный текст своей
прикладной программы в виде псевдокоманд (директив) ассемблера, кото-
рые только управляют процессом трансляции и не преобразуются в коды
объектной программы.
Псевдокоманда
ORG 10H задает ассемблеру адрес ячейки памяти
(10H), в которой должна быть расположена следующая за ней команда
прикладной программы.
Псевдокомандой EQU можно любому символическому имени, ис-
пользуемому в программе, поставить в соответствие определенный опе-
ранд.
Например, запись
PET EQU 13
приводит к тому, что в процессе ассемблирования всюду, где встре-
тится символическое имя РЕТ, оно будет заменено
числом 13.
Символические имена операндов, переопределяемых в процессе ис-
полнения программы, определяются псевдокомандой SET:
ALFA SET 3
...
...
...
ALFA SET ALFA+1
Ассемблер МК51 позволяет определить символическое имя как ад-
рес внутренних (псевдокоманда DATA), внешних (XDATA) данных или
адрес бита (псевдокоманда BIT) . Например, директива
ERROR_FLAG BIT 25H.3
определяет символическое имя ERROR_FLAG как третий бит ячейки
ОЗУ с адресом 25Н.
Псевдокоманда DB обеспечивает занесение в ПП
константы, пред-
ставляющей собой байт.
Псевдокомандой END программист дает ассемблеру указание об
окончании трансляции.
лы. По правилам языка ассемблера поле комментария начинается после точки с запятой (;). Псевдокоманды ассемблера. Ассемблирующая программа трансли- рует исходную программу в объектные коды. Хотя транслирующая про- грамма берет на себя многие из рутинных задач программиста, таких как присвоение действительных адресов, преобразование чисел, присвоение действительных значений символьным переменным и т.п., программист все же должен указать ей некоторые параметры: начальный адрес при- кладной программы, конец ассемблируемой программы, форматы данных и т.п. Всю эту информацию программист вставляет в исходный текст своей прикладной программы в виде псевдокоманд (директив) ассемблера, кото- рые только управляют процессом трансляции и не преобразуются в коды объектной программы. Псевдокоманда ORG 10H задает ассемблеру адрес ячейки памяти (10H), в которой должна быть расположена следующая за ней команда прикладной программы. Псевдокомандой EQU можно любому символическому имени, ис- пользуемому в программе, поставить в соответствие определенный опе- ранд. Например, запись PET EQU 13 приводит к тому, что в процессе ассемблирования всюду, где встре- тится символическое имя РЕТ, оно будет заменено числом 13. Символические имена операндов, переопределяемых в процессе ис- полнения программы, определяются псевдокомандой SET: ALFA SET 3 ... ... ... ALFA SET ALFA+1 Ассемблер МК51 позволяет определить символическое имя как ад- рес внутренних (псевдокоманда DATA), внешних (XDATA) данных или адрес бита (псевдокоманда BIT) . Например, директива ERROR_FLAG BIT 25H.3 определяет символическое имя ERROR_FLAG как третий бит ячейки ОЗУ с адресом 25Н. Псевдокоманда DB обеспечивает занесение в ПП константы, пред- ставляющей собой байт. Псевдокомандой END программист дает ассемблеру указание об окончании трансляции. 19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »