SQUOZE - SQUOZE

SQUOZE (olarak kısaltılmıştır SQZ ) kombine bir bellek verimli bir temsilidir kaynağı ve yeniden yerleştirilebilir bir amacı , bir ile program dosyasının sembol tablosunda üzerine bekleşirdik 1958 tanıtılan SCAT birleştiriciye üzerinde Hisse İşletim Sistemi için (SOS) IBM 709 . Bu formattaki bir programa SQUOZE güverte adı verildi . IBM 7090 ve 7094 dahil olmak üzere daha sonraki makinelerde de kullanıldı .

kodlama

Gelen SQUOZE kodlama , simge tablosuna tanımlayıcıları 50 karakterlik temsil edilmiştir alfabe bir 36 bit sağlayan, makine kelime altı temsil etmek için alfanümerik altı bit, normal olarak ayrılan, çünkü bu şekilde altı karakter başına iki bit tasarrufu, karakter artı iki seçenek bitleri her karakter için yalnızca alfabenin 50 harfini temsil etmek için gereken 50 durum ve 50 6  < 2 34 yerine 64'e kadar durum depolanabilir .

SQUOZE karakter kodları
En
anlamlı
rakamlar
En az anlamlı rakamlar
Aralık +0 +1 +2 +3 +4 +5 +6 +7
Ekim 0 1 2 3 4 5 6 7
Aralık Ekim Çöp Kutusu 000 001 010 011 100 101 110 111
+0 0 000 Uzay 0 1 2 3 4 5 6
+8 1 001 7 8 9 A B C NS E
+16 2 010 F G H ben J K L m
+24 3 011 n Ö P Q r S T sen
+32 4 100 V W x Y Z = # / % ) ⌑
+40 5 101 + & - - @ + & - * / $
+48 6 110 , . Yok Yok Yok Yok Yok Yok

etimoloji

"Squoze", 'sıkmak' fiilinin şakacı bir geçmiş katılımcısıdır.

SQUOZE adı daha sonra DEC makinelerinde kullanılan benzer şemalar için ödünç alındı ; 40 karakterlik bir alfabeye sahiplerdi ( sekizli olarak 50 ) ve DEC RADIX 50 ve MOD40 olarak adlandırılıyordu , ancak bazen DEC Squoze olarak da adlandırılıyordu .

Ayrıca bakınız

Referanslar

daha fazla okuma

  • Williams, Al (2016-11-22). "Verilerinizi kaydedin" . Hackaday . 2020-06-06 tarihinde kaynağından arşivlendi . 2020-06-06 alındı .
  • Ehrman, J.; Snyder, JN (1964-04-15). "3.3.2.1 SCAT". IBM 7094 için PORTHOS Yürütme Sistemi - Kullanıcı El Kitabı (PDF) . Illinois Üniversitesi , Lisansüstü Koleji Dijital Bilgisayar Laboratuvarı. 2020-06-07 tarihindeki orijinalinden arşivlendi (PDF) . 2020-06-07 alındı . […] SCAT, kısaca aşağıdaki gibi çalışan iki parçalı bir derleyicidir: Sembolik olarak kart başına bir sipariş olarak yazılan programlar, ilk aşamada programı semboller için tarayan ve yoğunlaştırılmış bir kart destesi (SQUOZE) çıkaran "derleyici" tarafından alınır. güverte) bu sembollerin tablolarını ve yoğunlaştırılmış ve verimli bir şekilde kodlanmış programı içerir. İkinci aşamada, bu SQUOZE destesi, nesne programını ikili makine diline dönüştüren "değiştir ve yükle" programı tarafından alınır; bu, isteğe bağlı olarak, çalışmaya hazır olarak yüklenebilen veya yükleme için mutlak ikili kartlarda (kart başına 23 sipariş) çıktı alınabilen ve daha sonra koşmak. "Liste", bu aşamalardan herhangi birinde programın basılı bir versiyonunu üretebilir. Bir programdaki sembolik düzeltmeler, SQUOZE güvertesiyle birlikte ikinci aşamaya eklenebilir. […] (1 sayfa)