日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 什么叫軟件堆棧,什么叫硬件堆棧?

什么叫軟件堆棧,什么叫硬件堆棧?

關(guān)鍵字:堆棧 軟件 硬件 作者:admin 來源:不詳 發(fā)布時間:2018-05-19  瀏覽:21

什么叫軟件堆棧,什么叫硬件堆棧?兩者的區(qū)別是什么?

看其棧頂指針是否和CPU具有特殊的關(guān)聯(lián),有關(guān)聯(lián)者(如SP)“硬”,而無關(guān)聯(lián)者“軟”。

單片機在執(zhí)行調(diào)用子程序的指令時,一般會把返回地址自動存入堆棧,而沒有被單片機自動入棧但是也需要保存的內(nèi)容比如狀態(tài)寄存器、通用寄存器等,就得通過PUSH等指令把它們?nèi)藶榈乇4娴蕉褩V小W詣尤霔:?ldquo;人為入棧”可能使用的是一個堆棧指針。有的單片機可以分開,比如AVR,可以通過“ST -Y, R0”這樣的指令把R0存入軟件堆棧區(qū)(Y是由R28和R29兩個寄存器的值組成的16位指針),有的單片機缺少這樣的指令,就會把軟件堆棧和硬件堆棧放在一個??臻g,都使用SP,比如51.

擴展閱讀:PIC單片機堆棧學(xué)習(xí)筆記

編輯:admin  最后修改時間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4