Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний технічний університет України
«Київський політехнічний інститут ім. І. Сікорського»
Кафедра автоматизації проектування енергетичних процесів і систем
Лабораторна робота № 5
з дисципліни «Операційні системи»
«Система команд. Команди пересилання даних. Робота з Турбоналагоджувачем»
Робота студента 1 курсу, ТР-15
Смірнова Максим Олекандровича
Перевірила д.т.н., проф. Левченко Л.О.
КИЇВ 2022Мета роботи. Освоєння команд пересилання та отримання навичок налагодження асемблерних програм піж керуванням турбоналагоджувача TD.
Теоретичний опис роботи
Для пересилання даних використовується команда MOV, яка має формат: Mov Приймач, Джерело, яка копіює дані з другого операнда (Джерело) у перший (Приймач).
Синтаксис:
MOV регістр/пам’ять, регістр/пам’ять/безпосередній_операнд
В якості приймача не можна використовувати регістр CS. Обидва операнди повинні бути одного розміра.
Команда XCHG обмінює дані операнда-джерела і операнда-приймача. Дані можуть бути обмінені між регістрами і регістрами і пам'яттю. Формат: XCHG Приймач, Джерело
Синтаксис:
XCHG регістр/пам'ять, регістр/пам'ять
Команда LEA завантажує адресу пам’яті у регістр, має формат: LEA Приймач, Джерело
Синтаксис:
LEA регістр, пам’ять
Операндом-приймачем може бути будь-який загальний регістр, операндом джерелом може бути будь-який операнд в пам’яті. Виконавча адреса операнда-приймача розташовується в регістр-приймач.
Команда LEA мож використовуватися для обчислення виконавчої адреси операнда прямої адресації, хоча зазвичай це неефективно, тому що адреса операнда прямої адресації - константа, яка відома під час асемблювання. LEA DX, STRING
MOV DX, OFFSET STRING
Обидві команди призводять до однакового результату, однак друга команда більш швидкодіюча.
Команда LEA є більш ефективною для обчислення виконавчих адрес непрямих операндів в пам’яті.
LEA DX, STRING[SI]
Завдання за варіантом:
4. Розмістити символьну змінну Y в рядок символів на місця з крапками “T.P. ZMINN.X $”.
Результати виконання роботи
Код програми:
/
Трансляція, отримання виконуваного модуля й виконання програми:
/
TD після запуску smirnov.exe:
/
/
Лістинг:
/
Висновок: під час виконання лабораторної роботи №5 я освоїв команди пересилання та отримав навички налагодження асемблерних програм під керуванням Турбоналагоджувача TD.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!