PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
ASM
[問題] 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 bank
https://goo.gl/LGPqdW
https://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
謝謝兩位大大精闢ㄉ解說
繼續閱讀
[問題]esp8266連MQTT
only0715
Re: [問題]I2C問題
MaxHaru
[問題] 在Keil C51 怎麼做weak function?
MaxHaru
Re: [問題] 藍芽Dongle選擇
x230
[問題] STM32 Timer溢位次數計算
nc23nick
[問題] 藍芽Dongle選擇
ice0803
[問題] 如何學習ARM,看懂spec
qazkevin
[問題] Uno寫Esp
Max112358
[問題] 問Arduino
a128374045
[問題] FreeRTOS的software timer
icetofux
Links
booklink
Contact Us: admin [ a t ] ucptt.com