• Royxatdan otish xotirasidan foydalanish.
  • Manzil
  • Kompyuter tashkil etilishi




    Download 0,58 Mb.
    bet6/6
    Sana16.01.2024
    Hajmi0,58 Mb.
    #139078
    1   2   3   4   5   6
    Bog'liq
    amaliy ish -7

    0009

    STA 0903

    32 03 09

    0903 ← A

    000C

    LDA 0900

    3A 00 09

    A ← 0900

    000F

    MOV B A

    47

    B ← A

    0010

    LDA 0901

    3A 01 09

    A ← 0901

    0013

    ANA B

    A0

    A ← AB

    0014

    STA 0904

    32 04 09

    0904 ← A

    0017

    LDA 0903

    3A 03 09

    A ← 0903

    001A

    MOV B A

    47

    B ← A

    001B

    LDA 0904

    3A 04 09

    A ← 0904

    001E

    ANA B

    A0

    A ← AB

    001F

    STA 0905

    32 05 09

    0905 ← A

    0022

    LDA 0900

    3A 00 09

    A ← 0900

    0025

    MOV B A

    47

    B ← A

    0026

    LDA 0901

    3A 01 09

    A ← 0901

    0029

    ADD B

    80

    A ← A+B

    002A

    СМА

    2F

    Invertirlash А

    002B

    RAL

    17

    Chap tomonga siklik siljish

    002C

    STA 0906

    32 06 09

    0906 ← A

    002F

    LDA 0905

    3A 05 09

    A ← 0905

    0032

    MOV B A

    47

    B ← A

    0033

    LDA 0906

    3A 06 09

    A ← 0906

    0036

    SUB B

    90

    A ← A-B

    0037

    STA 0909

    32 09 09

    0909 ← A

    003A

    HLT

    76

    Dasturni to‘xtatish


    Ro'yxatdan o'tish xotirasidan foydalanish.
    Bunday holda, arifmetik va mantiqiy operatsiyalarni bajarish uchun barcha mavjud registrlardan foydalanish mumkin (B, C, D, E, H, L). Barcha operatsiyalar batareya orqali amalga oshiriladi. Olingan natijalarni saqlash uchun xotira hujayralaridan foydalanishga yo'l qo'yilmaydi.
    Jadval 2
    № 7. Amaliy ishlarni bajarish uchun namunaviy dastur. Registrli xotira

    Manzil

    Mnemokod

    Kod

    Izoh

    0000

    MVI B a

    06 a

    B ← a

    0002

    MVI C b

    0E b

    C ← b

    0004

    MVI D c

    16 c

    D ← c

    0006

    MOV A B

    78

    A ← B

    0007

    ADD D

    82

    A ← A+D

    0008

    RAR

    1F

    O’ngga siklik siljish

    0009

    ANA B

    A0

    A ← AB

    000A

    ANA C

    A1

    A ← AD

    000B

    MOV E A

    5F

    E ← A

    000C

    MOV A B

    78

    A ← B

    000D

    ADD C

    81

    A ← A+C

    000E

    СМА

    2F

    Invertirlash А

    000F

    RAL

    17

    Chapga siklik siljish

    0010

    SUB E

    93

    A ← A-E

    0011

    MOV E A

    5F

    E ← A

    7 Amaliy ishlarni bajarish uchun topshiriq :


    1. Dasturlarni bajarish uchun blok sxemasini tuzish kerak:
    RAM xotirasidan foydalanish;
    Ro'yxatdan o'tish xotirasidan foydalanish.
    2. Ikkita dastur yozing va jadvallarni to'ldiring:
    Ro'yxatdan o'tish xotirasidan foydalanish (MVI, MOV);
    RAM xotirasidan foydalanish (LDA, STA)

    Jadval 3
    Dasturni yozish uchun jadval.



    Manzil

    Mnemokod

    Kod

    Izoh













    Manzil – bu buyruq joylashgan RAMdagi manzil. Ushbu emulyatorda maksimal manzilga erishish mumkin-FFFF
    Kod (Qiymat) – buyruq kodi yoki kiritilgan qiymatlar yozilgan ustun.
    Mnemokod (Buyruq) – ushbu ustunda bajarilgan buyruqlar berilgan.
    Izoh – amalga oshirilgan operatsiyalarga sharhlar yozish.
    Kompilyatsiya qilingan dasturlarning skrinshotlarini oling. Skrinshotda dastur va natija ko'rinishida joylang.


    Команда

    Символ

    Операция

    Наименование

    ADD B

    «+»

    𝐴 + 𝐵

    ПЛЮС

    SUB B

    «─»

    𝐴 − 𝐵

    МИНУС

    ANA B

    «𝗍»

    𝐴 𝗍 𝐵

    И

    ORA B

    «↓»

    𝐴 ↓ 𝐵

    ИЛИ



    Адрес

    Мнемокод

    Код

    Комментарии

    0000

    MVI B

    06

    B←05

    0001

    05

    05

    01

    0002

    MVI A

    3E

    A←02

    0003

    02

    02

    02

    0004

    SUB B

    90

    A ← A-B

    0005

    STA 0900

    32

    0900 ← A

    0006

    00

    00

    00

    0007

    09

    09




    0008

    HLT

    76

    Конец программы

    1. Add buyrugi bajarilgan. Javob: 000D qatorda – CE.




    1. SUB B buyrugi bajarilgan. Javob: 000D qatorda – 4A.




    1. ANA B buyrugi bajarilgan. Javob: 000D qatorda – 00


    Download 0,58 Mb.
    1   2   3   4   5   6




    Download 0,58 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kompyuter tashkil etilishi

    Download 0,58 Mb.