freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c51單片機的存儲器結(jié)構(存儲版)

2025-06-22 03:19上一頁面

下一頁面
  

【正文】 果溢出的算法是 公式: OV =Cy6⊕ Cy7 ; 式中, Cy6表示 D6位向 D7位的進位或借位, Cy7表示 D6位向 CY的進位或借位。 4.數(shù)據(jù)指針 DPTR( 83H、 82H) 數(shù)據(jù)指針 DPTR是一個 16位的特殊功能寄存器,不可位尋址,由兩個8位寄存器 DPH( 83H) 和 DPL( 82H) 組成, DPH 是 DPTR的高8位, DPL是 DPTR的低8位,DPTR既可合并作為一個 16位寄存器,又可分開按8位寄存器單獨操作,見圖 311所示。它開辟在特殊功能寄存器 81H中,沒有位地址,即不可位尋址,如圖 312所示 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0SP 81 H 堆棧指針 SP是用來存放堆棧數(shù)據(jù)區(qū)的地址,如圖 313所示。 例 2:已知 (SP)=2FH, (40H)=22H, (41H)=33H執(zhí)行下列程序。當數(shù)據(jù)取出后,堆棧指針又回到初始狀態(tài),如圖 315所示。 SP ( 81 H ) 07 H07 H08 H09 H0 AH00 H7 FHR 7R 0R 1R 2R 0注:★ 51子系列中,共有 18個 SFR(特殊功能寄存器), 占用 21個單元,我們先學 5個 SFR(共 6個單元), 其余 SFR在后面的學習中,會逐步的給大家介紹。 ● 其中低 4K( 0000H~0FFFH) 的地址區(qū)可以為片內(nèi) ROM 和片外 ROM共用,但不能同時使用 (由外引腳 決定 )。 80C51單片機中,僅有兩條指令,即 MOVC A , A+PC和 MOVC A , A+DPTR,這兩條指令比較麻煩,我們在后面給大家介紹。 目標程序的存放是通過編譯軟件中的偽指令來實現(xiàn)的,編譯軟件的作用是檢查語法錯誤和生成目標程序(二進制語言程序),偽指令用于編譯的過程(匯編)中,其中偽指令ORG就是給出程序存放在程序存儲器中的起始地址。如圖 318所示。若實際進棧的數(shù)據(jù)超出了 16個單元,則堆棧溢出,溢出的單元在 50H以上,這些單元沒有數(shù)據(jù),則沒有影響,否則影響原有數(shù)據(jù)。 執(zhí)行第三條指令 POP 40H,首先是取堆棧指針指向單元的數(shù)據(jù)給 40H,則 40H的數(shù)據(jù)為 33H,然后將 (SP) ←(SP) 1=31H1=30H,執(zhí)行完后,示意圖如圖 316( c)所示。不管是硬件操作還是軟件操作,進棧時,首先堆棧指針加 1,然后數(shù)據(jù)進棧;出棧時,先取堆棧的數(shù)據(jù),然后堆棧指針減 1。為了實現(xiàn)上述數(shù)據(jù)保護的需要,數(shù)據(jù)的存取,要遵循先進后出,后進先出的原則。 例 1: X=- 13, Y=- 6,求 X+Y的補碼運算。 RS RS0:工作寄存器組的選擇位,見表 33所示。 用作通用存儲器時只能使用地址 F0H稱之為 直接尋址 ,若用寄存器名 B,編譯軟件會將其轉(zhuǎn)換成地址 F0H來使用。乘除法指令必須通過 ACC 進行。尋址方式采用寄存器間接尋址的方式,如 MOVX A , DPTR.,指令中 DPTR,開辟在特殊功能寄存器( SFR)中,是一個 16位的數(shù)據(jù)存儲器(數(shù)據(jù)指針),用于訪問外部數(shù)據(jù)存儲器和程序存儲器,一般用于存放的是外部數(shù)據(jù)存儲器和程序存儲器的地址(外部數(shù)據(jù)存儲器的地址也是 16位)。 在指令系統(tǒng)中對于這些空間的訪問只有一種方法, 即直接尋址( direct)。 07 H17 H0 FH06 H16 H0 EH05 H15 H0 DH04 H14 H0 CH03 H13 H0 BH02 H12 H0 AH01 H11 H09 H00 H10 H08 H1 FH2 FH27 H1 EH2 EH26 H1 DH2 DH25 H1 CH2 CH24 H1 BH2 BH23 H1 AH2 AH22 H19 H29 H21 H18 H28 H20 H37 H3 FH36 H3 EH35 H3 DH34 H3 CH33 H3 BH32 H3 AH31 H39 H30 H38 H47 H 46 H 45 H 44 H 43 H 42 H 41 H 40 H4 FH57 H4 EH56 H4 DH55 H4 CH54 H4 BH53 H4 AH52 H49 H51 H48 H50 H5 FH 5 EH 5 DH 5 CH 5 BH 5 AH 59 H 58 H67 H6 FH66 H6 EH65 H6 DH64 H6 CH63 H6 BH62 H6 AH61 H69 H60 H68 H77 H7 FH76 H7 EH75 H7 DH74 H7 CH73 H7 BH72 H7 AH71 H79 H70 H78 H20 H23 H2 FH28 H2 CH2 EH2 BH2 AH27 H29 H26 H2 DH25 H24 H22 H21 H 在指令系統(tǒng)中對于這些空間的訪問有以下方法: ● 可以采用“直接尋址”的方式去訪問這 16個單元; 如: MOV A , 20H ( MOV A , direct) ● 也可以采用“位尋址( bit)”的方式去訪問這 128個二進制位。 35所示, 指令 MOV A , R0 操作示意。 如: MOV A , R3 ;就是將工作寄存器 R3中的數(shù)傳送到 A中。 如:指令 MOV A , direct ;指令中的“ direct” 就是指內(nèi)部數(shù)據(jù)存儲器中的地址(00H~7FH) 該指令就是把 direct這個單元中的操作數(shù)傳送到A中。 如圖 32所示。 注: ★ 個人電腦( PC機)采用的是馮 ?諾伊曼結(jié) 構; ★ 單片機一般采用哈佛結(jié)構( 8051); ★ 8051(80C51)單片機,數(shù)據(jù)
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1