Bilgisayar Mimarisi #15 | Komutlar bitlere nasıl dönüşür?

Assembly Komut Yapıları ve Tasarımı

Eğitmen: Dr. Süleyman Burak ÇELİK

Geçen derste aynı bitleri farklı sayı yorumlarıyla okuduk; bugün bitlerin bir işlemci komutunu nasıl anlattığını göreceğiz. Ekrandaki toplama komutu, eks altı ile eks on üçteki değerleri alıp sonucu eks dokuza yazıyor. Bu yazım insanın okuyabildiği asembli gösterimidir; işlemciye aynı komutun sayısal kodu verilir. Kayıt numaraları ve işlem türü, kodun farklı alanlarına yerleştirilir. Toplama yerine çıkarma istediğimizde, bu örnekte kayıt seçimleri aynı kalabilir. Ama işlemi belirleyen bitlerden biri değişmek zorundadır. Önce bu alanları kuracağız, sonra yükleme ve saklama komutlarının aynı yere nasıl sığdığını inceleyeceğiz. Bölümler: 0:00 Komutlar bitlere nasıl dönüşür? 0:03 Bir komut, alanlara ayrılmış bitler 0:42 Komut genişliği ile kayıt genişliği farklı 1:17 R biçiminin sabit yerleri 1:50 Kayıt numarası, kaydın içeriği değildir 2:33 Toplamadan çıkarmaya: ne değişti? 3:08 I biçimi: komutun içindeki sabit 3:58 Yüklemede sabit, bayt ofsetidir 4:39 S biçimi: hedef kayıt alanı yok 5:25 Üç komut, aynı veri yolculuğu 6:08 Alanlardan komutu geri oku Kaynak: Patterson–Hennessy, Computer Organization and Design RISC-V 1e, ISBN 9780128122754, §2.5, physical PDF 195–206