mov ah,9 int 21H ret
END start
Endi MS DOS buyruqlar satrida kompilyatsiyalashni amalga oshiramiz.
Natija comfayldan iborat bo‘ladi.
Kompilyatsiyalash (TASM da):
tasm add16.asm
tlink /t /x add16.obj
Dastur natijasi quyidagicha bo‘ladi:
Nazorat savollari.
1.
Assembler tili va uning vazifalari haqida tushuntirishlar bering. Mi- sollar
keltiring.
2.
Assembler tilini o‘rganish qanday maqsadlarda amalga oshiriladi?
3.
Assembler
tilidagi dasturlarning, yuqori sath tillarida
tuzilgan dastur- lardan
farqli va foydali jihatlari qaysilar?
4.
Assembler tilida qo‘llaniladigan operatorlar va
ularning formatlari haqida
tushuncha bering.
5.
Dasturni xotira adreslari bo‘yicha joylashtirilishi
chizmasini keltiring, uni
xotiradan olingan sonni inkorlash va qaytib xotiraga
yozish dasturi mi- solida
tushuntirib bering.
6.
Assembler tilida makroslar deganda nima tushuniladi, ular nima uchun
ishlatiladi va ularning qanday xillarini bilasiz?
7.
Direktivalar deganda nimamalar tushuniladi? Misollar keltiring.
Assemblerlash jarayoni deganda nima tushuniladi va u qanday amalga oshiriladi?
Mavzuga doir test savollari.
1.
Assemblerlar deyiladi, agar tarjimon dastur:
*A) Assembler tilida yozilgan dasturlarni tarjima qilishga mo‘ljallangan bo‘lsa;
B) Yuqori darajali algoritmik tilda yozilgan dasturni tarjima qilishga mo‘ljallangan
bo‘lsa;
C) Dasturni hosil qilish jarayonida tarjima qilishga mo‘ljallangan bo‘lsa;
D) To‘g‘ri javob yo‘q.
2. Assemblerlash jarayonidan so‘ng hosil qilingan dastur ko‘rinishiga … deyiladi:
A) Boshlang‘ich modul; *B) Obyektli modul;
C) Yuklanuvchi modul; D) Absolyut fayl.
3. Assemblerda Int 11h buyrug‘i nima uchun ishlatiladi?
* A) Komputer konfiguratsiyasi aniqlashda;
B) Tezkor xotira hajmini aniqlashda;
C) Tizimli soat bilan ishlash uchun;
D) Operatsion tizimni qayta yuklash uchun.
4. Assemblerda ushbu 0ef15h yozuvi nimani bildiradi?
*A)16 lik sonni ifodalaydi; B) Satrli yozuvni ifodalaydi;
C) 2 lik sonni ifodalaydi; D) Ma’no bildirmaydigan ifoda.
5. int 19h uzilish dastur tarkibida qanday maqsadda qo‘llaniladi?
A) Aniq vazifasi yo‘q;
*B) Tizimni qayta yuklash funksiyasi;
C) Satrlarni ekranga chiqaradi
D) Tizimli taymer xizmatini amalgam oshiradi.
6. Microsoft firmasi tamonidan ishlab chiqilgan
assembler dasturlarini
kompilyatsilashda ishlatiladigan paket nomini ko`rsating?
a) *MASM (Macro Assembler). b) TASM (Turbo Assembler).
c) WASM (Watcom Assembler). d) NASM (Netwide Assembler).
7.
Borland firmasi tamonidan ishlab chiqilgan assembler dasturlarini
kompilyatsilashda ishlatiladigan paket nomini ko`rsating?
a) MASM (Macro Assembler). b) *TASM (Turbo Assembler).
c) WASM (Watcom Assembler). d) NASM (Netwide Assembler).
8. Watcom firmasi tamonidan ishlab chiqilgan assembler dasturlarini
kompilyatsilashda ishlatiladigan paket nomini ko`rsating?
a) MASM (Macro Assembler). b) TASM (Turbo Assembler).
c) *WASM (Watcom Assembler). d) NASM (Netwide Assembler).
9. MSDOS, Windows, Linux kabi operatsion
tizimlarda ishlay oladigan, 16-, 32-
hatto 64-razryadli protsessorlar uchun ham qulay ish muhitiga ega bo‘lgan
kompilyator nomini ko`rsating?