CodeUz</>
9 subscribers
2 photos
6 videos
8 files
5 links
Download Telegram
1🔥5❤1
Code_uz.zip
3.4 KB
🔥2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Front-end registration
1👍4❤1
Code_uz.zip
20.4 KB
🔥4❤1
Live stream scheduled for
https://t.me/SkillSwapAcademy

Python va boshqa darsliklarni topsangiz buladi! Shaxsan Najot ta’limdan😁😅
😁6❤11
1❤4🔥211
Code_uz.zip
715 B
👍5
Code_uz.zip
2.7 KB
👍3👏2
Media is too big
VIEW IN TELEGRAM
OS bo’yicha shartli parrot live jonlantiruvchi kod
Videoni tomosha qilgandan so‘ng, kodni ishga tushirish tavsiya etiladi.😁
1🔥5
Code_uz.zip
370 B
🔥3👍2
Media is too big
VIEW IN TELEGRAM
JS Telegram Bot
3🔥4👍1😱1
tg_image_3303814814.png
686 KB
Js Telegram Bot code
1🔥5❤1
section .data
msg db "Hello, World!", 10 ; Matn va qatorga o'tish belgisi (newline)
len equ $-msg ; Matn uzunligi

section .text
global _start
extern _exit

_start:
; Ekranga yozish
mov rax, 0x2000004 ; syscall nomeri (sys_write)
mov rdi, 1 ; file descriptor (stdout)
mov rsi, msg ; matn adresi
mov rdx, len ; matn uzunligi
syscall ; tizimli chaqiruv

; Dasturni yakunlash
mov rax, 0x2000001 ; syscall nomeri (sys_exit)
xor rdi, rdi ; exit code 0
syscall ; tizimli chaqiruv
Assambler nima?

Tasavvur qiling, kompyuteringizning protsessori (miyyasi) faqatgina juda oddiy buyruqlarni tushunadi, xuddi robbot kabi. Assambler - bu siz shu robbotga uning tilida ko'rsatmalar berishingiz mumkin bo'lgan til. U "o'ngga buril", "oldinga yur" kabi oddiy buyruqlardan iborat.

Nima uchun Assamblerdan foydalanamiz?

• Tezlik uchun: Assamblerda yozilgan dasturlar juda tez ishlaydi, chunki siz to'g'ridan-to'g'ri protsessorga nima qilish kerakligini aytasiz. Bu xuddi avtomobil haydashda mexanizmni to'g'ridan-to'g'ri boshqarishga o'xshaydi.
• Resurslarni boshqarish uchun: Assambler sizga kompyuteringizning barcha qismlarini (xotira, portlar va hokazo) to'liq nazorat qilish imkonini beradi. Bu sizning kompyuteringiz "temiri" bilan muloqot qilishning eng yaqin usuli.
• O'lchamni kichraytirish uchun: Ba'zida dastur o'lchamining kichik bo'lishi juda muhim (masalan, o'rnatilgan tizimlarda). Assambler sizga kodni ixchamlashtirishga yordam beradi.

Assamblerning kamchiliklari nimada?

• Qiyin: Assamblerda dastur yozish juda qiyin. Siz protsessor qanday ishlashini juda yaxshi bilishingiz kerak. Bu xuddi avtomobilning har bir murvatini bilishga o'xshaydi.
• Uzoq vaqt: Assamblerda oddiy dasturni yozish ham juda ko'p vaqt talab qilishi mumkin.
• Faqat bitta kompyuter uchun: Assambler dasturlari faqat ma'lum bir turdagi protsessorlarda ishlaydi. Agar siz dasturni boshqa kompyuterda ishlatmoqchi bo'lsangiz, uni qayta yozishingiz kerak bo'ladi.

Assambler qayerda ishlatiladi?

• Operatsion tizimlar (Windows, Linux): Kompyuteringizning asosiy dasturlari ba'zan Assamblerda yoziladi.
• Drayverlar: Qurilmalaringiz (printer, video karta) bilan muloqot qiladigan dasturlar.
• O'yinlar: Yuqori tezlik talab qiladigan o'yin qismlari.
• Viruslar: Afsuski, zararli dasturlar ham Assamblerda yozilishi mumkin.
• Kriptografiya: Ma'lumotlarni shifrlash va deshifrlash dasturlari.

Asosiy tushunchalar:

• Buyruqlar: Protsessorga beriladigan ko'rsatmalar (qo'shish, ko'chirish, taqqoslash).
• Ro'yxatlar: Protsessor ichidagi tezkor xotira joylari.
• Xotira: Ma'lumotlar va dastur kodini saqlash joyi.
• Assembler (dastur): Assambler tilidagi kodni mashina kodiga o'giruvchi dastur.

Oddiy qilib aytganda:

Assambler - bu kompyuteringiz "temiri" bilan bevosita gaplasha oladigan til. U qiyin, lekin juda kuchli. Agar siz kompyuteringizni to'liq nazorat qilishni istasangiz, Assambler siz uchun mos bo'lishi mumkin.