Kullanım Kılavuzları
SMB2: Freeport Karakter Alımı SMB2 Freeport modunda karakter alım alanıdır. Tablo D–3’de açıklandığı gibi, Freeport modunda alınan her karakter programın kolayca erişimi için buraya yazılır. Bilgi Notu İki portlu cihazların her iki portunun da freeport mesaj alımı için kullanılması durumunda şunları dikkate alınız: SMB2 ve SMB3, Port 0 ve Port 1 tarafından ortak olarak kullanılır. İnterrupt olgusu 8 gerçekleştiğinde port 0’dan veri alınmış demektir. Bu durumda SMB2’deki değer port 0’dan alınan değeri ve SMB3 de bu alımla ilgili pariteyi gösterir. İnterrupt olgusu 25 gerçekleştiğinde ise, port 1’den alım vardır, ama yine de alınan değer SMB2’den, parite SMB3’den okunacaktır. Tablo D–3 Özel Hafıza Baytı SMB2 SM Baytı Açıklama (Salt Oku) SMB2 Bu bayt, Freeport iletişim durumunda Port 0 veya Port 1’den alınan karakteri içerir. SMB3: Freeport Parite Hatası SMB3, Freeport modunda alınan karakterde bir parite hatası varsa set olur. Bkz Tablo D–4. Tablo D–4 Özel Hafıza Baytı SMB3 (SM3.0 ila SM3.7) SM Biti Açıklama (Salt Oku) SM3.0 Port 0 veya Port 1’den alımda parite hatası (0 = hata yok; 1 = hata saptandı) SM3.1 ila Rezerve SM3.7 SMB4: Sıralama Taşması Tablo D–5’de açıklandığı gibi, SMB4 interrupt sıralama taşma bitlerini, interruptların devrede olup olmadığını ve iletimin boşta olduğunu gösteren bitler içerir. Sıralama taşma bitlerine bakılarak interruptların işlenebilecek hızdan daha süratli gelip gelmedikleri saptanabilir. Tablo D–5 Özel Hafıza Baytı SMB4 (SM4.0 ila SM4.7) SM Biti Açıklama (Salt Oku) SM4.01 İletişim interrupt sıralama taşması olduğunda bu bit set edilir. SM4.11 Giriş interrupt sıralama taşması olduğunda bu bit set edilir SM4.21 Zaman kontrollu interrupt sıralama taşması olduğunda bu bit set edilir SM4.3 Programlama problemi saptandığında bu bit set edilir. SM4.4 Bu bit, inetteruptların global olarak devreye alınıp alınmadığını gösterir. Eğer devreye alındıysa, bu bit set olur. SM4.5 Bu bit, iletim boş iken set edilir (Port 0). SM4.6 Bu bit, iletim boş iken set edilir (Port 1). SM4.7 Forse edilen bir şey varsa bu bit set edilir. Durum bitleri 4.0, 4.1 ve 4.2’yi yalnızca interrupt altprogramında kullanın. Sıralama alanı boşsa bu değerler reset edilir ve ana programa dönülür. Yani ana programda bu bitler hep sıfır olarak görülür. 409