Мой ассемблер
Приветствуем! Наш сайт поможет вам в изучении замечательного языка программирования — ассемблера. Наиболее он полезен для тех студентов и интересующихся, которые изучают ассемблер на примере МПС КР580ВМ80А — здесь содержится обширная информация об этом великолепном устройстве.
§2.16 Специальные команды
EI - прерывание разрешено. Безадресная команда EI разрешает работу системе прерывания вслед за исполнением следующей команды. По команде EI устанавливается внутрипроцессорный триггер INTE разрешения прерывания (п. 3.1 стр. 18).
DI - прерывание запрещено. Команда запрещает работу системы прерывания вслед за исполнением команды DI.
HLT - стоп. По этот команде останавливается изменение счетчика команд PC и (фиксируется без изменений содержимое всех регистров МП.
NOP - пустая команда. Исполнение этой команды вызывает только лишь увеличение на 1 содержимого счетчика команд PC.
5.2. Получение машинных кодов команд
После того, как программа написана на языке ассемблера, ее необходимо оттранслировать (перевести) в машинные двоичные коды. Это может быть сделано двумя способами.
Первый предполагает использование средств автоматизированной разработки программного обеспечения (отладочных средств). Под отладочным средством понимается машина, позволяющая автоматически перевести исходный текст программы на языке ассемблера в набор машинных кодов (исполняемый модуль, загрузочный модуль). Для этого необходимо наличие не только технических средств (машины), но и специальной программы-переводчика (транслятора) с языка ассемблера. Кроме того, в процессе отладки могут быть выявлены ошибки, как связанные с неточным или ошибочным алгоритмом задачи, так и с чисто техническими причинами (ошибка записи команд). Отладочные средства позволяют быстро исправить эти ошибки (этап редактирования).
Наш учебный материал.
- Эмулятор
- Помощь
- §2.1 Лабораторная вычислительная система КР580ВМ80А
- §2.2 Описание лабораторной установки
- §2.3 Организация обмена информацией в микроЭВМ
- §2.4 Работа с МПС
- §2.5 Заполнение массива памяти константой (ЗК)
- §2.6 Перенесение массива памяти в адресном пространстве (ПМ)
- §2.7 Прерывание заполнения программы
- §2.8 Язык ассемблера микропроцессора КР580ВМ80
- §2.9 Группа команд однобайтовых пересылок
- §2.10 Группа команд двухбайтовых переделок
- §2.11 Группа команд ввода/вывода
- §2.12 Группа команд обмена байтами
- §2.13 Группа команд арифметических и логических операций с двумя операндам
- §2.14 Команды сдвигов содержимого аккумулятора
- §2.15 Команды передачи управления и работы с подпрограммами
- §2.16 Специальные команды
- §2.16 Система команд микропроцессора КР580ИК80А, шпаргалка.
- Уч.курс, §1.1: Программирование МПС на языке Ассемблер
- Уч.курс, §1.2 Программирование последовательных участков алгоритма
- Уч.курс, §1.3 Программирование разветвлений
- Лаб.работа №1: Ознакомление с работой МПС:
- Лаб.работа №2: КР580ВМ80А и выполнение простейших программ.
- Лаб. работа №3: Организация ввода/вывода информации в МПС:
- Лаб.работа №4, 5:Программирование МПС на языке Ассемблер:
- Курсовая работа
Наша статистка.