7.3.1. Для виконання лабораторної роботи треба використати середовище Turbo Pascal або Borland Pascal, а також мову вбудованого асемблера в демонстраційній програмі.
7.3.2. У програмі використане розміщення даних у пам’яті і динамічне виділення ще однієї ділянки в пам’яті для розміщення в ній даних з першої ділянки.
7.3.3. Для переміщення даних із однієї ділянки пам’яті в іншу в програмі забезпечене проміжне зберігання цих даних у регістрах процесора.
7.3.4. Виконати дії, передбачені в демонстраційній програмі (програму виконувати в покроковому режимі з одночасним відтворенням вмісту регістрів процесора):
– виділити динамічно для використання ділянку пам’яті обсягом 100 байтів;
– встановити початкове зміщення, пропустивши 50 вільних байтів від початку виділеної ділянки;
– ввести з клавіатури значення 3-х змінних відповідно до типу BYTE, WORD і LONGINT:
Тип | Значення |
BYTE | Порядковий номер у журналі + 100 |
WORD | Порядковий номер у журналі + 300 |
LONGINT | Порядковий номер у журналі + 500 |
– далі в покроковому режимі проконтролювати передачу даних із сегмента даних у регістри, із регістрів – у динамічно виділену область ділянку, а звідси – знову в регістри. (Примітка: дані, розміром подвійне слово записуються в регістрову пару).