Содержание
- 2. Ассемблер Intel 8086 Команды пересылки данных: mov Общий формат: mov Operand1, Operand2 Действие: Operand1 := Operand2
- 3. Ассемблер Intel 8086 Команды пересылки данных: push, pop Общий формат: push Operand Действие: занесение операнда в
- 4. Ассемблер Intel 8086 Команды пересылки данных: push, pop Пример: поменять содержимое двух регистров (AX, BX) местами,
- 5. Ассемблер Intel 8086 Команды пересылки данных: xchg Общий формат: xchg Operand1, Operand2 Действие: Operand1 и Operand2
- 6. Ассемблер Intel 8086 Команды пересылки данных: lea, lds, les Общий формат: lea Reg16, Mem Действие: загрузка
- 7. Ассемблер Intel 8086 Арифметические операции Базовый набор арифметических операций для работы с целыми числами: AAA AAD
- 8. Ассемблер Intel 8086 Арифметические операции: add, adc Общий формат: add Operand1, Operand2 Действие: Operand1 := Operand1
- 9. Ассемблер Intel 8086 Арифметические операции: sub, sbb Общий формат: sub Operand1, Operand2 Действие: Operand1 := Operand1
- 10. Ассемблер Intel 8086 Арифметические операции: mul, imul Общий формат: mul Operand Описание: умножение двух целых чисел
- 11. Ассемблер Intel 8086 Арифметические операции: div, idiv Общий формат: div Operand Описание: деление двух целых чисел
- 12. Ассемблер Intel 8086 Арифметические операции: cmp Общий формат: cmp Operand1, Operand2 Описание: выполняется сравнение двух операндов
- 13. Ассемблер Intel 8086 Команды передачи управления Базовый набор команд передачи управления: CALL JMP RET JA JAE
- 14. Ассемблер Intel 8086 Команды передачи управления: jmp Общий формат: jmp Target Описание: выполняется передача управления по
- 15. Ассемблер Intel 8086 Команды передачи управления: j?* Общий формат: j?* Target Описание: при выполнении некоторого условия
- 16. Ассемблер Intel 8086 Команды передачи управления: j?* Примеры конструирования команд условного перехода: ja, jnbe – переход,
- 17. Ассемблер Intel 8086 Команды передачи управления: loop Общий формат: loop LoopLabel Описание: команда предназначена для организации
- 18. Ассемблер Intel 8086 Команды передачи управления: loope, loopz Общий формат: loope LoopLabel Описание: команда предназначена для
- 19. Ассемблер Intel 8086 Команды передачи управления: loopne, loopnz Общий формат: loopne LoopLabel Описание: команда предназначена для
- 20. Ассемблер Intel 8086 Команды передачи управления: call Общий формат: call ProcName Описание: команда вызова подпрограммы. Алгоритм:
- 21. Ассемблер Intel 8086 Команды передачи управления: ret Общий формат: ret [PopBytes] Описание: команда возврата из подпрограммы.
- 22. Ассемблер Intel 8086 Логические операции Базовый набор команд, реализующих логические операции: AND NOT OR XOR
- 23. Ассемблер Intel 8086 Логические операции Общий формат: and Destination, Source Описание: Destination := Destination AND Source
- 24. Ассемблер Intel 8086 Команды работы с битами Базовый набор команд, реализующих операции над отдельными битами: RCL
- 25. Ассемблер Intel 8086 Команды работы с битами: sal, shl Общий формат: sal/shl Operand, ShiftCount Описание: сдвиг
- 26. Ассемблер Intel 8086 Команды работы с битами: sar Общий формат: sar Operand, ShiftCount Описание: сдвиг арифметический
- 27. Ассемблер Intel 8086 Команды работы с битами: shr Общий формат: shr Operand, ShiftCount Описание: сдвиг логический
- 28. Ассемблер Intel 8086 Команды работы с битами: rcl Общий формат: rcl Operand, ShiftCount Описание: циклический сдвиг
- 29. Ассемблер Intel 8086 Команды работы с битами: rcr Общий формат: rcr Operand, ShiftCount Описание: циклический сдвиг
- 30. Ассемблер Intel 8086 Команды работы с битами: rol Общий формат: rol Operand, ShiftCount Описание: циклический сдвиг
- 31. Ассемблер Intel 8086 Команды работы с битами: ror Общий формат: ror Operand, ShiftCount Описание: циклический сдвиг
- 32. Ассемблер Intel 8086 Команды обработки строк Базовый набор команд, реализующих операции со строками: CMPS CMPSB CMPSW
- 33. Ассемблер Intel 8086 Команды обработки строк: сравнение строк Общий формат: cmpsb Описание: сравнение байтов по адресам
- 34. Ассемблер Intel 8086 Команды обработки строк: загрузка Общий формат: lodsb Описание: загрузка в регистр AL байта,
- 35. Ассемблер Intel 8086 Команды обработки строк: пересылка строк Общий формат: movsb Описание: содержимое байта с адресом
- 36. Ассемблер Intel 8086 Команды обработки строк: сканирование Общий формат: scasb Описание: содержимое регистра AL сравнивается с
- 37. Ассемблер Intel 8086 Команды обработки строк: сохранение Общий формат: stosb Описание: содержимое регистра AL записывается в
- 38. Ассемблер Intel 8086 Команды обработки строк: команды с параметрами Общий формат: cmps String1, String2 Описание: сравнение
- 39. Ассемблер Intel 8086 Команды обработки строк: префиксы команд Все команды обработки строк предназначены для однократного выполнения
- 40. Ассемблер Intel 8086 Команды изменения состояния процессора Базовый набор команд для управления состоянием процессора: CLC CLD
- 41. Ассемблер Intel 8086 Команды изменения состояния процессора: изменение флагов CLC – очистка флага переноса (CF:=0). CMC
- 42. Ассемблер Intel 8086 Команды изменения состояния процессора: изменение флагов CLC – очистка флага переноса (CF:=0). CMC
- 43. Ассемблер Intel 8086 Команды для работы с прерываниями Набор команд для реализации работы с прерываниями: INT
- 44. Ассемблер Intel 8086 Команды для работы с прерываниями: int Общий формат: int IntNumber Описание: команда инициирует
- 45. Ассемблер Intel 8086 Команды для работы с прерываниями: into Общий формат: into Описание: команда активизирует прерывание
- 47. Скачать презентацию