Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
17 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
667.50 kB
Просмотров:
55
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Управляющие конструкции](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img0.jpg)
Содержание слайда: Управляющие конструкции
№2 слайд![Последовательное выполнение](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img1.jpg)
Содержание слайда: Последовательное выполнение команд
№3 слайд![Что это? Каждая программа](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img2.jpg)
Содержание слайда: Что это?
Каждая программа состоит из одной или нескольких последовательностей отдельных элементарных команд.
Последовательность здесь означает участок программы, где команды выполняются одна за другой, без любых переходов.
Если программа не содержит других конструкций, кроме последовательности элементарных команд, она называется линейной.
№4 слайд![Конструкция IF THEN выбор пути](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img3.jpg)
Содержание слайда: Конструкция «IF THEN» — выбор пути
№5 слайд![Что это? В языке ассемблера](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img4.jpg)
Содержание слайда: Что это?
В языке ассемблера механизм выбора реализован посрздством команд сравнения, условного и безусловного переходов.
№6 слайд![Команды СМР и TEST Команды](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img5.jpg)
Содержание слайда: Команды СМР и TEST
Команды СМР и TEST используются для сравнения двух операндов.
Операндами могут быть как регистры, так и адреса памяти, размер операнда — 8, 16 или 32 бита.
№7 слайд![Команды СМР и TEST СМР ol , о](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img6.jpg)
Содержание слайда: Команды СМР и TEST
СМР ol , о2
Команда СМР — это сокращение от «compare», «сравнить».
Она работает подобно SUB: операнд о2 вычитается из ol.
Результат нигде не сохраняется, команда просто изменяет регистр признаков.
Команда СМР может использоваться как для сравнения целых беззнаковых чисел, так и для сравнения чисел со знаком.
Команда TEST работает подобно СМР, но вместо вычитания она вычисляет поразрядное И операндов.
№8 слайд![Например](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img7.jpg)
Содержание слайда: Например…
№9 слайд![Команда безусловного перехода](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img8.jpg)
Содержание слайда: Команда безусловного перехода — JMP
Самый простой способ изменить последовательность выполнения команд заключается в использовании команды jmp
Это команда безусловного перехода.
Она перезаписывает указатель команд (регистр IP или CS), что заставляет процессор «переключиться» на выполнение команды по указанному адресу.
Формат команды таков:
JMP операнд
№10 слайд![Куда пойдем? метка это](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img9.jpg)
Содержание слайда: Куда пойдем?
метка — это идентификатор, заканчивающийся двоеточием.
Во время компиляции он будет заменен точным адресом согласно его позиции в программе.
№11 слайд![Условные переходы В языке](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img10.jpg)
Содержание слайда: Условные переходы
В языке ассемблера имеется множество команд условного перехода
Имена этих команд различаются в зависимости от условия перехода
Работают эти команды одинаково: если условие истинно, выполняется переход на указанную метку, если нет, то процессор продолжит выполнять программу со следующей команды.
Общий формат команд условного перехода следующий:
Jx метка_назначения
№12 слайд![Сводная таблица](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img11.jpg)
Содержание слайда: Сводная таблица
№13 слайд![Как это запомнить? Чтобы](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img12.jpg)
Содержание слайда: Как это запомнить?
Чтобы лучше запомнить имена команд, запомните несколько английских слов:
equal — равно,
above — больше,
below — ниже,
zero — ноль,
greater — больше,
less — меньше.
Таким образом, JE — Jump if Equal (Переход, если Равно), JNE — Jump if Not Equal (Переход, если Не Равно), JA — Jump if Above (Переход, если больше)
№14 слайд![Например](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img13.jpg)
Содержание слайда: Например…
№15 слайд![](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img14.jpg)
№16 слайд![](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img15.jpg)
№17 слайд![. Требуется вычислить](/documents_6/583bb1d36a40e03470fc936d21b58fa5/img16.jpg)
Содержание слайда: 1. Требуется вычислить значение формулы:
e=a-(b+c-1)+(-d).
Все числа являются 8-битными целыми со знаком.
2. Вычислить значение выражения (53+8)*2 + (150-60)/3. Полученный результат записать в регистр DX.