|
END direktivasi dasturni tugatadi va uning bajarilishi qaysi nuqtada boshlanishi kerakligini ko'rsatadi.
message1
|
bet | 15/64 | Sana | 13.05.2024 | Hajmi | 183,36 Kb. | | #230077 |
Bog'liq Системное программирование, практикаEND direktivasi dasturni tugatadi va uning bajarilishi qaysi nuqtada boshlanishi kerakligini ko'rsatadi.
message1 deb ataydigan boshqa qatorni yarataylik . Keyin (9) qatordan boshlab quyidagi buyruqlarni kiriting
1
|
mov dx, ofset xabari1
|
2
|
int 21 soat
|
3
|
int 20h
|
4
|
xabar db " Salom ", 0dh, 0ah, '$'
|
5
|
xabar1 db " Guruh ", 0dh, 0ah, '$'
|
6
|
oxiri boshlanadi
|
va yana dasturni kompilyatsiya qiling.
Bajarilishi kerak bo'lgan vazifa:
1. EMU 8086 emulyatorini ishga tushiring.
2. Assembler dasturlarini loyihalash qoidalaridan foydalanib, 1-misolda keltirilgan kodni kiriting va kodni bajarish uchun ishga tushiring.
3. 2-sonli misolni tuzing;
4. Shaklning asosiy oynasiga qayting, avval barcha ochiq oynalarni yopamiz, so'ng “ Compile ” tugmasini bosing.
5. Olingan com faylini dos sessiyasida ishga tushiring .
.6. Paskal tilida ekranda “Salom” so‘zini aks ettiruvchi dastur tuzing va natijada olingan fayllarning o‘lchamlarini solishtiring ( Paskal va Assembler ).
Amalga oshirish tartibi:
1. Nazariy materialni o‘rganish.
2.Dastur tuzing.
3. Hisobot tuzing.
Nazorat savollari:
1. * ning tuzilishining xususiyatlari. com ?
2. Assembler dasturi qanday tuzilishga ega?
DOS uchun assemblerda dastur kodiga ORG 100 h qatori nima maqsadda kiritilgan ?
|
| |