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

正文內(nèi)容

第3章mcs-51的指令系統(tǒng)-在線瀏覽

2024-12-20 13:16本頁(yè)面
  

【正文】 MOV A, Rn ;( Rn) → A, n=0~ 7 表示把寄存器 Rn的內(nèi)容傳送給累加器 A 尋址范圍包括: ( 1) 4組通用工作寄存區(qū)共 32個(gè)工作寄存器。 2.直接尋址方式 操作數(shù)直接以單元地址的形式給出: MOV A, 40H 尋址范圍: (1) 內(nèi)部 RAM的 128個(gè)單元 (2) 特殊功能寄存器。例如: MOV A, 80H 與 MOV A, P0是等價(jià)的 。例如 : MOV A, Ri ; i=0或 1 其中 Ri中的內(nèi)容為 40H,把內(nèi)部 RAM40H單元內(nèi)容送 A。例如: MOV A, 40H 5.基址寄存器加變址寄存器間址尋址方式 本尋址方式是以 DPTR或 PC作基址寄存器,以累加器 A作為變址寄存器。 說(shuō)明: ( 1) 本尋址方式是專門(mén)針對(duì)程序存儲(chǔ)器的尋址方式 ,尋址范圍可達(dá)到 64KB。 尋址范圍包括: ( 1)內(nèi)部 RAM中的位尋址區(qū)。它們是等價(jià)的。例如 0D5H。 例如: F0標(biāo)志位 , 可使用 F0表示該位 。 例如 :(0D0H).5。 例如 :。 范圍是: –128 ~ +127 向地址增加方向最大可轉(zhuǎn)移 ( 127+轉(zhuǎn)移指令字節(jié) ) 個(gè)單元地址 , 向地址減少方向最大可轉(zhuǎn)移 ( 128轉(zhuǎn)移指令字節(jié) ) 個(gè)單元地址 。 MCS51指令系統(tǒng)分類(lèi)介紹 111條指令 , 按功能分類(lèi) , 可分為下面 5大類(lèi) : ( 1) 數(shù)據(jù)傳送類(lèi) (28條 ) ( 2) 算術(shù)操作類(lèi) (24條 ( 3) 邏輯運(yùn)算類(lèi) (25條 ) ( 4) 控制轉(zhuǎn)移類(lèi) (17條 ) ( 5) 位操作類(lèi) (17條 ) 指令中符號(hào)的意義 : Rn 當(dāng)前寄存器區(qū)的 8個(gè)工作寄存器 R0~ R7(n=0~ 7)。 Direct 直接地址 , 即 8位的內(nèi)部數(shù)據(jù)存儲(chǔ)器單元或特殊功能寄存器的地址 。 data16 包含在指令中的 16位立即數(shù) 。 bit 內(nèi)部 RAM或特殊功能寄存器中的直接尋址位 。 addr11 11位目的地址 addr16 16位目的地址 間接尋址寄存器前綴 , 如 Ri, A+DPTR (X) X中的內(nèi)容 。 → 箭頭右邊的內(nèi)容被箭頭左邊的內(nèi)容所取代 。 1. 以累加器為目的操作數(shù)的指令 MOV A,Rn 。 ((Ri))→A,i= 0,1 MOV A,direct 。 data→A 例如: MOV A,R6 。(70H)→A , 直接尋址 MOV A,R0 。78H→A , 立即尋址 2. 以 Rn為目的操作數(shù)的指令 MOV Rn,A 。( direct) → Rn,n=0~ 7 MOV Rn,dat 。 direct為目的操作數(shù)的指令 MOV direct,A 。(Rn)→direct, n=0~ 7 MOV direct1,direct2。 ((Ri))→direct MOV direct,data。direct指的是內(nèi)部 RAM或 SFR的地址 。(A)→((Ri)),i= 0,1 MOV Ri,direct 。 data→((Ri)) MOV DPTR,data16 。 6.堆棧操作指令 MCS51內(nèi)部 RAM中可以設(shè)定一個(gè) 后進(jìn)先出 ( LIFOLast In First Out)的區(qū)域稱作 堆棧 . 堆棧指針 SP指出堆棧的棧頂位置。 例如: 當(dāng) ( SP) =60H,( A) =30H,( B) =70H時(shí) , 執(zhí)行: PUSH ACC 。 (SP)+1=62H→SP,(B)→ 62H 結(jié)果: (61H)=30H,(62H)=70H,(SP)=62H (2)出棧指令 POP direct SP指示的棧頂 ( 內(nèi)部 RAM單元 ) 內(nèi)容送入 direct字節(jié)單元中 , 棧指針 SP減 1. 例如 : 當(dāng) (SP)=62H, (62H)=70H, (61H)=30H, 執(zhí)行: POP DPH 。((SP))→DPL,(SP) 1→SP 結(jié)果: (DPTR)=7030H, (SP)=60H A與外部數(shù)據(jù)存儲(chǔ)器傳送指令 MOVX A,DPTR 。((Ri))→A, 讀外部 RAM/IO MOVX DPTR,A。(A)→((Ri)), 寫(xiě)外部 RAM/IO 功能:讀外部 RAM存儲(chǔ)器或 I/O中的一個(gè)字節(jié) , 或把 A中一個(gè)字節(jié)的數(shù)據(jù)寫(xiě)到外部 RAM存儲(chǔ)器或 I/O中 。 采用 DPTR間接尋址 , 高 8位地址 ( DPH) 由 P2口輸出 ,低 8位地址 ( DPL) 由 P0口輸出 。 Ri內(nèi)容由 P0口輸出 。 MOV后 “ X”表示單片機(jī)訪問(wèn)的是片外 RAM存儲(chǔ)器或 I/O。 (1) MOVC A,A+PC 以 PC作基址寄存器, A的內(nèi)容作為無(wú)符號(hào)整數(shù)和 PC中的內(nèi)容(下一條指令的起始地址)相加后得到一個(gè) 16位的地址,該地址指出的程序存儲(chǔ)單元的內(nèi)容送到累加器 A。 例如 : (A)=30H,執(zhí)行地址 1000H處的指令 1000H: MOVC A,A+PC 本指令占用一個(gè)字節(jié),執(zhí)行結(jié)果將程序存儲(chǔ)器中1031H的內(nèi)容送入 A。 缺點(diǎn): 表格只能存放在該條查表指令后面的 256個(gè)單元之內(nèi) ,表格的大小受到限制,且表格只能被一段程序所利用。 兩條指令是在 MOV的后面加 C, “ C”是 CODE的第一個(gè)字母,即代碼的意思。(A)與 (R7)互換 XCH A,40H 。(A)與 ((R0))互換 結(jié)果: (A)=0FH,(R7)=80H,(40H)=08H,(30H)=F0H 10. 半字節(jié)交換指令 XCHD A,Ri 累加器的低 4位與內(nèi)部 RAM低 4位交換 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1