Bingkai Tumpukan

Pengarang: Randy Alexander
Tanggal Pembuatan: 25 April 2021
Tanggal Pembaruan: 15 Boleh 2024
Anonim
RECYCLING CD’s and DVD’s INTO A PHOTO FRAME | Tutorial Video
Video: RECYCLING CD’s and DVD’s INTO A PHOTO FRAME | Tutorial Video

Isi

Definisi - Apa yang dimaksud dengan Stack Frame?

Frame stack adalah teknik manajemen memori yang digunakan dalam beberapa bahasa pemrograman untuk menghasilkan dan menghilangkan variabel sementara. Dengan kata lain, ini dapat dianggap sebagai pengumpulan semua informasi pada stack yang berkaitan dengan panggilan subprogram. Frame tumpukan hanya ada selama proses runtime. Stack frames membantu bahasa pemrograman dalam mendukung fungsi rekursif untuk subrutin.


Frame tumpukan juga dikenal sebagai bingkai aktivasi atau catatan aktivasi.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Stack Frame

Bingkai tumpukan terdiri dari:

  • Variabel lokal
  • Salinan register yang disimpan dimodifikasi oleh subprogram yang perlu diperbaiki
  • Parameter argumen
  • Alamat pengembalian

Frame stack individu memiliki ruang untuk parameter aktual, lokasi sementara, variabel lokal dan memanggil informasi subrutin. Ketika rutinitas spesifik yang memanggil parameter ini, lokasi atau variabel telah menyelesaikan eksekusi, frame stack yang relevan dihilangkan dari stack. Urutan mengemas informasi dalam bingkai tumpukan dalam banyak kasus tidak tergantung pada spesifikasi bahasa pemrograman.


Salah satu fitur yang menonjol dari frame stack adalah untuk subprogram tertentu, ukuran frame stack tetap. Agar bahasa pemrograman menggunakan bingkai tumpukan, penghitung program dan utas harus tersedia dengan dua petunjuk: penunjuk dasar dan penunjuk tumpukan. Pointer basis selalu menunjuk ke atas bingkai, sedangkan pointer tumpukan menunjuk ke atas tumpukan. Penghitung program membantu dalam menunjuk ke instruksi yang dapat dieksekusi berikutnya. Bingkai tumpukan untuk prosedur yang diberikan memiliki semua informasi yang relevan untuk menyimpan dan memulihkan keadaan prosedur tertentu.