Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка програми для перегляду bmp файлів

Реферат Розробка програми для перегляду bmp файлів





нтного регістра в РОН або пам'ять, вміст РОН або пам'яті в сегментний регістр, вміст регістра керування або налагодження в РОН, вміст РОН в регістр управління або регістр налагодження. Команда MOV може бути оброблена компілятором тільки якщо розміри джерела і приймача збігаються. Нижче слідують приклади можливих варіантів використання команди MOV: bx, ax; копіювати вміст РОН в РОН [char], al; РОН в памятьbl, [char]; пам'ять в РОНdl, 32; значення в РОН [char], 32; значення в памятьax , ds; сегментний регістр в РОН [bx], ds; сегментний регістр в памятьds, ax; РОН в сегментний регістрds, [bx]; пам'ять в сегментний регістрeax, cr0; регістр управління в РОНcr3, ebx; РОН в регістр управленіяоперанд1, операнд2

Використовується для двобічної пересилання даних між операндами. Розмір обох операндів може бути байтом, словом або подвійним словом, але обидва операнди повинні бути однакового розміру. Команда XCHG поміщає вміст першого операнда в другій, а другого - в перший. Один з операндів завжди повинен бути РОН, а інший може бути областю пам'яті або також РОН.ax, bx; обміняти вміст РОН і РОНal, [char]; обміняти вміст РОН і пам'яті

Обмін даними через стек: PUSH, POP.

Стек - область пам'яті, спеціально виділяється кожній програмі для тимчасового зберігання проміжних даних. Зазвичай адреси в пам'яті ростуть від нуля до максимального адресою. У стеці все навпаки: він росте від дна (максимальний адреса сегменту стека) до нуля. Для того, щоб помістити дані в стек, застосовується команда PUSH, її синтаксис наступний: джерело

Ця команда зменшує покажчик на поточний кадр стека (регістр ESP) і копіює вміст операнда-джерела за адресою вершини стека, що міститься в ESP. У ролі операнда може виступати РОН, пам'ять, сегментний регістр, значення розміром в слово або подвійне слово. Якщо в якості операнда вказано безпосереднє значення, то в 16-бітному режимі воно за замовчуванням сприймається компілятором як слово, а в 32-бітному - як подвійне слово. Мнемоніки PUSHW і PUSHD вказують компілятору, що значення необхідно зберегти як слово або як подвійне слово відповідно незалежно від режиму, в якому працює компілятор. Якщо за командою PUSH слідують декілька операндів, розділених пробілами, то вони будуть оброблені компілятором як послідовність з декількох команд PUSH з цими операндами окремо. PUSHA зберігає в стеку вміст всіх восьми регістрів загального призначення. Приклади використання команди PUSH: ax; зберегти РОНes; зберегти сегментний регістр [bx]; зберегти память1000h; зберегти значеніеebx, esi, edi; зберегти по черзі три регістра; зберегти всі 8 РОНпріемнік

Команда POP копіює слово або подвійне слово, що міститься на вершині стека, у вказаний операнд-приймач, потім збільшує ESP так, щоб він вказував на нову вершину стека. Операндом може бути РОН, пам'ять, сегментний регістр. Ця команда пр...


Назад | сторінка 3 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Регістр арифметичного пристрою ЕОМ
  • Реферат на тему: Кредитний регістр Національного банку Республіки Білорусь, його діяльність ...
  • Реферат на тему: Штучний інтелект: чи може машина бути розумною?
  • Реферат на тему: Вплив аскорбатоксідази на вміст вітаміну С
  • Реферат на тему: Вміст органічних кислот в овочевих культурах