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