Основы программирования микропроцессоров


Операнд задается в команде



Download 1,87 Mb.
bet14/119
Sana23.02.2022
Hajmi1,87 Mb.
#139915
TuriКонтрольные вопросы
1   ...   10   11   12   13   14   15   16   17   ...   119
Bog'liq
Системное программирование

Операнд задается в команде. Для хранения такого операнда в команде выделяется поле длиной до 32 бит. Непосредственный операнд может быть только источником, но не приемником результата. Операнд получатель может находиться в памяти, либо в регистре. Например, команда MOV AX, 0FFFFh пересылает в регистр AX шестнадцатеричную константу FFFF.
Операнд находится в одном из регистров. Регистровые операнды указываются именами регистров. В качестве регистров могут использоваться:

  • 32-разрядные регистры EAX, EBX, ECX, EDX, ESI, EDI, ESP, EBP;

  • 16-разрядные регистры AX, BX, CX, DX, SI, DI, SP, BP;

  • 8-разрядные регистры AH, AL, BH, BL, CH, CL, DH, DL;

  • сегментные регистры CS, DS, SS, ES, FS, GS.

Сегментные регистры могут использоваться в качестве операндов только в инструкциях MOV, PUSH и POP. Сегментный регистр CS может быть источником в инструкции MOV, но не может быть приёмником. Он не может также использоваться в команде POP. Регистр флагов и указатель команд IP не могут использоваться в качестве явно задаваемых операндов.
Операндом является порт ввода-вывода. Помимо адресного пространства оперативной памяти микропроцессор поддерживает адресное пространство ввода-вывода объемом 64 Кб, используемое для доступа к периферийным устройствам. Для любого периферийного устройства в пространстве ввода-вывода выделяются адреса. Значение адреса в пределах этого пространства называется портом ввода-вывода.
Физически порту ввода-вывода соответствует аппаратный регистр, доступ к которому осуществляется с помощью команд IN и OUT. Например, команда IN AL, 60h читает байт из порта по адресу 60h. Регистры, адресуемые с помощью порта ввода-вывода, могут иметь разрядность 8, 16 или 32 бит. В качестве источника или получателя данных применяются регистры-аккумуляторы EAX, AX, AL. Выбор регистра определяется разрядностью порта. Адрес порта может задаваться непосредственным операндом в командах IN и OUT или значением в регистре DX.
Операнд располагается в памяти. Такой способ задания операндов является наиболее эффективным. Он позволяет реализовать прямую и косвенную адресацию.

Download 1,87 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   119




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish