[问题] 8051-请问有关这段文字的意思

楼主: zzss2003 (brotherD)   2019-01-21 14:03:25
网址: https://reurl.cc/2mxVn
这段文章主要在介绍如何减少ISR的overhead,在CPU selection的第二段讲到8051的架构
使得它的ISR可以写得非常简短,原因是:
8051 allows one to allocate a register bank to a particular block of
code
作者: TWkobe (中华柯比)   2019-01-21 16:47:00
isr中断到回复需要保存很多东西 用regiser保存会更快而8051可以指定register bankhttps://goo.gl/LGPqdWhttps://goo.gl/b9wZiv忘了说 多个banks为什么会快的另一个原因 例如你指定bank0给isr0 ,bank 1给isr1 所以越多的bank给予指定function你当然比只有单一个bank给多个isr竞争共用好不然每次都要重新copy或回复isr需要的code或data
作者: dsplab (星野夢美)   2019-01-22 08:15:00
因为8051内定堆叠的SP值为07h,如果没有更改SP值的话,在每次的Push或呼叫副程式时,SP值会增加,就会破坏Bank1~Bank3的R0~R7的值,所以一般SP值会设定在67h或E7h
楼主: zzss2003 (brotherD)   2019-01-30 09:43:00
谢谢两位大大精辟ㄉ解说

Links booklink

Contact Us: admin [ a t ] ucptt.com