為什麼mcs51微控制器復位後,sp的初值是07H而不是81H

2021-04-21 05:13:20 字數 539 閱讀 5303

1樓:墨汁諾

mcs—51微控制器復位後 程式狀態字psw的值=00h,即0000 0000b。各種標誌位(如: 進位cy、輔助進位ac、溢位標誌ov、奇偶標誌位p、工作暫存器區選擇位)均為0。

特殊:堆疊sp=07h;p0,p1,p2,p3,p4為0ffh;

其它都為0;所以acc=0;psw=0;

sp=07h,p0~p3 為ffh,ip=***00000b(所有有效位為0)ie\pcon=0xx00000b,tmod\tcon\scon=00h 復位時,ale=1和!psen=1。內部ram不受復位的影響。

復位就是將微控制器ram值全都清零,常用復位有硬體復位,就是復位開關,psw pc復位後都為0。

2樓:匿名使用者

psw 在復位後的值是 00h

51微控制器復位後sp指標是多少

3樓:匿名使用者

51微控制器是8位微控制器,sp是8位的特殊暫存器,所以改正一樓朋友的回答,復位後sp的值為07h。

MCS 51型微控制器它在開機復位後CPU如何確定和改變當前工作暫存器組的

改變 rs0 rs1 的資料就可以改變工作暫存器組,軟體給這兩個東西賦值就行了.上電覆位後,在初始化程式裡,對暫存器psw的rs1 rs0 psw.4 psw.3 4組工作暫存器區選擇控制位1和位0。預設應該是暫存器組0.當你需要使用工作暫存器時,cpu通過暫存器psw的rs1 rs0 psw.4 ...

簡述MCS51微控制器的中斷入口地址

外部中斷0 0003h 定時 計數器中斷 000bh 外部中斷 0013h 定時 計數器1中斷 001bh 序列中斷 0023h 簡述mcs 51微控制器的中斷入口地址 外部中斷0 03h 定時器 計數器t0 0bh 外部中斷1 13h 定時器 計數器t1 1bh 序列口中斷 23h 80c51微控...

MCS51微控制器,中斷服務程式的返回指令和子程式的返回指令有

中斷服務程式的返回指令 彙編助記符 reti 機器指令 32h 子程式的返回指令 彙編助記符 ret 機器指令 22h ret用於 一般程式的返回 reti用於中斷函式的返回 以上是一般微控制器書籍簡紹的,然而在實際應用中,我發現,在程式返回中一樣可以使用reti,而在中斷返回中卻無法使用ret,究...