Razzoqov Xamidjon 4 – amaliy mashg’ulot



Download 0,58 Mb.
Pdf ko'rish
Sana06.07.2022
Hajmi0,58 Mb.
#748617
Bog'liq
2 5219876941141646979
Oraliq nazorat uchun krassvord, 9-mavzu, Hujjat (10), analitik kimyo fanidan oquv-uslubiy majmua, 1-mustaqil ish Infokom Xolmuminov, 16315040277564632


Razzoqov Xamidjon 
 4 – amaliy mashg’ulot
Kompyuter texnologiyalari taraqqiyoti algoritmlarni yozish - dasturlash 
tillari uchun yangi turli xil simvolli tizimlarining paydo bo'lish jarayonini 
aniqlanadi.
Programmalashtirish 
tili
Mashinaga yo’naltirilgan
(quyi daraja)
Algoritmlashtirilgan
(yuqori daraja)
Mashina kodi
Assembler tili
Ob’ekt tili
(C++, C#, Delphi)
Deklarativ
Chuqurlashtirilgan
(Shell, PHP, Phyton, 
Ruby)
Prosedurali 
(Fortan, Paskal, C)
Ko'plab dasturlash tillari mavjud, biroq biz Assembler tiliga e'tibor 
qaratamiz.
Hozirgi vaqtda dasturchi Assemblerdan ancha sodda dasturlash tillarini 
qo'llashi mumkinligiga qaramasdan, Assembler bilimi va unda dasturlash 
qobiliyati hech qachon ortiq bo'lmaydi. Bu quyidagi dalillar bilan tasdiqlangan:
1. Boshqa dasturiy tillardan talablarni to'liq qondiradigan prilojeniyalar 
yozish har doim ham mumkin emas. Va ba'zi hollarda butunlay mumkin emas. 
Assembler dasturlash tilida siz har qanday dasturni yozishingiz mumkin.
2. Ba'zan yuqori darajali dasturlash tillari kerakli tezlikni ta'minlay olmaydi. 
Assembler'da yaratilgan dasturlar esa har doim tez.
3. Yuqori darajadagi tillarda yaratilgan dasturlarning hajmi Assemblerda 
yaratilgan dasturlarga qaraganda ancha katta.
4. Assembler tili sizga to'g'ridan-to'g'ri apparat bilan ishlash imkonini beradi, 
bu esa ba'zi hollarda dasturchiga afzallik va istalgan natijani beradi. Yuqori 
darajadagi tilda dastur apparat qurilmalari bilan yozma modul orqali ishlaydi, 
ya'ni dasturchiga biron bir narsani o'zgartirishga ruxsat bermaydi va shuning 
uchun kerakli natijani olish imkoni ega bo’lmaydi.
5. Assembler tilini bilish faqat yuqori darajadagi tillarda dasturga ega 
bo'lganlarga nisbatan katta afzallik beradi. Assembler biladigan dasturchi 
kompyuterning tuzilishini va apparat apparatlarining tuzilishini biladi




ILOVA 
name "hi-world" 
; this example prints out "Hamidjon!" 
; by writing directly to video memory. 
; in vga memory: first byte is ascii character, byte that follows is character 
attribute. 
; if you change the second byte, you can change the color of 
; the character even after it is printed. 
; character attribute is 8 bit value
; high 4 bits set background color and low 4 bits set foreground color. 
; hex bin color 

; 0 0000 black 


; 1 0001 blue 
; 2 0010 green 
; 3 0011 cyan 
; 4 0100 red 
; 5 0101 magenta 
; 6 0110 brown 
; 7 0111 light gray 
; 8 1000 dark gray 
; 9 1001 light blue 
; a 1010 light green 
; b 1011 light cyan 
; c 1100 light red 
; d 1101 light magenta 
; e 1110 yellow 
; f 1111 white 
org 100h 
; set video mode
mov ax, 3 ; text mode 80x25, 16 colors, 8 pages (ah=0, al=3) 
int 10h ; do it! 


; cancel blinking and enable all 16 colors: 
mov ax, 1003h 
mov bx, 0 
int 10h 
; set segment register: 
mov ax, 0b800h 
mov ds, ax 
; print "hello world" 
; first byte is ascii code, second byte is color code. 
mov [02h], 'H' 
mov [04h], 'a' 
mov [06h], 'm' 
mov [08h], 'i' 
mov [0ah], 'd' 
mov [0ch], 'j' 


mov [0eh], 'o' 
mov [10h], 'n' 
; color all characters: 
mov cx, 12 ; number of characters. 
mov di, 03h ; start from byte after 'h' 
c: mov [di], 11101100b ; light red(1100) on yellow(1110) 
add di, 2 ; skip over next ascii code in vga memory. 
loop c 
; wait for any key press: 
mov ah, 0 
int 16h 
ret 



Download 0,58 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2023
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
axborot texnologiyalari
zbekiston respublikasi
maxsus ta’lim
guruh talabasi
nomidagi toshkent
O’zbekiston respublikasi
o’rta maxsus
toshkent axborot
texnologiyalari universiteti
xorazmiy nomidagi
davlat pedagogika
rivojlantirish vazirligi
pedagogika instituti
Ўзбекистон республикаси
tashkil etish
vazirligi muhammad
haqida tushuncha
таълим вазирлиги
toshkent davlat
respublikasi axborot
O'zbekiston respublikasi
kommunikatsiyalarini rivojlantirish
махсус таълим
vazirligi toshkent
fanidan tayyorlagan
saqlash vazirligi
bilan ishlash
Toshkent davlat
Ishdan maqsad
fanidan mustaqil
sog'liqni saqlash
uzbekistan coronavirus
respublikasi sog'liqni
coronavirus covid
vazirligi koronavirus
koronavirus covid
qarshi emlanganlik
covid vaccination
risida sertifikat
sertifikat ministry
vaccination certificate
haqida umumiy
o’rta ta’lim
matematika fakulteti
fanlar fakulteti
pedagogika universiteti
ishlab chiqarish
moliya instituti
fanining predmeti