Sistem Programlama #04 | SIC/XE ile Daha Büyük Adresler
Çevirici-AdreslemeEğitmen: Dr. Süleyman Burak ÇELİK
Merhaba, Sistem Programlama dersine hoş geldiniz. Bugün aynı hedef adres fikrini daha büyük bir bellek alanına taşıyoruz. Standart SIC için on beş bitlik adres alanını görmüştük. SIC/XE belleği iki üzeri yirmi bayta kadar büyütür. Böyle bir alandaki her konumu doğrudan seçmek için daha çok adres biti gerekir. Komutun boyunu hiç değiştirmeden bütün büyük adresleri aynı alana sığdırabileceğimizi varsaymayalım. Önce bu kapasite farkını, sonra sunulan iki çözümü inceleyeceğiz. Komut biçimleri, PC ve taban göreli hedef hesabı. Sistem programlamanın çalışma adımlarını gerçek konuşmayla eşleşen şemalar ve özgün örneklerle adım adım inceliyoruz. Bu derste: 1. Bayraklar bir alanın nasıl okunacağını söyler 2. PC göreli hesapta hangi PC kullanılır? 3. İlerideki hedef: +77 uzaklık 4. Gerideki hedef: −19 uzaklık 5. Kısa alanın sınırları farklı kiplerde farklıdır 6. Taban göreli hesap: B + uzaklık 7. Genişletilmiş biçim: yirmi bitlik hedef 8. Hedef aynı, operand yolu farklı olabilir 9. İki baytlık biçim, yazmaçları seçebilir Bölümler: 0:00 Bellek büyüyünce adres alanı yetmeyebilir 1:31 Dört biçim, dört farklı uzunluk 2:49 Bayraklar bir alanın nasıl okunacağını söyler 4:11 PC göreli hesapta hangi PC kullanılır? 5:29 İlerideki hedef: +77 uzaklık 6:49 Gerideki hedef: −19 uzaklık 8:09 Kısa alanın sınırları farklı kiplerde farklıdır 9:31 Taban göreli hesap: B + uzaklık 10:52 Genişletilmiş biçim: yirmi bitlik hedef 12:15 Hedef aynı, operand yolu farklı olabilir 13:40 İki baytlık biçim, yazmaçları seçebilir 14:57 Alanı doğru yorumlamak için birlikte kontrol et 16:23 Küçük alan, büyük hedefe nasıl ulaşır? Kaynak kitap: Leland L. Beck — System Software, 3. baskı (1997), §1.3.2; Ek A. Kavram ve konu sırası kaynak kitaptan izlenir; anlatım, şemalar ve sayısal örnekler özgündür. SIC bir öğretim mimarisidir; üç komutluk örnek başka bir işlemcinin komut eşdeğerliği değildir. Kaynak kitap kullanıcı tarafından temin edildi. Hedef kitle: bilgisayar mühendisliği ve yazılım öğrencileri.