Assembly Dili ve Makine Komutları
7 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

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.

    More Like This

    Assembly Language and Machine Code
    22 questions

    Assembly Language and Machine Code

    TantalizingObsidian1417 avatar
    TantalizingObsidian1417
    Assembly Language: CS214P Quiz
    60 questions
    Use Quizgecko on...
    Browser
    Browser