Короткі теоретичні відомості.
МП intel допускають роботу в реальному, захищеному, віртуального V86 режимах. Кожний з цих режимів характеризується особливостями роботи з пам'яттю (див. лекцію). При роботі програми необхідні дані можуть знаходитися в зовнішній пам'яті, стеці або регістрах мікропроцесора. Від того, як будуть розміщені дані, у якому порядку вони будуть оброблятися, де будуть зберігатися проміжні результати, багато в чому залежить ефективність написаної програми. Мікропроцесор завжди поміщає дані для обробки в один з регістрів загального призначення, тому необхідно знати правила, по яких варто адресувати необхідні операнди. По можливості варто розташовувати дан у регістрах мікропроцесора, проміжні результати – у регістрах або стеці, результат – у регістрах, стеці або пам'яті. Вибір способу адресації визначається,: - кількістю даних; - місцем розміщення даних; - наявністю вільних регістрів мікропроцесора; - особливістю розв'язуваної задачі; - зручністю використання. Слід зазначити, що при описі будь-якої команди мікропроцесора використовуються мнемонічні позначення (мнемоніки) інструкцій (директив, команд) мовою асемблера, що являють собою скорочені англійські слова, наприклад mov від move, xchg від exchange, і т. п. При написанні програми варто також пам'ятати, що в будь-яких інструкціях із двома операндами на місці першого операнда завжди знаходиться приймач (destination) результату або даних, а після коми, на місці другого операнда – джерело даних. Способи адресації і правила використання регістрів і додаткових компонентів (бази, індексу, масштабу і зсуву) обчислення ефективної адреси приведені в таблицях 1 і 2. Таблиця 1- Способи адресації (у дужках при використанні masm)
Таблиця 2. – Припустимі значення
Читайте также: Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|