幾乎所有的mcu都不允許mov指令修改pc值,這是乙個常識。
2.中斷服務表指標暫存器istp(interrupt servicetable pointer)用於確定中斷服務程式在中斷服務表中的位址。istp中的字段istb確定ist的位址的基值,另一欄位hpeint確定特定的中斷,並給出這一特定中斷取指包在ist中的位置。
3.ifr(中斷標誌暫存器):顯示出有終端請求但尚未得到服務的中斷。
4.ier(中斷使能暫存器):使能後禁止中斷處理。
7.csr(控制狀態暫存器):控制全域性使能或禁止中斷。
9.en(端結方式):1=小端終結;0=大端終結。
10.event encoder (事件編碼器):事件暫存器er(包括erl和erh)用於捕獲對應於64個edma通道的事件。在事件編碼器中只是負責提交請求,事件的優先局依賴於edma通道引數的設定,並且在transfer crossbar中才正式排定。
11.協處理器控制位
cr0中的位1~4分別標記位mp(算術存在位)、em(模擬位)、ts(任務切換位)和et(擴充套件型別位),它們控制浮點協處理器的操作。
em位控制浮點指令的執行是用軟體模擬,還是由硬體執行。em=0時,硬體控制浮點指令傳送到協處理器;em=1時,浮點指令由軟體模擬。
12.中斷描述符表暫存器idtr
idtr長48位,高32位存段基址,低16位存段界線。由於80386只支援256個中斷/異常,所以idt表的最大長度是2k,以位元組位單位的段界線為7ffh。idtr表示idt表的方式與gdtr表示gdt表的方式相同。
ARM中斷暫存器詳解
s3c2440的中斷暫存器 1.中斷分兩大類 內部中斷和外部中斷。2.外部中斷。24個外部中斷占用gpf0 gpf7 eint0 eint7 gpg0 gpg15 eint8 eint23 用這些腳做中斷輸入,則必須配置引腳為中斷,並且不要上拉。具體參考datesheet資料手冊。暫存器 extin...
S3C2440之I O暫存器和中斷暫存器
i o暫存器 一.埠暫存器組 gpacon 0 輸出 1 初始引腳狀態 gpxcon 00 輸入,01 輸出,10 初始引腳狀態,11 保留 gpxdat gpxup 0 允許上拉,1 禁止上拉 一般情況下不需要設定gpxup 二,外部中斷控制暫存器組 extiin0 7 0 000 低電平,001...
S3C2440的中斷暫存器
s3c2440的中斷暫存器 1.中斷分兩大類 內部中斷和外部中斷。2.外部中斷。24個外部中斷占用gpf0 gpf7 eint0 eint7 gpg0 gpg15 eint8 eint23 用這些腳做中斷輸入,則必須配置引腳為中斷,並且不要上拉。具體參考datesheet資料手冊。暫存器 extin...