Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Топ:
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Дисциплины:
2017-09-27 | 232 |
5.00
из
|
Заказать работу |
|
|
Поле комментария: комментарии записываются обязательно после точки с запятой (;). Если комментариев нет, точку с запятой ставить не обязательно. Если точка с запятой стоит в первой позиции, то строка транслятором воспринимается как комментарий.
Программа начинается с комментария, в котором записывается автор программы, название программы, какие микропроцессоры, микроконтроллеры и тактовая частота используются. Далее следуют директивы к транслятору.
В директивах записываются символические имена портов ввода и вывода, констант, команд присоединения и других команд.
Include – директива и после нее записываются имена файлов с расширением.asm.
Тело программы включает строки предложений, рассмотренные ранее.
Трансляция программы.
Для трансляции программы необходимо командной в строке, например, FAR или TotalCommander, записать:
avmac85 <имя исходного файла.asm>siallpublic
Помни уголки <> не использовать при написании команды.
В результате формируются объектный файл и листинг:
<имя исходного файла>.obj
< имя исходного файла >.prn
Для проверки программы на наличие в ней ошибок необходимо раскрыть файл с расширением.prn, и в нем будет показано, в какой строке находится ошибка. Исправлять ошибки только в файле с расширением.asm.
Компоновка программы.
Для компоновки программы пользователю необходимо создать командный файл компоновки. После создания командного файла компоновки в командной строке набрать команду:
avlink @<имя файла>.lnk
В результате компоновки формируется файл с расширением.hex.
Подготовка файлов выходных данных.
Для ввода данных (имитация ввода данных) формируется файл исходный данных. Для организации файла создать файл с именем indat.ad. Для создания файла используют следующее сочетание клавиш – Shift+F4. Значения входных данных записываются в десятичной системе. Цифры разделяются либо пробелом, либо переводом строки. Для перевода десятичной системы счисления в шестнадцатеричную в командной строке записывают команду:
|
Iotran db indat.dat indat.ad
Лекция
Особенности разработки программ двоичных счетчиков
Учебные вопросы:
1. Двоичные счетчики с заданной разрядностью, начальным (Qнач) и конечным (Qкон) значениями счета.
Построение счетчиков на двух регистрах.
Построение программы с управляющими сигналами.
Разработка программы счетчика табличным методом.
1. Двоичные счетчики с заданной разрядностью, начальным (Qнач) и конечным (Qкон) значениями счета.
Постановка задачи: разработать вычитающий четырехразрядный двоичный счетчик с параметрами:
Qнач.=5, Qкон=8
M – разрядность счетчика
Сmax=
Примечание: в аккумуляторе восемь разрядов. В четырехразрядном счетчике используются только четыре младших разряда, следовательно, необходимо отсечь старшие разряды. Для этого используется команда ANI 0Fh.
Алгоритм программы
Фрагмент программы:
Begin:
MVI C,Qn; C=Qn Бл.1
M2: MOV A,C; A=C Бл.2
OUT outport2; вывод Qi
DCR C; C=C-1 Бл.3
MOV A,C
ANI 0Fh Бл.4
MOV C,A
CPI Qk; (A-Qk) в этой
Команде только меняются Бл.5
Признаки S, Z, P
JZBegin
JMPM2
END
В рассмотренной программе Cmax= ,
где m=8, следовательно, Сmax не более 255.
На практике применяются счетчики с Сmax> 255. Тогда могут применяться счетчики на двух регистрах.
|
|
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!