37017

Вивчення команд пересилки (переміщення)

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

Информатика, кибернетика и программирование

В залежності від того які пристрої беруть участь в пересилці даних розрізняють слідуючі команди: загрузка пересилка і запис в память. Команди пересилки бувають однобайтовими двохбайтовими трьохбайтовими. Всі команди пересилки за виключенням команди POP PSW не міняють вмісту регістра ознак.

Украинкский

2013-09-23

246.5 KB

3 чел.

Лабораторна робота 1

Вивчення команд пересилки (переміщення)

Команди пересилки – це команди пересилки з одного місця в інше. До числа областей зберігання  інформації відносяться як комірки пам’яті так і регістри. В залежності від того які пристрої беруть участь в пересилці даних розрізняють слідуючі команди: загрузка, пересилка і запис  в пам'ять. Команди пересилки бувають однобайтовими, двохбайтовими трьохбайтовими. Всі команди пересилки за виключенням команди POP PSW не міняють вмісту регістра ознак. Приріст програмного лічильника (PC) рівний числу байтів в команді

1 Теоретична частина

1.1 Пересилка з регістра в регістр

При виконанні даної команди в регістр ri завантажується копія даних, які містяться в регістрі rj . В якості регістрів можуть виступати (А), РОН B, C, D, H, L, які мають свій трьохрозядний двійковий код.   Команда виконується за 1 цикл, який містить 5 тактів. В якості одного з регістрів можна вибирати пам'ять  (М). В цьому випадку команда виконується за 2 цикли (7 тактів), при цьому дані пересилаються в регістр із комірки пам’яті, адрес якої міститься в парі регістрів HL 

1.2 Безпосередня пересилка

При виконанні цієї команди в регістр ri  завантажуються дані, які знаходяться у 2 байті команди. Якщо в якості регістра використовується пам'ять (M) то дані пересилаються в комірку пам’яті    .

1.3 Безпосереднє завантаження пари регістрів

 ri   - код старшого регістра пари (B,D,H).

При виконанні команди в 16-розрядну пару регістрів BC, DE, HL заносяться дані,які містяться в 2 і 3 байтах команди, при чому дані заносяться відповідно в молодший і старший регістри пари

 

1.4 Запам’ятовування/завантаження акумулятора і пари HL

 

При виконанні команд групи  а) і б) вміст акумулятора запам’ятовується в оперативній памяті за адресою, що  зберігається в парі регістрів BC (a) і DE(b) відповідно. По командам групи в), г) виконується протилежна дія .

При виконані команд д) і е) вміст акумулятора запам’ятовується в комірці пам’яті, адрес якої приводиться у 2 і 3 байтах команди (д), або ж навпаки(е).

 

При виконані команд ж),з) виконується передача даних із пари регістрів HL в дві сусідні комірки оперативної пам’яті(ж) або воберненому напрямку(з). 16 розрядний адрес першої комірки ОЗУ приводиться в самій команді.

1.5 Ввід із пари регістрів в стек

 ri   - код старшого регістра пари (B,D,H).

При виконанні даної команди за адресою вказівника стека SP  запишеться вміст старшого регістра пари РОН (B,D,H), потім вміст вказівника стеку зменшиться на 1 і в сусідню   комірку [SP-1] запишеться вміст молодшого регістру, а вказівник стеку знову збільшується на 1.   

1.6 Ввід A і F в стек

При виконанні даної команди в комірку пам’яті з адресою що міститься в SP записується вміст акумулятора, а в комірку пам’яті з адресою [SP-1] запишеться вміст регістра ознак(F).

1.7 Вибір із стеку пари регістрів

 ri   - код старшого регістра пари (B,D,H).

Ця команда по дії обернена команді 1.5,  при її виконані вміст комірки пам’яті, адреса якої записана  у вказівнику стеку SP+1, перепишеться в молодший регістр пари  РОН, після чого вміст вказівника стеку збільшиться на 1 і вміст  комірки пам’яті з цим адресом перепишеться в старший регістр.

1.8 Вибір (А)і (F) із стеку

Ця команда аналогічна попередній команді і відрізняється лише регістрами. Вміст регістру ознак міняється відповідно до коду записаного в стеці слова.

Обмін даними

А) обмін між DE и HL

Б) Обмін вершини стеку з HL.

При виконані команд здійснюється обмін даними між регістрами  D – H, E – L(а) , або між регістрами і комірками пам’яті, адреса яких вибираються з регістру SP(вказівник стеку).

Пересилка HL

а)

 

б)

При виконанні цих команд  вміст регістрової пари  HL передається в регістр SP (a) , або в регістр лічильника команд PC(b).

Контрольні запитання

  1.  Призначення команд пересилка.
  2.  Розмір команд пересилки.
  3.  Як впливають команди пересилки на вміст регістра ознак?
  4.  Як виконується команда MOV D, M?
  5.  Яка з команд  MOV С, M або  MOV D, Е  потребує більше часу і чому?
  6.  Як виконується команда SPHL?
  7.  Особливості виконання команди POP PSW.

Приклад  лабораторного завдання

Розглянемо  приклад  простої програми на асемблері звикористанням команд пересилки ( програма 1.1)

Потрібно:

  •  Завантажити в регістри  B, C операнди 00h  і 45h використовуючи безпосередню пересилку.
  •  Занести в акумулятор операнд з регістра С.
  •  Занести значення аккумулятора в ОЗУ за адресою, що зберігається в парі регістрів ВС

Адрес

Код команди(машинний код)

Мнемокод

Комментарий

0020

01

LXI B

Код команди

0021

45

Мол. байт операнда

0022

01

Ст. байт операнда

0023

78

MVI А, С

Пересилка в аккумулятор з регістра операнда  

0024

02

STAX B

Завантаження в ОЗУ операнда з акумулятора по адресу, що міститься в ВС

В результаті виконання програми в комірку ОЗУ з адресою 0145h буде записано операнд 45.

Завдання

1. Освоїти принцип роботи команд пересилки.

2.Підготовити відповіді на контрольні запитання.

3. Ознайомитись з роботою програм на прикладі програми 1.1

4 Виконати завдання відносно варіанту(варіант і завдання буде видано на ЛБ)


 

А также другие работы, которые могут Вас заинтересовать

81230. Разработка учебно-методических комплексов и внедрение их в учебный процесс 38.74 KB
  Модель электронного учебного курса ЭУК. ЭУК применяются в различных целях: для обеспечения самостоятельной работы обучаемых по овладению новым материалом реализации дифференцированного подхода к организации учебной деятельности контроля качества обучения и т. В первую очередь при проектировании ЭУК необходимо заложить в него технологические характеристики позволяющие впоследствии сделать учебновоспитательный процесс максимально эффективным. Выступая в качестве автоматизированной обучающей системы ЭУК должен выполнять следующие функции:...
81231. Предпрофильные и профильные курсы как средство дифференциации обучения информатике в общеобразовательной школе 35.83 KB
  В нормативном плане возможность реализации дифференциации в изучении информатики обеспечена рядом документов министерства образования РФ. Рекомендован переход к непрерывному изучению информатики в средней общеобразовательной школе предусматривающий три отмеченных выше этапа: пропедевтический базовый и дифференцированный. Общие цели и задачи профильнодифференцированных курсов информатики таковы: Способствовать учету интересов каждого из учащихся; Учитывать направленность допрофессиональной подготовки; Формировать основы научного...
81232. Методика изучения темы «Представление информации и информационные процессы»; подходы к измерению информации; формирование представлений о сущности информационных процессов в системах различной природы 41.47 KB
  Выработать ориентиры в существующих научных взглядах на феномен информации; сформировать умения: определять вид и свойства информации измерять информацию. Различные подходы к определению и измерению информации Подход к определению Подход к измерению в быту сведения сообщения их новизна новизна не измеряется в вычислит.
81233. Методика изучения основ алгоритмизации и начал программирования 36.51 KB
  Изучение учебного материала данного раздела обеспечивает учащимся возможность уяснить смысл понятия алгоритма узнать свойства алгоритма понять возможность автоматизации информационной деятельности человека при исполнении алгоритмов. Изучение понятия алгоритма призвано сформировать у учащихся способность не просто исполнять известные алгоритмы как это делает робот или какойлибо иной автоматисполнитель а осознанно строить алгоритмы. Основные определения Информатика наука об алгоритмах. Исполнителем алгоритма может быть человек животное...
81234. Методические рекомендации по теме «Первое знакомство с компьютером» 44.26 KB
  Функция Человек Компьютер Хранение информации Память Устройства памяти Обработка информации Мышление Процессор Прием информации Органы чувств Устройства ввода Передача информации Речь двигательная система Устройства вывода Устройства компьютера связаны между собой каналами передачи информации. Суть принципа программного управления компьютером сводится к следующим трем положениям: Любая работа выполняется компьютером по программе; Исполняемая программа находится в оперативной памяти; Программа выполняется автоматически. Затем следует...
81235. Методика изучения темы «дисковая ос». Методические рекомендации по изучению темы «Программы-оболочки ОС» 38.31 KB
  Любые операционные системы независимо от типа выполняют три основные функции: управление устройствами компьютера; взаимодействие с пользователем; работа с файлами. Третья функция операционной системы работа с файлами. Первоначальные понятия которые должны быть даны ученикам по данной теме это имя файла тип файла файловая структура логический диск каталог путь к файлу дерево каталогов. Для Windows сообщаете что имя файла может быть длинным до 255 символов и допускает использование русских букв.
81236. Методические рекомендации по организации и проведению практических занятий при изучении темы «Текстовый редактор» 36.45 KB
  Обучить основным приемам работы с текстовым редактором. Рекомендации по организации практической работы на компьютере. Навыки ввода и редактирования текста нужны пользователю не только для работы с текстовым редактором. Ввод и редактирование текстов осуществляется с помощью специальных программ текстовых редакторов используемых в семействах операционных систем UNIX и MS Windows Семейство ОС Названия редакторов UNIX Emcs Vi TED Str Office Writer MS Windows Блокнот Word WordPd Лексикон Str Office Writer Несмотря на различия все...
81237. Методические рекомендации по организации и проведению практических занятий при изучении темы «Электронные таблицы» 38.16 KB
  Состав электронной таблицы. Прямоугольная область таблицы называется диапазоном ячеек. Каждая ячейка таблицы имеет следующие характеристики: адрес содержимое изображение формат имя примечание комментарий Абсолютная и относительная адресация ячеек.
81238. Методические рекомендации по организации и проведению практических занятий при изучении темы «базы данных» 38.44 KB
  Для сознательной работы с БД на уровне пользователя рекомендуется примерный минимум этих понятий: объект атрибут система связь; структурирование представление и нормализация данных; таблица первичный и внешний ключи; связь между таблицами индексирование поиск выборка и некоторые другие они имеют специфический неочевидный смысл. Обязательный минимум содержания образования по информатике в разделе информационные технологии: Базы данных. Системы управления базами данных.