• Toshkent – 2023 Mavzu: Malumotlar massivlariga ishlov berish.
  • Bajardi: Azamatov M. Tekshirdi: Utegenov A. Toshkent – 2023




    Download 0,92 Mb.
    bet1/2
    Sana15.05.2024
    Hajmi0,92 Mb.
    #234712
      1   2
    Bog'liq
    assambler-4


    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR
    VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI



    Mikroprotsessor va assembler tili fanidan
    5 – amaliy ish


    Guruh: MAL-003
    Bajardi: Azamatov M.
    Tekshirdi: Utegenov A.
    Toshkent – 2023
    Mavzu: Malumotlar massivlariga ishlov berish.
    Nazariy qism:
    Assembler tilida ma'lumotlar massivlari bilan ishlash uchun, siz dasturning o'zini yaratish va to'g'ri o'zgartirishni o'rganishingiz kerak. Assembler, keng qamrovli dasturlash tillaridan biridir va asosan tezlik, iste'molchilik va energiya foydasiga ega bo'lishi uchun ma'lumotlar massivlarini sifatli ishlatishga imkon beradi.
    Assembler tilida malumotlar massivini yaratish va undan foydalanish ko'proq yozimli va qiyin bo'lishi mumkin. Bu o'rganish jarayoni tili o'zingizni tanish va bu tilga xos, aniq vazifalarni bajarishga o'rganganingizga bog'liq. Bu dasturlash tilini o'rganishda, sizning tashqi yordamingizning (kitoblar, onlayn resurslar, forumlar) va amaliyot topishingiz osonlashadi.
    Kodli namuna: section .data
    ismlar db 'Ali', 'Vali', 'Soli', 'Nodir', 'Asliddin'
    ism_son equ $ - ismlar
    section .text
    global _start
    _start:
    ; Ismlar ro'yxatidagi har bir ismni ekranga chiqarish
    mov ecx, ism_son
    mov esi, ismlar
    print_ismlar:
    mov eax, 4 ; system call: SYS_write
    mov ebx, 1 ; file descriptor: STDOUT
    mov edx, 1 ; length of string to print
    int 0x80 ; make system call
    add esi, 1 ; move to the next character in the string
    loop print_ismlar ; repeat until ecx is 0
    ; Dasturni tugatish
    mov eax, 1 ; system call: SYS_exit
    xor ebx, ebx ; exit code 0

    Download 0,92 Mb.
      1   2




    Download 0,92 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Bajardi: Azamatov M. Tekshirdi: Utegenov A. Toshkent – 2023

    Download 0,92 Mb.