彙編中中斷中的堆棧的作用是什麼

來源:生活大全幫 3.08W

彙編中中斷中的堆棧的作用是什麼

堆棧段是一個特殊的段,在程序中可以定義它,也可以不定義。除了要生成COM型執行文件的源程序外,一個完整的源程序一般最好定義堆棧段。如果在程序中不定義堆棧段,那麼,操作系統在裝入該執行程序時將自動為其指定一個64K字節的堆棧段,所以你沒申明堆棧當然也可以用push。

在程序沒有定義堆棧段的情況下,在由連接程序生成執行文件時,將會產生一條如下的警告信息,但程序員可以不理會它,所生成的執行文件是可以正常運行的。

堆棧段一般是拿來保存局部變量用的,函數調用,中斷返回都需要棧的支持。良好的程序員和優美的代碼不應該沒有堆棧段。

熱門標籤