ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »