🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Assembly Dili ve Makine Komutları
7 Questions
0 Views

Assembly Dili ve Makine Komutları

Created by
@WellReceivedUranus

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Assembly dili ile ilgili doğru olan hangisidir?

  • Assembly programlama, adresleri etiketlerle göstererek güncelleştirmelerde kolaylık sağlar. (correct)
  • Makine komutları binary ifade edilir.
  • Hexadecimal sayılar kullanılarak program yazmak daha kolaydır.
  • Assembly dili ile program yazarken hata kontrolü daha basittir.
  • 1000-1999 adresleri arasında yer alan 1000 adet sıralı tamsayı dizisini kabarcık sıralaması algoritmasıyla sıralayan bir programı hangi komutları kullanarak yazabiliriz?

    ADD, LDA, JZ, SUB, STA, JP, MUL, PSH, JN, DIV, POP, JMP, MOV

    Arithmetik işlemlerde bir operand bulunmaktadır. (Doğruysa 'doğru', yanlışsa 'yanlış' yazınız)

    False

    Makine komutunun bileşenlerinden biri olan 'Operation code' neyi belirler?

    <p>Yapılacak işlemi</p> Signup and view all the answers

    Data processing komutları genellikle aritmetik ve mantık işlemlerini içerir.

    <p>True</p> Signup and view all the answers

    Makine komutlarında adres sayısı kaç operand için daha fazla gereklidir?

    <p>Aritmetik ve mantık komutlarında daha çok operand için daha fazla adrese ihtiyaç duyulur.</p> Signup and view all the answers

    Transfer of Control komutlarından biri olan 'Branch' komutu hangi durumlarda atlamayı sağlar?

    <p>Son yapılan işlemin sonucuna göre pozitif, negatif, sıfır veya overflow durumunda atlamayı sağlar.</p> Signup and view all the answers

    Study Notes

    Makine Komutu Karakteristikleri

    • İşlemcinin yapacağı iş makine komutlarıyla belirlenir.
    • İşlemcinin tüm komutlarına komut kümesi (instruction set) denir.
    • Makine komutunun bileşenleri:
      • Operation code (opcode): Gerçekleştirilecek işlemi belirler.
      • Source operand(s): Gerçekleştirilecek işlem için girişleri belirler.
      • Result operand(s): İşlem sonucu oluşan çıkışları belirler.
      • Next instruction: Şu anda kullanılan instruction'dan sonra hangi instruction'a geçileceğini belirler.

    Komut Türleri

    • Data processing: Aritmetik ve mantık komutlar
    • Data storage: Hafıza işlemleri
    • Data movement: I/O komutları
    • Kontrol: Test ve atlama komutları

    Adres Sayıları

    • Aritmetik ve mantık komutlar daha çok adrese ihtiyaç duyar.
    • 0, 1, 2 ve 3 operandlı komutlar kullanılabilir.

    Komut Kümesi Tasarımı

    • Operation repertoire: Kaç tane işlem olduğunu ve hangi işlemlerin yapılacağını belirler.
    • Data types: Komutların işlem yapacağı veri türlerini belirler.
    • Instruction format: Komut boyutu (bit), adres sayısı, field boyutunu belirler.
    • Registers: Komutların kullanacağı CPU register'larını belirler.
    • Addressing: Komutlardaki operand'ların adresleme modlarını belirler.

    Operand Türleri

    • Temel operand türleri:
      • Adresler: Adresleme modlarıyla operand'ların adresleri belirlenir.
      • Sayılar: Integer, fixed point, floating point, packet decimal olabilir.
      • Karakterler: ASCII (American Standart Code for Information Interchange) ve EBCDIC (Extended Binary Coded Decimal Interchange Code) kullanılır.
      • Mantıksal data: 1-bit data 0 veya 1'ler ile ifade edilir.

    İşlem Türleri

    • Data transfer: Veri aktarım komutları kullanılır (Load, Store).
    • Arithmetic: Aritmetik mantık komutları kullanılır (Add, Sub).
    • Logical: Mantıksal işlem komutları kullanılır (And, Or, …).
    • Conversion: Formatlar arasında dönüştürme yapan komutlar kullanılır (Translate, Convert, …).
    • Input/Output: Giriş/çıkış cihazlarıyla veri alışverişi yapan komutlar kullanılır (Input, Output, …).
    • System control: İşletim sistemi fonksiyonları kullanılır (user/supervisor mode, control/status register change, …).
    • Transfer of control: Şartlı ve şartsız atlama komutları kullanılır (Jump, Branch, …).

    Assembly Dili

    • CPU makine komutlarını anlar ve çalıştırır.
    • Makine komutları binary ifade edilir.
    • Sembolik programlama, adresleri etiketlerle göstererek programın tekrar yüklenmesinde veya güncelleştirilmesinde kolaylık sağlar.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Assembly dili ve makine komutlarının temel kavramları, karakteristikleri, operand türleri ve işlem türleri buquizde ele alınmıştır.

    Use Quizgecko on...
    Browser
    Browser