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 Виконати завдання відносно варіанту(варіант і завдання буде видано на ЛБ)


 

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

31691. Мотиваційна сфера особистості. Потяги і бажання. Прагнення особистості. Ризик як вияв активності особистості 81.5 KB
  Здійснюючи цілеспрямовані дії людина зустрічається з різноманітними перешкодами. Тут і оцінка ситуації і вибір шляху для майбутньої дії відбір засобів потрібних для досягнення мети прийняття рішень і т.Якщо в людини відсутня актуальна потреба виконувати дію але при цьому необхідність виконання її вона усвідомлює то воля створює допоміжне спонукання змінюючи смисл дії робить його більш значущим. Довільні та вольові дії включаються в зміст вольової поведінки людини.
31692. Самоосвіта та самовиховання як умова успішної діяльності вчителя 31 KB
  Кількість часу й сил які вчитель витрачає на самоосвіту залежить від його мотивації. Ніхто не сперечатиметься з тезою що якщо вчитель хороший то й рівень знань учнів високий. Працювати над собою вчитель починає ще зі студентської лави. Якщо вчитель не вдосконалює себе не експериментує то перетворюється на ремісника який стоїть за верстатом і робить кожного дня одну й ту ж роботу.
31693. Розвиток і виховання дитини в сім'ї потребує безлічі діяльнісних ситуацій, в яких відбувається формування особистості заданої орієнтації 47 KB
  Головне навантаження щодо забезпечення реального звязку з сімєю лягає на плечі класного керівника. Свою діяльність він організовує через класний батьківський комітет, батьківські збори, а також через вчителів, які працюють в даному класі. Важливою частиною практичної діяльності класного керівника з підтримання контактів
31695. Тактики виховання дітей у сім’ї 27.5 KB
  Вдаючись до такої тактики, батьки намагаються відгородити дитину від життєвих реалій, випробувань, намагаються все вирішувати за неї, задовольняти її потреби і примхи. За таких умов дитина позбавлена змоги формувати в собі необхідні для подальшого життя психологічні, вольові якості, об'єктивно оцінювати себе, свої можливості й інших людей, цілеспрямовано працювати над собою. Усе це деформує її внутрішній світ, систему цінностей, різко занижує або завищує її вимоги до оточення, спонукає до девіантних форм задоволення своїх потреб
31696. Юнацький вік 59 KB
  У звязку з тенденцією до різкого омолодження шлюбу актуальною стає підготовка до одруження молоді. Все це викликає у них незадоволення розчарування невпевненість у собі небажання разом з партнером налагоджувати сімейні взаємини зниження мотивації шлюбу. Наскільки такі знання наприклад роблять молодь готовою до шлюбу [2; 8; 23; 25; 36; 40; 57; 77; 84] Певний вклад у її вивчення унесли М. Одначе недостатньо вивченими залишилися питання змісту структури готовності до шлюбу шляхів поліпшення підготовки молоді до сімейного життя.
31697. Досліджується вплив сімї на формування особистості дітей 58.5 KB
  Досліджується вплив сімї на формування особистості дітей. Психологія вивчає особистісні та соціально-психологічні чинники, що зміцнюють або дестабілізують шлюб. Багато уваги приділяється питанням статево-рольового виховання молоді, формуванню просімейної мотивації, психологічним аспектам сексуальних стосунків, взаємної адаптації шлюбної пари, їхній психологічній сумісності. Чільне місце відводиться дослідженню соціально-психологічних процесів, що відбуваються в сім'ї: сімейна комунікація ті інтеракція, міжособистісна перцепція, рольова диференціація у взаєминах подружжя.
31698. Становлення шлюбно-сімейних відносин 33 KB
  Для багатьох джерел національних правових систем характерним є уникнення законодавчого визначення поняття шлюбу. Договірна концепція шлюбу є найбільш поширеною. Розуміння шлюбу як союзу двох незалежних і рівноправних партнерів Східна Європа в т. Дещо іншим є поняття шлюбу як союзу чоловіка й жінки у мусульманських державах.
31699. Класний керівник. Його роль, місце і значення у формуванні особистості 41 KB
  Історія виникнення посади класного керівника Кожна історична епоха пред'являла свої вимоги до освіти й виховання молодого підростаючого покоління та тих людей які отримали тепер назву класний керівник . Достатньо чіткі функції класного керівника у радянській школі стали визначатися у 30х роках після постанов ЦК ВКП б Про початкову і середню школу 1931 та Про режим у початковій і середній школі 1932 коли була введена класноурочна система навчання систематична перевірка й оцінка знань учнів визначена роль учителя як організатора й...