Podcast
Questions and Answers
Assembly dili ile ilgili doğru olan hangisidir?
Assembly dili ile ilgili doğru olan hangisidir?
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?
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)
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?
Makine komutunun bileşenlerinden biri olan 'Operation code' neyi belirler?
Signup and view all the answers
Data processing komutları genellikle aritmetik ve mantık işlemlerini içerir.
Data processing komutları genellikle aritmetik ve mantık işlemlerini içerir.
Signup and view all the answers
Makine komutlarında adres sayısı kaç operand için daha fazla gereklidir?
Makine komutlarında adres sayısı kaç operand için daha fazla gereklidir?
Signup and view all the answers
Transfer of Control komutlarından biri olan 'Branch' komutu hangi durumlarda atlamayı sağlar?
Transfer of Control komutlarından biri olan 'Branch' komutu hangi durumlarda atlamayı sağlar?
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.
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.