Sistem Programlama #03 | Adresleme ve Döngünün İzini Sürmek

Çevirici-Adresleme

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

Merhaba, Sistem Programlama dersine hoş geldiniz. Önceki derslerde bellekteki adresi içerikten, bit desenini de sayı yorumundan ayırdık. Bugün iki farklı adresin nasıl değiştiğini izleyeceğiz. Birincisi sıradaki komutun adresi, ikincisi o komutun okuyacağı ya da yazacağı verinin adresidir. Bir döngüye baktığımızda bu iki hareket aynı anda görünür. Onları tek bir ok gibi düşünmek, programın neden aynı komuta dönüp başka bir veriyi işlediğini anlamamızı zorlaştırır. SIC hedef hesabı, koşul ve üç baytlık kopya. 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. X değişse de doğrudan adres değişmez 2. İndeks birimi bayttır 3. Bir bayt yüklemek, A’nın tümünü silmez 4. Karşılaştırma hangi bilgiyi üretir? 5. Dallanma, program sayacını seçer 6. Kopyalama döngüsünün dört işi 7. 1. tur: A baytını kopyala 8. 2. tur: C baytını kopyala 9. 3. tur: E baytını kopyala Bölümler: 0:00 Komut nereye bakar, nereye döner? 1:27 Hedef adres nasıl hesaplanır? 2:57 X değişse de doğrudan adres değişmez 4:19 İndeks birimi bayttır 5:43 Bir bayt yüklemek, A’nın tümünü silmez 7:06 Karşılaştırma hangi bilgiyi üretir? 8:31 Dallanma, program sayacını seçer 9:55 Kopyalama döngüsünün dört işi 11:20 1. tur: A baytını kopyala 12:43 2. tur: C baytını kopyala 14:06 3. tur: E baytını kopyala 15:30 Aynı döngüyü sözcüğe körlemesine taşıma 16:53 Adres hesabı ve akış kararı birlikte doğrulanır Kaynak kitap: Leland L. Beck — System Software, 3. baskı (1997), §1.3.1, §1.3.3; 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.