Регистры ЦП
Процессор имеет 4 внутренних регистров, каждый из 16 бит. Первые четыре, АХ, ВХ, СХ, и DX являются регистрами общего пользования и может быть использована как 8 бит регистров если она используется таким образом, необходимо обратиться к ним, например, как : AH и AL, которые имеют высокий и низкий байт регистра AX. Это название применимо также к ВХ, СХ, DX и регистров.
Регистры известны их имена :
Register |
Specific Name |
AX
BX
CX
DX
DS
ES
SS
CS
BP
SI
DI
SP
IP
F |
Accumulator
Base register
Counting register
Data register
Data segment register
Extra segment register
Battery segment register
Code segment register
Base pointers register
Source index register
Destination index register
Battery pointer register
Next Instruction pointer register
Flag register |
Однако мы будем использовать их в регистр прерывания программ с помощью C в следующей главах во всех подробностях, но обучение основам на ассемблере здесь будут хорошие и идеальные он поможет нам проводить их программирование дисковых операций т.д.
Можно визуализировать значения из внутренних регистров процессора, используя отладку программы. Чтобы начать работать с Отладка, введите следующую строку в ваш компьютер :
C:/>Debug <Enter>
На следующей строке появится прочерк, это показатель Отладка, на данный момент инструкций отладки могут быть введены, используя следующую команду :
- r <Enter>
Все содержимое внутренних регистров процессора, отображается на экране. Альтернатива просмотра заключается в том, чтобы использовать "-r" команды, используя в качестве параметра имя регистра , величина хочет, чтобы ее увидели. Например :
-rbx <Enter>
Эта инструкция будет отображаться только содержание ВХ зарегистрироваться и отладку индикатора меняется с "-" на ":"
После подсказки, как здесь, можно изменить значение регистра который считался путем ввода нового значения и <Enter> или старые значения можно сохранить, нажав Ввод без ввода любого другого значения.
Можно изменить значение флага, регистра, и использовать ее в качестве контроля в структуре наших программ, как мы увидим позже. Каждый бит в регистре имеет особого имени и смысла, Ниже перечислены значения каждого бита, или выключить и его связь с деятельностью процессора :
Overflow
NV = there is no overflow
OV = there is an overflow
Direction
UP = forward
DN = backward
Interrupts
DI = deactivated
EI = activated
Sign
PL = positive
NG = negative
Zero
NZ = it is not zero
ZR = it is zero
Auxiliary Carry
NA = there is no auxiliary carry
AC = there is auxiliary carry
Parity
PO = uneven parity
PE = even parity
Carry
NC = there is no carry
CY = there is carry
|