Sistem Programlama #08 | Literal, İfade ve Bölüm Düzeni

Çeviriciler

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

Merhaba, Sistem Programlama dersine hoş geldiniz. Assemblerın sembolden nesne baytına giden yolunu kurduk. Şimdi kaynak dilindeki bazı kolaylıkların bu yolu nasıl genişlettiğini inceleyeceğiz. Sabiti bir komutun yanında yazabilir, bir sembolü başka sembollerden hesaplayabilir, kaynak satırlarını ayrı bloklarda tutabilirsiniz. Her kolaylık için aynı soruyu soracağız: Ortaya hangi bayt çıkar, hangi konum değişir ve hangi bilgi daha sonra tamamlanır? Sabit havuzundan bağımsız kontrol bölümünün dış bağlantısına. 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. Anlık sayı ile literal aynı yol değildir 2. LITTAB, henüz adresi olmayan sabiti tutar 3. LTORG, bekleyen sabitlere konum verir 4. Havuz atanınca komut alanlarını doldur 5. EQU, sembole değer ve nitelik verir 6. Sayıyı ve taşınma katsayısını birlikte hesapla 7. ORG, konum sayacını yönetir 8. USE, her blok için ayrı konumu korur 9. CSECT, bağımsız nesne bölümü kurar Bölümler: 0:00 Kaynakta kolaylık, nesnede açık bilgi 1:17 Literal, bir veri konumuna başvurur 2:31 Anlık sayı ile literal aynı yol değildir 3:43 LITTAB, henüz adresi olmayan sabiti tutar 4:55 LTORG, bekleyen sabitlere konum verir 6:14 Havuz atanınca komut alanlarını doldur 7:31 EQU, sembole değer ve nitelik verir 8:52 Sayıyı ve taşınma katsayısını birlikte hesapla 10:13 ORG, konum sayacını yönetir 11:32 USE, her blok için ayrı konumu korur 12:44 CSECT, bağımsız nesne bölümü kurar 14:03 D, R ve M: dış başvurunun bilgi yolu 15:25 Tablo, yerleşim ve dış bilgi birlikte çalışır Kaynak kitap: Leland L. Beck — System Software, 3. baskı (1997), §2.3.1–2.3.5. 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.

Bu videoyu izlemek için Premium üyelik gerekir.