期末考题库(以下出90分数据不保证相同).docVIP

期末考题库(以下出90分数据不保证相同).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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;

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档