Saya sedang mengerjakan kursus Perakitan dan pertanyaan berikut membingungkan saya. Saya sudah mencoba mereplikasinya dalam kode, tetapi sulit untuk mereproduksi situasi di simulator.
Nilai 5 disimpan pada 0x0000100. Pada saat yang sama ketika prosesor sedang mengevaluasi instruksi INCB 0x0000100, interupsi NMI dimunculkan dan memanggil sub-rutin yang mengalikan nilai pada 0x0000100 dengan 2. Berapakah nilai akhir pada 0x0000100?
Saya agak bingung apakah instruksi saat ini akan selesai sebelum interupsi diproses, atau langsung dibatalkan.
0x0000100
akan menjadi6
pada awal penanganan NMI. - person Weather Vane   schedule 26.04.2015