Makale numarası: 71486 - Son Gözden Geçirme: 12 Mayıs 2003 Pazartesi - Gözden geçirme: 2.0 Kesme vektörü tablosunun yapısı
Bu SayfadaÖzetSistem belleği 1 K (1024 bayt) alt kesme vektörler, depolama birimine geçer. Bir kesme vektörü formundaki Mahsup hesabı: CPU bir kesme isteği aldığında çağrılacak bir yordam adresini temsil eden segmentin, bir 4 bayt değeridir. Bazı vektörler yürütülebilir kod, ancak bazı sıralama yerine bir veri yapısı işaret değil. Örneğin, disket sürücüler hakkında bilgi içeren bir 11 baytlık disk temel tablo için kesme 1Eh vektör gösterir. Kesme vektörü tablosu mikroişlemciler ıntel 80 x 86/8088 ailesinin özelliğidir. Daha fazla bilgiHer bir kesme 4-bayt bir değer olduğundan, kesme vektörü tablosunda depolanan vektörler sayısı 256 ' dir. Her vektör segment: uzaklık adresinde bulunur: 0000:(int #) * 4. Bu nedenle, int 24 h (önemli hata) için vektör adresi 0000:0090 bulunur. Örneğin, bir kesme vektörü kısmi onaltılık dökümü tablo gösterir: 0000:0090 22 03 A1 2A .. .. .. .. .. .. .. .. .. .. .. .. Programlama konularıBu yaklaşım, işleyici yordamına adresiyle uygun vektör değiştirerek kendi kesme işleyicisini oluşturabilir, ancak önerilmez. Kesmeyi verilen, böylece hatalı, büyük olasılıkla çok zararlı bir işlemin neden bir vektör, dört baytını değiştirmeden önce BIR programı kesintiye. Bu nedenle ve MS-DOS gelecekteki sürümleri ile uyumluluk sağlamak, vektörler kesme int kullanılarak erişilen 21 h 25 35 h (kesme vektörü get) ve <a1>h</a1> (kümesi kesme vektörü) işlevleri.ReferanslarTerry Dettmann, QUE Corporation "DOS Programmer's Reference" "Gelişmiş MS-DOS, Microsoft Press tarafından Ray Duncan programlama" "Yeni Peter Norton kılavuz PC ve PS/2," Microsoft Press Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:71486
(http://support.microsoft.com/kb/71486/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukMakale çevirileri |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Üste