Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lr_5n.doc
Скачиваний:
5
Добавлен:
27.08.2019
Размер:
112.64 Кб
Скачать

2.25 Jnz Перехід якщо не нуль

Ознаки не міняються .

Команда: JNZ short-label .

JNZ - синонім JNE. Див. опис JNE.

2.26 Jo Перехід якщо є переповнення

Ознаки не міняються .

Команда: JO short-label .

Умова переходу: Jump if OF = 1 .

Команда JO передає керування по мітці short-label, якщо

ознака переповнення OF установлена (тобто =1). Ціль переходу

повинна лежати в межах від -128 до 127 байтів від наступної ко-

манди.

2.27 Jp Перехід якщо парне

Ознаки не міняються .

Команда: JP short-label .

Умова переходу: Jump if PF = 1 .

Команда JP передає керування по мітці short-label, якщо

ознака парності PF установлена (тобто =1). Ціль переходу повинна

лежати в межах від -128 до 127 байтів від наступної команди.

Примітка:

Команда JPE, перехід якщо четно, - це та ж команда, що

і JP.

Користуйтеся командою JNP, перехід якщо непарне, для пере-

ходу в тому випадку, коли ознака парності PF скинута (тобто =0).

2.28 Jpe Перехід якщо парне

Ознаки не міняються.

Команда: JPE short-label .

JPE - синонім JP. Див. опис JP.

2.29 Jpo Перехід якщо непарне

Ознаки не міняються .

Команда: JPO short-label .

JPO - синонім JNP. Див. опис JNP.

2.30 Js Перехід якщо негативний результат

Ознаки не міняються .

Команда: JS short-label .

Умова переходу: Jump if SF = 1 .

Команда JS передає керування по мітці short-label, якщо

ознака знака SF установлена (тобто =1). Ціль переходу повинна ле-

жати в межах від -128 до 127 байтів від наступної команди.

Примітки:

Користуйтеся командою JNS, перехід якщо позитивний ре-

зультат, для переходу в тому випадку, коли ознака знака SF

скинута (тобто =0).

2.31 Jz Перехід якщо нуль

Ознаки не міняються .

Команда: JZ short-label .

JZ - синонім JE. Див. опис JE.

3. Порядок виконання роботи.

Лабораторна робота виконується на ЕОМ і проходить в інтерактивному режимі.

  1. Скласти програму згідно варіанту завдання та зберегти її в файлі з розширенням .asm.

  2. Створити об’єктні файли за допомогою програми tasm.

  3. При наявності в програмах помилок виправити їх та повторити п.2.

  4. Створити виконуваний файл за допомогою tlink.

  5. Завантажити виконувану програму у Turbo Debuger.

  6. Проконтролювати вмістиме регістрів, тобто порівняти значення в них з очікуваним результатом.

  7. Оформити звіт по виконаній роботі.

Завдання за варіантами.

Використовуючи регістри процесора AX, BX, CX, обчислити вираз та помістити результат у регістр DX.

1

9

2

10

3

11

4

12

5

13

6

7

14

8

15

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]