Мой ассемблер
Приветствуем! Наш сайт поможет вам в изучении замечательного языка программирования — ассемблера. Наиболее он полезен для тех студентов и интересующихся, которые изучают ассемблер на примере МПС КР580ВМ80А — здесь содержится обширная информация об этом великолепном устройстве.
§2.8 Язык ассемблера микропроцессора КР580ВМ80
Ассемблер КР580ВМ80А
Из предыдущих разделов ясно, что машинная программа представляет собой последовательности из наборов нулей и единиц стандартной длины, называешь машинными кодами. Для того, чтобы составленная программа правильно выполнялась, необходимо каждый двоичный разряд ее машинных кодов совершенно точно определить. При записи программы непосредственно на языке машинных кодов программист должен помнить, какой код соответствует какой команде МП (команд больше 200), а также вставлять нужные адреса для каждого элемента данных, используемых в программе в соответствующем месте. Этот процесс крайне утомителен и при непосредственном программировании в машинных кодах возможно появление ошибок. Поэтому программирование даже сравнительно простой задачи вызывает трудности и требует больших затрат времени. Несколько лет тому назад, когда микропроцессоры находились еще на ранней стадии развития, программы записывались именно в машинных кодах. Однако сегодня программист может использовать ряд средств, упрощающих задачу создания надежных программ достаточно высокой степени сложности. Одним из таких средств является язык ассемблера, который позволяет записывать программу с использованием более удобных мнемонических выражений языка ассемблера - языка, тесно связанного со стеком команд микропроцессора транслируемого (переводимого) в машинную программу с помощью специального алгоритма.
Наш учебный материал.
- Эмулятор
- Помощь
- §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:Программирование МПС на языке Ассемблер:
- Курсовая работа
Наша статистка.