匯編中中斷中的堆棧的作用是什么


匯編中中斷中的堆棧的作用是什么

文章插圖
堆棧段是一個特殊的段,在程序中可以定義它 , 也可以不定義 。除了要生成COM型執行文件的源程序外,一個完整的源程序一般最好定義堆棧段 。如果在程序中不定義堆棧段,那么,操作系統在裝入該執行程序時將自動為其指定一個64K字節的堆棧段,所以你沒申明堆棧當然也可以用push 。
在程序沒有定義堆棧段的情況下,在由連接程序生成執行文件時,將會產生一條如下的警告信息,但程序員可以不理會它,所生成的執行文件是可以正常運行的 。
【匯編中中斷中的堆棧的作用是什么】堆棧段一般是拿來保存局部變量用的,函數調用 , 中斷返回都需要棧的支持 。良好的程序員和優美的代碼不應該沒有堆棧段 。