Kullanım Kılavuzları
Resim 6–14 Tamsayıdan ASCII’ye dönüştürme komutunun format (FMT) operandını açıklamaktadır. Çıkış alanı her zaman 8 bayttır. Noktanın sağında yer alacak rakam sayısı nnn alanında tanımlanır. nnn alanının aralığı 0 ila 5’tir. Noktanın sağında yer alacak rakam sayısının 0 seçilmesi noktanın kullanılmamasıyla sonuçlanır. 5’den büyük nnn değeri kullanıldığı zaman çıkış alanı boşluk karakteriyle doldurulur. c biti, tamsayı ve ondalık kısım arasında ayraç olarak virgül (c=1) veya nokta (c=0) kullanılmasını belirler. En soldaki dört bit 0 olmalıdır. Resim 6–14’deki örnekte ayraç olarak nokta (c=0) ve noktadan sonra üç rakam (nnn=011) kullanılmıştır. Çıkış alanı aşağıdaki kurallara göre formatlanmaktadır: ❑ Pozitif değerler çıkış alanına bir işaret olmaksızın yazılır. ❑ Negatif değerlerin başına eksi işareti (-) yerleştirilir. ❑ Noktanın solundaki sıfırlar (noktadan sonraki ilk rakam hariç) yazılmaz. ❑ Değerler çıkış alanına sağa hizalanmış olarak yazılır. FMT Out Out Out Out OutOut Out Out MSB LSB +1 +2 +3 +4 +5 +6 +7 7 6 5 4 3 2 1 0 in=12 0 . 0 1 2 0 0 0 0 c n n n in=-123 - 0 . 1 2 3 c = virgül (1) veya nokta (0) in=1234 1 . 2 3 4 nnn = virgülden sonraki rakam sayısı in = -12345 - 1 2 . 3 4 5 Resim 6–14 Tamsayıdan ASCII’ye Dönüştürme Komutunda (ITA) FMT Operandı Double Tamsayıdan ASCII’ye Dönüştürmenin Çalışma Şekli Double Tamsayıdan ASCII’ye Dönüştürme komutu (DTA) IN ile ENO = 0 yapan hata koşulları başlayan tamsayı değerlerini bir ASCII dizisine dönüştürür. Format ❑ 0006 (endirekt adresleme) FMT, tamsayı kısmının rakam sayısını ve tamsayı/ondalık kısım arasında nokta mı virgül mü kullanılacağını belirler. Dönüşüm, OUT ❑ Geçersiz format ile başlayan alana 12 sıralı bayt olarak yazılır. ❑ nnn 5 ASCII karakter dizisi her zaman 12 karakter uzunluğundadır. Resim 6–15 Double Tamsayıdan ASCII’ye Dönüştürme komutunun format (FMT) operandını açıklamaktadır. Çıkış alanı her zaman 12 bayttır. Noktanın sağında yer alacak rakam sayısı nnn alanında tanımlanır. nnn alanının aralığı 0 ila 5’tir. Noktanın sağında yer alacak rakam sayısının 0 seçilmesi noktanın kullanılmamasıyla sonuçlanır. 5’den büyük nnn değeri kullanıldığı zaman çıkış alanı boşluk karakteriyle doldurulur. c biti, tamsayı ve ondalık kısım arasında ayraç olarak virgül (c=1) veya nokta (c=0) kullanılmasını belirler. En soldaki dört bit 0 olmalıdır. Resim 6–15’deki örnekte ayraç olarak nokta (c=0) ve noktadan sonra dört rakam (nnn=100) kullanılmıştır. Çıkış alanı aşağıdaki kurallara göre formatlanmaktadır: ❑ Pozitif değerler çıkış alanına bir işaret olmaksızın yazılır. ❑ Negatif değerlerin başına eksi işareti (-) yerleştirilir. ❑ Noktanın solundaki sıfırlar (noktadan sonraki ilk rakam hariç) yazılmaz. ❑ Değerler çıkış alanına sağa hizalanmış olarak yazılır. FMT MSB LSB Out OutOut Out Out Out Out Out Out Out Out Out +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 7 6 5 4 3 2 1 0 in=-12 - 0 . 0 0 1 2 0 0 0 0 c n n n in=1234567 1 2 3 . 4 5 6 7 c = virgül (1) veya noktat (0) nnn = virgülden sonraki rakam sayısı Resim 6–15 Double Tamsayıdan ASCII’ye Dönüştürme Komutunda (DTA) FMT Operandı 97