Razzoqov Xamidjon 4 – amaliy mashg’ulot



Download 23,73 Kb.
Pdf ko'rish
Sana06.07.2022
Hajmi23,73 Kb.
#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 23,73 Kb.

Do'stlaringiz bilan baham:




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

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