- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
期末考题库(以下出90分数据不保证相同)
期末考題庫(以下出90分數據不保証相同)
試述SPCE061A單晶片,其內部暫存器,並說明其用途
1. 通用暫存器:四個16位元暫存器。(SP)暫存器一起使用,才能定義出堆疊頂端實際位址。
SPCE061A單晶片,其程式記憶體範圍在那裡?資料記憶體範圍在那裡?中斷向量表位址在在那裡?
程式記憶體範圍:8000H~FFFF (FFF5)H
資料記憶體範圍:0000H~07FFH
中斷向量表位址:FFF6H~FFFFH
4. 假設目前SP=0x000B,記憶體內容如下,執行下列程式後記憶內容與SP為何?
R1=0xAABB
R2=0xCCDD
PUSH R1, R2 To [SP]
第一次SP指到000B將值放入其位址後SP自動減一指向000A
第二次SP指到000A將值放入其位址後SP自動減一指向0009
參考解答
1.試說明學習一顆單晶片時,注意事項為何?
解:此單晶片為幾位元CPU 如:SPC061A 16BIT
此單晶片有哪些暫存器 如:PC…SP…
此單晶片的記憶體種類、大小與範圍 如:ROM(Flash) RAM(SRAM)
此單晶片擁有的指令集與定址模式
指令集 如:ADD、SUB、 LOAD、JUNP……等
定址模式 如:立即定址 直接定址 暫存器定址 暫存器間接定址 等
此單晶片的週邊有哪些,有哪些特殊功能暫存器(SFR),SFR如何規劃等
P_LVD_Ctrl : 規劃系統內的低電壓監測
P_Watchdog_Clear : 清除看門狗計時器
3.若要規劃系統時脈 Fosc=49M, CPU時脈(CPU clock)=Fosc/2,應如何規劃?
(無指定一律採內定值)
解:
*P_SystemClock = 0x0090 | 0x0001;
4.下列片斷程式意義為何?(a) *P_SystemClock = 0x0090 | 0x0002;(b) *P_LVD_Ctrl = 0x0003(c) *P_Watchdog_Clear = 0x0001;
解: (a) *P_SystemClock = 0x0090 | 0x0002;規劃CPU時脈頻率為12.288MHZ(b) *P_LVD_Ctrl = 0x0003;規劃系統電壓監測低限為3.6V(c) *P_Watchdog_Clear = 0x0001; 清看門狗
5.何謂中斷?中斷處理過程為何?
解:中斷是指電腦在執行某一程式的過程中,由於電腦系統內、外的某種原因,而必須終止原程式的執行,轉去執行相應的處理程式,待處理結束之後,再回來繼續執行被終止的原程式過程。執行中斷服務:(a) 是否允許再度中斷(更高優先權中斷來源發生)(b) 清除對應來源的中斷旗號(c) 相關暫存器之保存與還回
參考解答
1.何謂向量式中斷?何謂非向量式中斷?
答:
向量式中斷 :ISR位置可以在任意處
非向量式中斷:ISR位置必須固定在某位址
(向量:在此意思即位址;中斷向量即ISR位北)
2.何謂不可遮罩的中斷(Non Maskable Interrupt, NMI)?何謂可遮罩的中斷(maskable Interrupt Request IRQ)?
答:
不可遮罩的中斷:
不可用軟體指令來抑制的中斷,強迫微處理機中斷要求。以利用中斷遮罩來控制中斷處理與否,也就是說可以中斷致能(接受中斷要求)或禁能(不接受中斷請求)外部中斷:要求I/O完成轉移、時間終了、電源切斷、功能故障警示、操作者控制要求內部中斷:加法或除法溢位、除以0、不法的運算碼、堆疊溢位、不合法的指令、超下限(underflow)軟體中斷副程式呼叫
1.下列片斷程式功能為何?
asm(INT OFF);
*P_TimerA_Ctrl =0x000D;
*P_TimerA_Data = 0x4000;
*P_TimerB_Ctrl =0x0004;
*P_TimerB_Data = 0x2000;
*P_INT_Ctrl=C_IRQ2_TMB|C_IRQ1_TMA;
__asm(int irq);
2. 假設系統時鐘為24.576MH ,TimerA計數頻率選擇fosc/2,計數溢出頻率為8KHz,時間常數為何? (以16進制表示,寫出計算過程)
3. 下列片斷程式意義為何?
*P_INT_Ctrl = 0x348A;
您可能关注的文档
最近下载
- 养老院门卫管理制度.pdf VIP
- 电力设施保护条例实施细则.pdf VIP
- 统编语文三年级上册第七单元《口语交际:身边的“小事” 》.pptx VIP
- 2024年中央纪委国家监委驻中国邮政集团有限公司招聘笔试参考题库附带答案详解.pdf VIP
- 《大学生创新创业基础》 第六章 市场调查与营销策略.pptx
- 建筑防水工程施工质量监理实施细则hg.doc VIP
- 环境材料概论 课件全套 第1--9章 绪论、吸附材料 ---环境材料的绿色设计.pptx
- 中职英语英语教学计划.docx VIP
- HGT2226-2019普通工业沉淀碳酸钙.pdf VIP
- 3肖仰华-大规模知识图谱构建与应用.pdf VIP
文档评论(0)