6-Laboratoriya ishi Dastur osti dasturlarini yozish, ularga murojaat qilish, va dasturlarni yaratishda stekdan foydalanish usullari Ishdan maqsad: Dastur osti dasturlarini yozish, ularga murojaat qilish



Download 78,5 Kb.
bet1/7
Sana11.01.2022
Hajmi78,5 Kb.
#350042
  1   2   3   4   5   6   7
Bog'liq
6-laboratoriya mashguloti


6-Laboratoriya ishi
Dastur osti dasturlarini yozish, ularga murojaat qilish, va dasturlarni yaratishda stekdan foydalanish usullari
Ishdan maqsad: Dastur osti dasturlarini yozish, ularga murojaat qilish, va dasturlarni yaratishda stekdan foydalanish usullarini o’rganish

NAZARIY QISM
Stek bilan ishlash buyruqlari
Stek bilan ishlash bevosita proseduralarga aloqadorlikka ega. Stek proseduraning lokal ma’lumotlarini saqlash va parametrlarini uzatish uchun foydalaniladi.

Stek bilan ishlashda faqatgina ikkita amal bajariladi. Ma’lumotlarni qo’yish va olish.

Har bir amal uchun qanday ma’lumotlar bilan ishlashiga qarab har xil bir nechta buyruqlar mavjud.

Ma’lumotlarni stekka qo’yish uchun PUSH buyrug’idan foydalaniladi:



PUSH <операнд>
Operand registr, xotira yacheykasi yoki bevosita operand bo’lishi mumkin.

Operand o’lchami 2 yoki 4 bit bo’lishi kerak. Operand stekning yuqori qismiga joylashtiriladi va ESP registrning qiymati operand o’lchamiga qisqaradi.



Stekdan ma’lumotni olish uchun POP buyrug’idan foydalaniladi:
POP <операнд>
Operand registr, xotira yacheykasi bo’lishi mumkin.

Operand o’lchami 2 yoki 4 bit bo’lishi kerak.

Размер операнда должен быть 2 или 4 байта. Operandning o’lchamiga bog’liq holda stekning yuqorisidan 2 yoki 4 bayt olinadi va ko’rsatilgan registr yoki xotira yacheykasiga joylashtiriladi. ESP registrning qiymati operand o’lchamiga mos holda ortadi


Ushbu asosiy buyruqlardan tashqari umumiy foydalanish registrlaridagi ma’lumotni stekka saqlash va stekdan qayta tiklash imkonini beruvchi dasturlar hamda bayroq registrlaridagi ma’lumotni stekka saqlash va stekdan qayta tiklashni bajaruvchi buyruqlar mavjud.
PUSHA

PUSHAD
PUSHA buyrug’i   AX, CX, DX, BX, SP, BP, SI, DI registrlardagi ma’lumotni stekka saqlaydi. PUSHAD buyrug’i EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI registrlardagi ma’lumotni stekka saqlaydi.
POPA

POPAD

Ushbu buyruqlar avvalgilariga aksincha vazifa bajaradi. (E)DI, (E)SI, (E)BP, (E)SP, (E)BX, (E)DX, (E)CX, (E)AX registrlarning qiymatlarini stekdan qayta tiklaydi.


PUSHF

PUSHFD
PUSHF buyrug’I bayroq registrlarining kichik 16 bitini stekka saqlaydi.

PUSHFD  buyrug’I bayroq registrining barcha 32 bitini stekka saqlaydi

POPF

POPFD
POPF buyrug’I  bayroq registrining kichik 16 bitini stekdan qaytaradi.

POPFD buyrug’I bayroq registrining barcha 32 bitini stekdan qaytaradi.

Download 78,5 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7




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