ВУЗ:
Составители:
Рубрика:
8
2. СИСТЕМА КОМАНД ПРОЦЕССОРА
Из всего набора команд процессора в лабораторных заданиях преду-
смотрено рассмотрение следующего набора команд:
ПЕРЕСЫЛКА ДАННЫХ
MOV PUSH POP XCHG PUSHF POPF
XLAT LEA LDS LES LAHF SAHF
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
ADD ADC INC SUB SBB DEC CMP
MUL IMUL DIV IDIV NEG CBW CWD
ЛОГИЧЕСКИЕ ОПЕРАЦИИ
NOT SHL/SAL SHR SAR ROL ROR
RCL RCR AND TEST OR XOR
ОБРАБОТКА БЛОКОВ ДАННЫХ
REP REPE REPNE REPZ REPNZ
CMPSB LODSB MOVSB SCASB STOSB
CMPSW LODSW MOVSW SCASW STOSW
КОМАНДЫ ПЕРЕДАЧИ УПРАВЛЕНИЯ
CALL JMP RET
КОМАНДЫ УСЛОВНОГО ПЕРЕХОДА
JZ JO JP JS JC JA JB
JNZ JNO JNP JNS JNC JNA JNB
JE
JPE
JNAE JBE
JNE
JPO
JAE JNBE
LOOP JCXZ
JL JG
LOOPE
JNL JGE
LOOPNE
JLE JNGE
LOOPZ
JNLE
LOOPNZ
УПРАВЛЕНИЕ СОСТОЯНИЕМ ПРОЦЕССОРА
CLС CMC STС CLD STD NOP
Подробное описание каждой из команд приводится ниже. Каждая за-
пись этого списка содержит информацию о том, какие флаги из регистра
FLAGS процессора изменяются.
Поскольку регистр FLAGS содержит всего 9 флагов, эту информацию
можно выдать в компактной форме, например:
Флаги: O D I T S Z A P C
0 * * ? * 0 ,
где приняты следующие обозначения флагов:
? – не определен после операции;
* – изменился в зависимости от результатов выполнения команды;
0 – всегда сброшен; 1 – всегда установлен.
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »