|
Tizimli dasturlash
|
bet | 43/64 | Sana | 13.05.2024 | Hajmi | 183,36 Kb. | | #230077 |
Bog'liq Системное программирование, практикаmov ax,
|
; ax registriga - har qanday ASCII belgilar kodini kiriting
|
|
int 29h
|
; DOS qo'ng'irog'ini uzish - belgili chaqiruv;
|
|
ret
|
; DOS funktsiyasi "dasturni tugatish"
|
|
oxiri boshlanadi
|
; dastur kodini tugatish belgisi
|
Ushbu funktsiyadan foydalanib, siz kursorni ekranning istalgan joyiga qo'yishingiz mumkin va bu holatdan keyingi matn chiqishi amalga oshiriladi. Qator va ustun raqamlari ekranning yuqori chap burchagidan hisoblanadi (yuqori chap pozitsiyadagi belgi 0,0 koordinatalariga ega). Sahifa raqamlari 0 – 3 (2 va 3 rejimlar uchun) va 0 – 7 (1 va 2 rejimlar uchun) kontenti hozirda ekranda aks ettirilgan xotira maydoniga mos keladi. Siz hozirda faol bo'lmagan sahifada matnni ko'rsatishingiz va keyin rasm bir zumda o'zgarishi uchun unga o'tishingiz mumkin.
Kursorning joylashuvi va o'lchamini o'qish
INT 10h, AH = 03 - Kursorning joylashuvi va o'lchamini o'qing
Kiritish:
|
AN = 03
VN = sahifa raqami
|
Xulosa:
|
DH, DL = joriy kursor pozitsiyasining satri va ustuni
CH, CL = kursorning birinchi va oxirgi qatori
|
Tanlangan sahifadagi kursorning joriy holatini qaytaradi (har bir sahifa oʻzining mustaqil kursoridan foydalanadi).
|
| |