Falasi dan ‘Pitfall’
Falasi: titik apung samping bersekutu; iaitu, x + (y + z) = (x + y) + z
§ Masalah berlaku apabila menambah dua nombor besar tanda-tanda yang bertentangan ditambah
sebilangan kecil.
Falasi: ... satu anjakan yang betul adalah sama seperti pembahagian integer oleh kuasa
2.
§ Ini mungkin benar bagi integer tak bertanda tetapi ia bukan untuk integer ditandatangani.
Perubahan hak Aritmetik yang mengekalkan sedikit tanda masih menghasilkan tidak betul
keputusan. Pertimbangkan peralihan 2-bt hak -5 (-5 / 4) bahawa keputusan dalam (-2):
111111111111111111111111111110112
111111111111111111111111111111102
Kesilapan: Arahan MIPS menambah tanda bertanda terdekat (addiu)
memanjangkan bidang 16-bit serta-merta.
§ Walaupun namanya digunakan untuk menambah pemalar integer ditandatangani apabila kita
tidak peduli tentang limpahan. Iaitu untuk C program yang disusun untuk PowerPC addiu
adalah arahan 2 yang paling biasa digunakan (12%) [lihat Rajah 3,26, P & H]
§ Sebagai MIPS tidak mempunyai tolak serta-merta dan negatif
nombor perlu menandatangani lanjutan ini keputusan reka bentuk yang telah dibuat.
Falasi: titik apung samping bersekutu; iaitu, x + (y + z) = (x + y) + z
§ Masalah berlaku apabila menambah dua nombor besar tanda-tanda yang bertentangan ditambah
sebilangan kecil.
Falasi: ... satu anjakan yang betul adalah sama seperti pembahagian integer oleh kuasa
2.
§ Ini mungkin benar bagi integer tak bertanda tetapi ia bukan untuk integer ditandatangani.
Perubahan hak Aritmetik yang mengekalkan sedikit tanda masih menghasilkan tidak betul
keputusan. Pertimbangkan peralihan 2-bt hak -5 (-5 / 4) bahawa keputusan dalam (-2):
111111111111111111111111111110112
111111111111111111111111111111102
Kesilapan: Arahan MIPS menambah tanda bertanda terdekat (addiu)
memanjangkan bidang 16-bit serta-merta.
§ Walaupun namanya digunakan untuk menambah pemalar integer ditandatangani apabila kita
tidak peduli tentang limpahan. Iaitu untuk C program yang disusun untuk PowerPC addiu
adalah arahan 2 yang paling biasa digunakan (12%) [lihat Rajah 3,26, P & H]
§ Sebagai MIPS tidak mempunyai tolak serta-merta dan negatif
nombor perlu menandatangani lanjutan ini keputusan reka bentuk yang telah dibuat.
No comments:
Post a Comment