русс | укр

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

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

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

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


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

ЛАБОРАТОРНАЯ РАБОТА


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


Тема:Разработка и выполнение машинных программ.

Цель работы: приобретение навыков программирования на машинных кодах и языке Ассемблера, отладки программ.

Оборудование: Учебный стенд УОУ К580.

Теоретическая часть:

Системы команд микропроцессоров могут иметь различное количество команд, различающихся функциональным назначением, алгоритмом выполнения, способом адресации и т.д.Язык Ассемблера является машинно-ориентированным языком, т.е. учитывает особенности структуры ЭВМ.

Все команды можно разделить на следующие группы:

- арифметико – логические;

- команды ввода-вывода информации;

- команды установки;

- команды условных и безусловных переходов;

- команды работы с памятью и т.д.

Команда обязательно содержит код операции и может содержать адресную часть.

Команда может быть одно- , двух- и трехбайтной.

 

Структура команд МП:

       
   
 
 


а) КОП R1 R2

1 байтная команда

7 6 5 3 2 0

 

 
 


б) КОП 1-й байт

 

7 0

2 байтная команда

 
 


Операнд 2-й байт

 

7 0

       
   
 


в) КОП 1-й байт

 
 


7 6,5 32 0

 
 


Младший разряд

адреса 2-й байт 3 байтная команда

 
 


7 0

 
 


Старший разряд 3-й байт

 

Примеры применения команд из системы команд МП К580ИК80А

R1, R2 – адреса регистров общего назначения МП

Регистр В – 000

Регистр С – 001

Регистр А – 111…

 

1. В обозначениях системы команд:

SSS – источник

DDD – приемник

 

2. Передача из регистра В в регистр А

М)МОV А,В 0111 1 000 , команда располагается в ячейке с адресом М.



716 816

3 . Передача числа 5 в регистр В MVI B М) 00 00 0 110 0616

016 616

М+1) 0000 0101 0516

0 5

 

4.Занесение из ячейки памяти 000216 числа в аккумулятор:

LDA 0002h М) 00111010216

М+1) 000000102 0216

М+2) 000000002 0016

 

5.Сложение содержимого регистра С и аккумулятора. Результат всегда образуется в аккумуляторе.

АDD C М) 1000 00012 8116

 

816 116

6. Ввод данных из внешнего устройства с адресом А16 :

IN А М) 1101 10112 DB16

D B

М+1) 0000 1010216

 



<== предыдущая лекция | следующая лекция ==>
Исследование RC-цепи | Программы располагаются в смежных ячейках памяти, необходимо следить за распределением памяти (область программ и область данных не должны пересекаться).


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


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

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

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


 


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

 
 

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

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