Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lectures / 06-07

.pdf
Скачиваний:
44
Добавлен:
16.04.2013
Размер:
229.74 Кб
Скачать

Операции сравнения

EQ NE LT LE GT GE

Выр1 <операция> Выр2

ИСТИНА, если Выр1 равно Выр2

ИСТИНА, если Выр1 не равно Выр2

ИСТИНА, если Выр1 меньше Выр2

ИСТИНА, если Выр1 меньше или равно Выр2

ИСТИНА, если Выр1 больше Выр2

ИСТИНА, если Выр1 больше или равно Выр2

Операции сравнения: Пример

Пример.

Если tab_size >= 50, то al = 0FFh Если tab_size < 50, то al = 00h

tab_size EQU

30

……

 

mov

al, tab_size GE 50

Операции SEG и OFFSET

SEG выражение

Возвращает физический адрес сегмента Выражение - метка, переменная, имя сегмента, ...

OFFSET выражение

Возвращает значение смещения выражения в байтах относительно начала сегмента, в котором определено выражение

Операция TYPE

TYPE переменная

TYPE метка

Возвращает числовое значение, идентифицирующее тип переменной или

метки:

 

 

1

- DB

FFFF (-1)

- NEAR

2

- DW

FFFE (-2)

- FAR

4

- DD

 

 

8

- DQ

 

 

10

- DT

 

 

Операция переопределения типа PTR

Тип PTR Выражение

Переопределяет тип переменной или метки, определяемой выражением

Пример: пересылка второго байта из двойного слова

d_wrd DD 0 …..

mov al, byte ptr d_wrd+1

Соседние файлы в папке Lectures