§
Kepada senibina
x86, aplikasi 32-bit biasanya bermaksud perisian yang biasanya (tidak
semestinya) menggunakan ruang alamat 32-bit linear (atau memori model rata)
mungkin dengan cip 80386 dan model selepasnya
§
. Dalam konteks
ini, istilah ini wujud kerana DOS, Microsoft Windows dan OS / 2 pada asalnya ditulis untuk 8088/8086 dan /
atau 80286,
§
Mikropemproses 16-bit
dengan ruang alamat dibahagikan di mana program terpaksa beralih antara segmen
mencapai lebih daripada 64 kilobait kod dan / atau data. Kerana ini adalah agak
memakan masa berbanding dengan operasi mesin yang lain,
§
prestasi boleh menurun.
Tambahan pula, pengaturcaraan dengan segmen cenderung untuk menjadi rumit; khas
jauh dan dekat kata kunci dan / atau model memori terpaksa digunakan (dengan
berhati-hati), bukan sahaja dalam bahasa himpunan, tetapi juga dalam bahasa
peringkat tinggi seperti Pascal, disusun BASIC, Fortran, C , dan lain-lain.
§
80386 dan
penggantinya menyokong sepenuhnya segmen 16-bit daripada 80286 tetapi juga
segmen untuk ofset
§
alamat 32-bit
(menggunakan lebar baru 32-bit daftar utama). Jika alamat asas semua segmen
32-bit ditetapkan kepada 0, dan daftar segmen tidak digunakan dengan jelas,
segmentasi boleh dilupakan dan pemproses muncul sebagai mempunyai ruang alamat
32-bit linear mudah.
§
Sistem operasi
seperti Windows atau OS / 2 menyediakan kemungkinan untuk menjalankan 16-bit
(dibahagikan) program serta program 32-bit.
No comments:
Post a Comment