Контрольная: Команда перемещения данных микропроцессора К580 - текст контрольной. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Контрольная

Команда перемещения данных микропроцессора К580

Банк рефератов / Информатика, информационные технологии

Рубрики  Рубрики реферат банка

закрыть
Категория: Контрольная работа
Язык контрольной: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 109 kb, скачать бесплатно
Обойти Антиплагиат
Повысьте уникальность файла до 80-100% здесь.
Промокод referatbank - cкидка 20%!

Узнайте стоимость написания уникальной работы

Дон ГТУ


Лабораторная работа № 2

Команда перемещения данных микропроцессора К580

Цель лабораторной работы - изучить форматы команд микропроцессора К580, методы адресации, команды перемещения данных.


1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ


Микропроцессор К580 имеет 27 оригинальных команд. С каждой из оригинальных команд возможно использование различных методов задания операндов, поэтому общее число команд около 250.

Каждая команда микропроцессора состоит из непосредственно кода команды и операндов. Операнд может быть задан в самой команде или в команде указывается адрес, по которому расположен операнд. Способ задания операнда в команде называется методом адресации.

Команды микропроцессора записываются в 8-разрядные ячейки памяти и могут иметь в длину одно, два или три машинных слова (байта). Все слова команды должны следовать друг за другом и располагаться в соседних ячейках памяти. В микропроцессоре К580 длину в одно слово имеют команды перемещения данных из одного регистра в другой и другие команды перемещения данных; длину в два слова имеют команды с непосредственной адресацией (в первом байте находится код операции, во втором - байт данных), команды ввода-вывода; из трех слов состоят команды условных и безусловных переходов, команды загрузки и запоминания данных.


Методы адресации


Прямая адресация - это такой метод адресации, когда каждая команда состоит из кода операции (первый байт) и адреса операнда, содержащегося во втором и третьем байтах (например, рассмотренная выше команда LDA). Прямая адресация - самая простая, но зато и самая неэкономичная с точки зрения объёма памяти и времени выполнения (13 машинных тактов).

Непосредственная адресация - когда команда состоит из кода операции (первый байт) и байта данных (второй байт), который подлежит обработке микропроцессором. Таким образом, данные непосредственно содержатся в самой команде.

Косвенная адресация позволяет компактно адресоваться ко всем ячейкам памяти микропроцессора. В этом случае в поле операнда указывается код пары регистров, содержащих адрес памяти, по которому расположен байт данных. Адрес может содержаться в парах регистров HL (основной указатель адреса), а также в парах регистров ВС, DE.


Команды перемещения данных


Команды перемещения данных MOV R1, R2 предназначены для перемещения байта данных из регистра R2 в регистр R1. При выполнении этой команды содержимое регистра R2 не изменяется. Формат команды - одно машинное слово вида 01 dddSSS, где ddd - код регистра приемника R1, SSS - код регистра источника R2 (см. таблицу).


Таблица 1.1 – Форматы команд

Обозначение

Двоичные коды

Обозначение

Двоичные коды

B

000

C

001

D

010

E

011

H

100

L

101

M

110

A

111

(память)


(аккумулятор)



Если на месте R1 или R.2. стоит М (память), то происходит перемещение данных в ячейку или из ячейки памяти, адрес которой записан в паре регистров HL. Поэтому перед выполнением этих команд необходимо занести в пару регистров HL нужный адрес ячейки памяти.

Команда перемещения данных с непосредственной адресацией MVIR предназначена для перемещения байта данных, записанного во втором байте команды, в регистр R (или ячейку памяти М с адресом, содержащимся в регистровой паре HL). Формат команды 000ddd <байт данных>, где ddd – код R (см. таблицу).

Команда загрузки аккумулятора LDR – 3-байтная команда, предназначенная для загрузки в аккумулятор А содержимого ячейки памяти, адрес которой записан во втором и третьем байтах команды.

Команда запоминания данных STA - 3-байтная команда, предназначенная для передачи содержимого аккумулятора в ячейку памяти с адресом, записанным во втором и третьем байтах команды.

Команды загрузки и запоминания с косвенной адресацией LDAX R и STAX R предназначены для загрузки в аккумулятор содержимого ячейки памяти, адрес которой содержится в паре регистров, и занесения содержимого аккумулятора в ячейку памяти, адрес которой содержится в паре регистров. Операнд R команды содержит код первого регистра регистровой пары, в которой содержится адрес ячейки памяти (ВС или DE). Длина - один байт, двоичные коды – 00rr010 и 00rr0010, где rr - первые две цифры кода первого регистра регистровой пары.

Команды непосредственной загрузки пары регистров LXIR - 3-байтовая команда загрузки пары регистров ВС, DЕ , HL или указателя стека SР адресом, находящимся во втором и третьем байтах команды.

Команды загрузки пары регистров HL и записи содержимого HL в память LHL D и SHL D загружают регистры HL из пары ячеек памяти и записывают содержимое регистров HL в пару ячеек памяти. Адрес первой ячейки, из которой или в которую загружается регистр L, указывается во втором и третьем байтах команды. Из следующей ячейки или в нее загружается регистр H.

Команда обмена содержимого пар регистров XCHG: H – D, L – E. Формат команды - одно машинное слово.

Команда обмена XTHL пары регистров HL и двух верхних ячеек стека, т.е. последних загруженных в стек данных L - (SP), H - (SP+1).

Формат команды - один байт, содержимое указателя стека SP - не изменяется.

Команда SPHL передает содержимое пары регистров HL в указатель команды - один байт.

Команда PCHL передает содержимое пары регистров HL в счетчик адреса. Таким образом, следующая команда программы выбирается микропроцессором из ячейки с указанным адресом. Формат команды - один байт.

Команды операции со стеком. Команда PUSH R засылает в стек содержимое пары регистров. Содержимое старшего регистра (В, D, H ) пересылается в ячейку памяти, адрес которой на один меньше содержимого указателя стека SP, младший регистр (С, Е, L) пересылается в ячейку памяти, на два меньше содержимого указателя стека SP. Со­держимое указателя стека уменьшается на два. Формат команды - один байт.

Команда POP R засылает в пару регистров содержимое двух последних ячеек стека (в младший регистр - ячейку с адресом, равным содержимому указателя стека SP, в старший регистр - ячейку с адресом на 1 больше), затем указатель стека увеличивается на два. Формат команды - один байт.

1Авиация и космонавтика
2Архитектура и строительство
3Астрономия
 
4Безопасность жизнедеятельности
5Биология
 
6Военная кафедра, гражданская оборона
 
7География, экономическая география
8Геология и геодезия
9Государственное регулирование и налоги
 
10Естествознание
 
11Журналистика
 
12Законодательство и право
13Адвокатура
14Административное право
15Арбитражное процессуальное право
16Банковское право
17Государство и право
18Гражданское право и процесс
19Жилищное право
20Законодательство зарубежных стран
21Земельное право
22Конституционное право
23Конституционное право зарубежных стран
24Международное право
25Муниципальное право
26Налоговое право
27Римское право
28Семейное право
29Таможенное право
30Трудовое право
31Уголовное право и процесс
32Финансовое право
33Хозяйственное право
34Экологическое право
35Юриспруденция
36Иностранные языки
37Информатика, информационные технологии
38Базы данных
39Компьютерные сети
40Программирование
41Искусство и культура
42Краеведение
43Культурология
44Музыка
45История
46Биографии
47Историческая личность
 
48Литература
 
49Маркетинг и реклама
50Математика
51Медицина и здоровье
52Менеджмент
53Антикризисное управление
54Делопроизводство и документооборот
55Логистика
 
56Педагогика
57Политология
58Правоохранительные органы
59Криминалистика и криминология
60Прочее
61Психология
62Юридическая психология
 
63Радиоэлектроника
64Религия
 
65Сельское хозяйство и землепользование
66Социология
67Страхование
 
68Технологии
69Материаловедение
70Машиностроение
71Металлургия
72Транспорт
73Туризм
 
74Физика
75Физкультура и спорт
76Философия
 
77Химия
 
78Экология, охрана природы
79Экономика и финансы
80Анализ хозяйственной деятельности
81Банковское дело и кредитование
82Биржевое дело
83Бухгалтерский учет и аудит
84История экономических учений
85Международные отношения
86Предпринимательство, бизнес, микроэкономика
87Финансы
88Ценные бумаги и фондовый рынок
89Экономика предприятия
90Экономико-математическое моделирование
91Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
- Мировой рекорд - 69 детей, рожденных одной женщиной.
- Ну фиг знает, может у них разные отцы?
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, контрольная по информатике и информационным технологиям "Команда перемещения данных микропроцессора К580", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2017
Рейтинг@Mail.ru