Скачать презентацию 7 групп команд по функциям в МП i Скачать презентацию 7 групп команд по функциям в МП i

Lek_Arch_ius10_10-12-12.ppt

  • Количество слайдов: 45

7 групп команд (по функциям) в МП i 8086 7 групп команд (по функциям) в МП i 8086

Команды условных переходов Команды условных переходов

Флаги после СМР (при разных соотнош. «Пр –Ист. » ) Сокращения для условий переходов Флаги после СМР (при разных соотнош. «Пр –Ист. » ) Сокращения для условий переходов

Мн-во мнемокодов команд условных переходов Мн-во мнемокодов команд условных переходов

Пример - задача с условн. переходами Пример - задача с условн. переходами

Прогр. с усл. переходами Прогр. с усл. переходами

Группа 3. Команды «Операции над битами» • 3. 1. Логические операции (поразрядные) (И, ИЛИ, Группа 3. Команды «Операции над битами» • 3. 1. Логические операции (поразрядные) (И, ИЛИ, НЕ, Исключ. ИЛИ…) • 3. 2. Различные операции сдвигов бит внутри операнда

Подгруппа «Логические побитовые операции» Подгруппа «Логические побитовые операции»

Особенности ком-ды “TEST” Особенности ком-ды “TEST”

Пример. Использ. команды TEST при опросе Готовности П. У. Пример. Использ. команды TEST при опросе Готовности П. У.

4 команды сдвига ( «shift» ) 4 команды сдвига ( «shift» )

4 команды ротации 4 команды ротации

Неск. примеров на сдвиги Неск. примеров на сдвиги

Еще примеры использ. сдвигов (продолжение) Еще примеры использ. сдвигов (продолжение)

Пример №_. Как м. умножить на 10, без MUL (с пом. команд сдвига) Пример №_. Как м. умножить на 10, без MUL (с пом. команд сдвига)

Группа 4. Команды «ПЕРЕДАЧИ УПРАВЛЕНИЯ» 4. 1. Безусловные передачи управления, 4. 2. Условные передачи Группа 4. Команды «ПЕРЕДАЧИ УПРАВЛЕНИЯ» 4. 1. Безусловные передачи управления, 4. 2. Условные передачи управления, (jump, if УСЛОВИЕ ххх ( jump) (JMP) Jxxx выполнено) Роль команд 4 -й группы (передачи управления): Менять принудительно значение рег-ров, указывающих адрес в памяти очередной ком-ды : - рег-ра IP: ( IP : = нов. значение); или - пары (CS: IP): CS : = нов. знач. IP : = нов. знач.

4. 2. Команды условных переходов 4. 2. Команды условных переходов

Флаги после СМР (при разных соотнош. «Пр –Ист. » ) Сокращения для условий переходов Флаги после СМР (при разных соотнош. «Пр –Ист. » ) Сокращения для условий переходов

Мн-во мнемокодов команд условных переходов Мн-во мнемокодов команд условных переходов

Пример - задача с условн. переходами Пример - задача с условн. переходами

Прогр. с усл. переходами Прогр. с усл. переходами

4. 1. Безусловные переходы. Форматы команд JMP: а)Внутрисегментные JMP-ы 4. 1. Безусловные переходы. Форматы команд JMP: а)Внутрисегментные JMP-ы

Форматы команд JMP: б)Межсегментные JMP-ы Форматы команд JMP: б)Межсегментные JMP-ы

Задача на усл. и безусл. переходы Задача на усл. и безусл. переходы

Программа с усл. и безусл. переходами Программа с усл. и безусл. переходами

Команды циклов (цикл. переходов) Команды циклов (цикл. переходов)

Команды переходов для организации циклов в программе (loop, loopne, loope). Команды переходов для организации циклов в программе (loop, loopne, loope).

Пример с командой цикла Пример с командой цикла

Ком-ды циклов с доп. условием Ком-ды циклов с доп. условием

Пример использов. ком-ды циклов с условием Пример использов. ком-ды циклов с условием

Программа, использующ. ком-ду цикла с условием Программа, использующ. ком-ду цикла с условием

Команды переходов для подпрограмм Команды переходов для подпрограмм

Директивы для описания подпрограмм Директивы для описания подпрограмм

Маш. форматы ком-д CALL Маш. форматы ком-д CALL

Действие ком. CALL (на регистр. уровне!) Действие ком. CALL (на регистр. уровне!)

Команды возврата, (внутри- и межсегментные) Команды возврата, (внутри- и межсегментные)