Завдання до лабораторної роботи

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

 

– далі в покроковому режимі проконтролювати передачу даних із сегмента даних у регістри, із регістрів – у динамічно виділену область ділянку, а звідси – знову в регістри. (Примітка: дані, розміром подвійне слово записуються в регістрову пару).