“Kompyuter injiniringi” fakult ti


Kompilyatsiyalash (MASM32 da)



Download 0,63 Mb.
Pdf ko'rish
bet34/53
Sana19.09.2021
Hajmi0,63 Mb.
#178300
1   ...   30   31   32   33   34   35   36   37   ...   53
Bog'liq
ushbu uslubiy korsatma telekommunikatsiya texnologiyalari talim yonalishi talabalari uchun moljallangan. (2)

Kompilyatsiyalash (MASM32 da):


45

ml /c /coff add32.asm

link /SUBSYSTEM:CONSOLE add32.obj

Dastur natijasi:

Xulosa. DOS asosida tuzgan birinchi add16.asm dasturiimiz matnidan ham ko‘rinib

turibdiki,  bunda dastur com-fayl tipida qurishga mo‘ljallangan. Chunki dastur avvalida

xotiraning TINY modelidan foydalanilsh haqida ko‘rsatma berilgan. TINY xotira modeli

asosan DOS uchun COM tipidagi dasturlarni tuzishga mo‘ljallangan. Ammo bu yerda EXE tipli

dasturni ham tuzish mumkin edi, faqat buning uchun xotiraning flat modelidan hamda bir

nechta segmentlardan foydalanish kerak bo‘lardi. Bu unchalik qiyin masala emas. Chunki,

dasturda foydalanishda asosiy ishtirok etadigan kodlar alohida ravishda CS - kodlar

segmentiga, ma’lumotlar esa DS - ma’lumotlar segmentiga yoziladi va hokazo. COM -

dasturlarda esa barcha ma’lumotlar va kodlar yuqoridagi kabi bitta mantiqiy segmentda

beriladi. Bu haqda keyingi mashg‘ulotlarda batafsil to‘xtalamiz.

Odatda assemblerda tuziladigan har bir dastur tarkibidagi har bir satrda yoziladigan

buyruqlar uchun uning ma’nosini tushuntirib boruvchi izoh so‘zlar (kommentariyalar) yoziladi.

Lekin bu kommentariyalar translyator tomonidan e’tiborga olinmaydi. Dastur matni bir

qarashda murakkab tuzilishni ifodalamasligi uchun ataylab kommentariyalarni turshirib

qoldirdik.

Topshiriqlar

Berilgan topshiriqlarga mos 16- va 32-bitli dasturlar tuzilsin va dastur natijalari tahlili

hisobotda talab qilingan bandlar bo‘yicha yozma shaklda keltirilsin.



46

Vazifa

1

MS DOS versiyasini aniqlash



2

Tizimli soatni o‘qish va ekranga chiqarish

3

Ekrandagi mavjud tasvir nusxasini printerga chiqarish



4

Joriy sanani aniqlash va ekranga chiqarish

5

Disket (A:) ga belgi (Label) qo‘yish



6

Disket (A:) 0-sektor ma’lumotlarini o‘qish

7

Tizimni qayta yuklash



8

ASCII belgilaridan ixtiyoriy bittasini ekranga chiqarish

9

Qattiq disk (C:) parametrlarini aniqlash



10

Dasturni rezident holda qoldirib tugatish

11

Ekranga faqat bitta belgini chiqarishni ta’minlash



12

Klaviatura Ctrl-Break tugmasi bosilishini qayta ishlash

13

Klaviatura Ins tugmasi bosilishini qayta ishlash



14

Operativ xotira hajmini aniqlash

15

Kompyuterga tarmoq qurilmalari o‘rnatilgan yoki o‘rnatilmaganligini



aniqlash


Download 0,63 Mb.

Do'stlaringiz bilan baham:
1   ...   30   31   32   33   34   35   36   37   ...   53




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