Ilmu pengetahuan populer. Tumpukan adalah penyimpanan mesin java non-cerdas

Poster aslinya: 2014000 Tampilan: 102 Balasan: 1 Diposting di: 2012-06-24 12:13:30
Stack adalah area yang digunakan untuk menyimpan data. Tidak ada yang istimewa dari kawasan ini sendiri. Itu hanyalah bagian dari RAM internal. Yang istimewa adalah caranya menyimpan dan mengakses data, yang disebut 'masuk pertama, keluar terakhir, masuk terakhir keluar pertama', dan tumpukan memiliki instruksi transfer data khusus, yaitu 'P USH' dan 'POP' memiliki unit khusus yang didedikasikan untuk melayani mereka, yaitu penunjuk tumpukan SP. Setiap kali instruksi PUSH dijalankan, SP otomatis berkurang 2 (berdasarkan nilai aslinya). Setiap kali instruksi POP dijalankan, SP secara otomatis bertambah 2 (berdasarkan nilai aslinya). Karena nilai SP dapat diubah melalui instruksi, selama nilai SP diubah pada awal program, tumpukan dapat diatur dalam unit memori yang ditentukan. Misalnya, di awal program, instruksi MOV SP, #5FH digunakan untuk mengatur tumpukan di unit mulai dari unit memori 60H. Umumnya selalu ada instruksi untuk mengatur stack pointer di awal program, karena pada saat start up nilai awal SP adalah 07H yang membuat stack dimulai dari unit 08H dan kembali lagi. Area 08H sampai 1FH merupakan area register kerja kedua, ketiga, dan keempat dari 8031 ​​yang sering digunakan sehingga akan menyebabkan kebingungan data. Ketika penulis berbeda menulis program, instruksi tumpukan inisialisasi tidak persis sama. Ini soal kebiasaan penulis. Ketika area tumpukan sudah diatur, bukan berarti area tersebut menjadi memori khusus. Masih dapat digunakan seperti area memori biasa, namun umumnya programmer tidak akan menggunakannya sebagai memori biasa.
membalas 🤍 0 📤 membagikan mengumpulkan
Sudah mengerti, terima kasih telah berbagi.
— Semua balasan dimuat —

Tinggalkan Balasan