ВУЗ:
Составители:
7
15 0
Битовые флаги:
O - флаг переполнения;
D - флаг направления;
I - флаг прерывания;
T - флаг перехвата;
S - флаг знака;
Z - флаг нуля;
A - флаг дополнительного переноса;
P - флаг четности;
C - флаг переноса.
Рисунок 1.3 - Регистр флагов процессора 8086.
Так, например, клавиатура или модем, могут временно приостанавливать те-
кущий код для выполнения функций, требующих немедленного обслуживания.
Флаг перехвата используется только программным обеспечением, которое
служит для отладки другого программного обеспечения (отладчики).
Регистр флагов не считывается и не модифицируется непосредствен-
но. Вместо этого регистр флагов управляется в общем случае с помощью спе-
циальных инструкций (таких, как CLD, STI и CMC), а также с помощью ариф-
метических и логических инструкций, модифицирующих отдельные флаги. И
наоборот, содержимое отдельных разрядов регистра флагов влияет на выпол-
нение инструкций (например, JZ, RCR и MOVSB). Регистр флагов не исполь-
зуется на самом деле, как ячейка памяти, вместо этого он служит для контроля
за состоянием и управления процессором 8086.
1.2.4 Регистры общего назначения
Восемь регистров общего назначения (или общих регистров) процес-
сора 8086 (каждый размером 16 бит) используются в операциях большинства
инструкций в качестве источника или приемника при перемещении данных и
вычислениях, указателей на ячейки памяти и счетчиков. Каждый регистр
общего назначения может использоваться для хранения 16-битового значения,
в арифметических и логических операциях, может выполняться обмен между
регистром и памятью (запись из регистра в память и наоборот). Например, в
данном фрагменте программы:
mov ax,5
mov dx,9
add ax,dx
:
значение 5 загружается в регистр AX, значение 9 - в DX, и эти два значения
складываются вместе.
O D I T S Z A P С
15 0
O D I T S Z A P С
Битовые флаги:
O - флаг переполнения;
D - флаг направления;
I - флаг прерывания;
T - флаг перехвата;
S - флаг знака;
Z - флаг нуля;
A - флаг дополнительного переноса;
P - флаг четности;
C - флаг переноса.
Рисунок 1.3 - Регистр флагов процессора 8086.
Так, например, клавиатура или модем, могут временно приостанавливать те-
кущий код для выполнения функций, требующих немедленного обслуживания.
Флаг перехвата используется только программным обеспечением, которое
служит для отладки другого программного обеспечения (отладчики).
Регистр флагов не считывается и не модифицируется непосредствен-
но. Вместо этого регистр флагов управляется в общем случае с помощью спе-
циальных инструкций (таких, как CLD, STI и CMC), а также с помощью ариф-
метических и логических инструкций, модифицирующих отдельные флаги. И
наоборот, содержимое отдельных разрядов регистра флагов влияет на выпол-
нение инструкций (например, JZ, RCR и MOVSB). Регистр флагов не исполь-
зуется на самом деле, как ячейка памяти, вместо этого он служит для контроля
за состоянием и управления процессором 8086.
1.2.4 Регистры общего назначения
Восемь регистров общего назначения (или общих регистров) процес-
сора 8086 (каждый размером 16 бит) используются в операциях большинства
инструкций в качестве источника или приемника при перемещении данных и
вычислениях, указателей на ячейки памяти и счетчиков. Каждый регистр
общего назначения может использоваться для хранения 16-битового значения,
в арифметических и логических операциях, может выполняться обмен между
регистром и памятью (запись из регистра в память и наоборот). Например, в
данном фрагменте программы:
mov ax,5
mov dx,9
add ax,dx
:
значение 5 загружается в регистр AX, значение 9 - в DX, и эти два значения
складываются вместе.
7
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »
