Содержание
- 2. 1. Команди пересилання даних. Види: - Обміну даними - Роботи з портами вводу виводу -Роботи зі
- 3. MOV dest,src команда є основою для реалізації оператора присвоєння в мовах високого рівня Команда виконує пересилання
- 5. Команди роботи з портами вводу виводу. IN AL (AX, EAX), Port IN AL (AX, EAX), DX
- 6. Робота зі стеком PUSH r / m - Помістити в стек слово або подвійне слово, рекомендується
- 7. 2. Арифметичні команди ADD dest, src - Додавання двох операндів. Перший операнд може бути регістром або
- 8. додаткові XADD dest, src Дана операція виконує на початку обмін операндами, а потім виконує операцію ADD.
- 9. В арифметичних командах встановлюються або скидаються 6 прапорів стану: CF - установлюється, якщо операція дала беззнаковий
- 10. Команди передачі управління Безумовні Умовні По регістру прапорів Стану регістра ЕСХ Арифметичних операцій Виклик (повернення з)
- 11. Мітки При використанні команд переходів використовуються мітки, що являють собою символічне означення адреси певної команди в
- 12. 1. JMP label - безумовний перехід на мітку (аналог команди goto) При роботі в Windows використовується
- 13. Умовні переходи: На основі значень прапорів регістра стану: JE / JZ - перейти, якщо нуль. JNE
- 14. Арифметичні без знакові JA / JNBE - перейти, якщо вище. JAE / JNB - перейти, якщо
- 15. Команди управління циклом. Команди цієї групи використовують в якості лічильника регістр ECX, зменшують вміст його вміст
- 16. Команди управління прапорами Параметрів не мають, сама команда визначає операнди CLC Скидання прапора перенесення. CMC Інверсія
- 17. Логічні операції. Використовуються при перевірці певних бітів операндів та створення кодових послідовностей. Характеризуються високою швидкодією AND
- 18. Команди зсуву та обертання Починаючи з мікропроцесора 386, безпосередній операнд src може бути не тільки 1,
- 20. Команди роботи з ланцюгами Під ланцюгами асемблер розуміє послідовно розміщений в пам’яті набір з байт, слів
- 21. Напрям: якшо DF = 0 (команда CLD) , то команди обробки ланцюгів виконують операції в напрямку
- 22. Команда ланцюгового пересилання даних PREF MOVS dest , source пересилання даних з однієї області пам’яті в
- 23. CMPS dest,src Виконується поелементне порівняння, по умові яка задається префіксом, до першого співпадання чи неспівпадання для
- 24. Команда сканування SCAS (B W D) виконує порівняння значення акумулятора і ланцюга символів, який заданий регістром
- 25. Складні типи даних Під масивом розуміють набір елементів одного типу послідовно розміщених в пам’яті. Перед застосуванням
- 26. Доступ до елементів масиву Нумерація елементів масиву починається з нуля. ОБОВ’ЯЗКОВО. Назва масиву вказує на зміщення
- 27. Структури Cтруктура — це тип даних, що складає з фіксованого числа елементів різного типу. Для використання
- 28. Об’єднання Об’єднання – складний тип даних, призначений для збереження даних різного типу в одній області пам’яті.
- 29. Області видимості Під областю видимості змінної (переміщуваного операнду) розуміють ділянку програми в якій змінна доступна до
- 30. Процедури Процедура (функція) – це завершений фрагмент коду для реалізації певного алгоритму, який може використовувати свої
- 31. Передача аргументів в процедуру можливо трьома способами: Через стек Через регістри процесора Через спільну область пам’яті
- 32. Спрощений синтаксис оголошення процедур (MASM32, Win32). NameProc PROC [param01:TYPE, param02:TYPE …] [USES reglist] [LOCAL varlist] ;код
- 33. Приклад процедури .code SayStr PROC sOut:DWORD LOCAL L : DWORD LOCAL R : DWORD LOCAL sLen:
- 34. РЕЖИМИ АДРЕСАЦІЇ Під режимом адресації розуміють спосіб представлення зсуву адреси операнда. Існує два види адресації: Пряма
- 35. Пряма адресація Абсолютна пряма адресація. ( адресні, переміщувані операнди). У цьому випадку ефективна адреса є частиною
- 36. Непряма адресація. в самій команді може знаходитися лише частина ефективної адреси, а інші його компоненти знаходяться
- 37. Непряма індексна адресація зі зсувом Для формування ефективної адреси використовується один з регістрів загального призначення з
- 38. Математичний сопроцесор Всю роботу з дiйсними числами покладено на спiвпроцесор. Вiн має свої регiстри ST0-ST7 (стек
- 39. Представлення дійсних чисел Одинарна точність 1 бит 8 бит 23 бита ---T-------T--------------------¬ ¦Зн¦Порядок¦ Мантиса ¦ L--+-------+---------------------
- 40. Конвертацiя дiйсного числа в рядок i навпаки
- 41. Основні команди
- 43. Скачать презентацию