|
Mavzu Kompyuter protsessorining buyruqlar tizimi, formati va ba-fayllar.org
Mnemonika
|
Operandlar
|
Tavsifi
|
MOV
|
Register/Memory to/from Register
|
Копировать регистр
|
XCHG
|
Register/Memory with Register
|
Обмен содержанием
|
IN
|
Fixed Port / Variable Port
|
Чтение данные из порта в регистр
|
OUT
|
Fixed Port / Variable Port
|
Запись данные из регистра в порт
|
PUSH
|
Register/Memory
|
Поместить регистр в стек
|
POP
|
Register/Memory
|
Загрузить регистр из стека
| Intel 8086 buyruqlar tizimi
Arifmetik operatsiyalar buyruqlari
Mnemonika
|
Operandlar
|
Tavsifi
|
ADD
|
REG, memory, immediate
|
Сложение без переноса
|
ADC
|
REG, memory, immediate
|
Сложение с переносом
|
SUB
|
REG, memory, immediate
|
Вычитание без переноса
|
CMP
|
REG, memory, immediate
|
Сравнение
|
NEG
|
Register
|
Изменение знака
|
INC
|
Register/Memory
|
Инкремент
|
DEC
|
Register/memory
|
Декремент
| Intel 8086 buyruqlar tizimi
Mantiqiy operatsiyalar buyruqlari
Mnemonika
|
Operandlar
|
Tavsifi
|
AND
|
REG, memory, immediate
|
Логическая И
|
OR
|
REG, memory, immediate
|
Логическая ИЛИ
|
XOR
|
REG, memory, immediate
|
Исключающее ИЛИ
|
SHL
|
REG, memory, immediate
|
Логический сдвиг влево
|
SHR
|
REG, memory, immediate
|
Логический сдвиг вправо
|
ROL
|
REG, memory, immediate
|
Повернуть налево
|
ROR
|
REG, memory, immediate
|
Повернуть вправо
|
Not
|
REG, memory, immediate
|
Инверсия
| Intel 8086 buyruqlar tizimi
Mnemonika
|
Operandlar
|
Tavsifi
|
CALL
|
Direct / Indirect within Segment
|
Вызов подпрограмм
|
JMP
|
Direct / Indirect within Segment
|
Безусловный переход
|
RET
|
Within Segment / Intersegment
|
Возврат из подпрограммы
|
JE/JZ
|
Jump on Equal/Zero
|
Условный переход
|
JLE/JNG
|
Jump on Less or Equal / Not Greater
|
Условный переход
|
JO
|
Jump on Overflow
|
Условный переход
|
JS
|
Jump on Sign
|
Условный переход
|
JNE/JNZ e
|
Jump on Not Equal/Not Zero
|
Условный переход
| Intel 8086 buyruqlar tizimi
Protsessorni boshqarish buyruqlari
Mnemonika
|
Operandlar
|
Tavsifi
|
CLC
|
Clear Carry
|
Очистка бита переноса
|
STC
|
Set Carry
|
Установка бита переноса
|
CLI
|
Clear Interrupt
|
Очистка бита прерывания
|
STI
|
Set Interrupt
|
Установка бита прерывания
|
HLT
|
Halt
|
Остановка
|
WAIT
|
Wait
|
Ожидание
| Buyruqlarni bajarish (Buyruqni o’qish)
1-qadam
Buyruq hisoblagichida o’qish uchun keyingi buyruqning manzili mavjud.
Buyruqlarni bajarish (Buyruqni o’qish)
2-qadam
Buyruqlar hisoblagichining tarkibi manzil shinasi orqali uzatiladi.
Buyruqlarni bajarish (Buyruqni o’qish)
3-qadam
Manzil shinasi orqali, manzil ma’lumotlari xotiraga kirish registriga kiritiladi.
Buyruqlarni bajarish (Buyruqni o’qish)
4-qadam
Xotiradagi keyingi buyruqning joylashish manzili aniqlanadi.
Buyruqlarni bajarish (Buyruqni o’qish)
5-qadam
Aniqlangan manzilning xotira tarkibi ma’lumotlar shinasi orqali uzatiladi.
Buyruqlarni bajarish (Buyruqni o’qish)
6-qadam
Ma’lumotlar shinasi orqali keladigan ma’lumotlar buyruqlar registriga yoziladi
K&A E`tiboringiz uchun rahmat
http://fayllar.org
Dostları ilə paylaş: |
|
|