作者zzss2003 (brotherD)
看板Electronics
标题[问题] MCU的STACK
时间Fri Sep 8 10:13:28 2017
各位好,小弟想要请教一件事。
目前小弟在研读PIC的MCU,在看SPEC的时候看到PIC里面有hardware stack,是用来放
return address的。看到觉得很自然,不就是STACK吗~
後来想到当初在念C语言时(C How to program),里面STACK的教法是用strcut做出来的。
这让小弟不禁想到,会不会PIC里面的stack其实也是用struct做出来的呢?还是是用gate
兜出来的? 都几?
另外,常常看到有人在讨论说software stack vs hardware stack,也想请问他们之间的
差异在哪里呢~
谢谢各位前辈的分享与指教~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.26.157
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1504836811.A.54B.html
1F:推 mmonkeyboyy: 我真觉得啊 你要不要买本书真的回家好好看懂 09/08 10:59
2F:→ mmonkeyboyy: 这两个东西差在....控制的单元多少的问题 09/08 11:00
3F:→ mmonkeyboyy: 还有真实memory离多远和指令的问题 09/08 11:01
4F:→ mmonkeyboyy: 没事多看看computer architecture的书会有更多了解 09/08 11:01
5F:→ mmonkeyboyy: 或是上上课吧 真的蛮有用的 你从以前问到现在的问 09/08 11:02
6F:→ mmonkeyboyy: 题 几乎都是google前几页或是根本书里都有的 除了上 09/08 11:02
7F:→ mmonkeyboyy: 次那个LOL的问题 这些读几本书其实都有的 09/08 11:03
8F:→ mmonkeyboyy: 你可以看看WOLF HARRIS 两大神系列的书就可以了 09/08 11:04
9F:推 mmonkeyboyy: 我说的两大神是白算盘那两大神@_@~ 09/08 11:10
10F:→ m490521: pic16,18算是特例,stack是有限制的,最多只能call几层 09/08 12:35
11F:→ james732: 储存return address的stack跟资料结构的stack是两回事 09/08 19:54
12F:→ er230059: 去读白算盘 09/10 15:39