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

正文內(nèi)容

第3章mcs-51的指令系統(tǒng)(參考版)

2024-10-21 13:16本頁面
  

【正文】 表 32 。也可根據(jù)指令代碼迅速查到對應(yīng)的指令助記符( 手工反匯編 )。 例 CLR C ; 0→Cy CLR 27H ; 0→ ( 24H) .7位 CPL 08H ; → ( 21H) .0位 SETB ; 1→P 3.位變量邏輯與指令 ANL C,bit ; bit∧Cy→Cy ANL C,/bit; ; /bit ∧Cy→Cy 4. 位變量邏輯或指令 ORL C,bit ORL C,/bit 5. 條件轉(zhuǎn)移類指令 JC rel ;如果進(jìn)位位 Cy=1, 則轉(zhuǎn)移 JNC rel ;如果進(jìn)位位 Cy=0, 則轉(zhuǎn)移 JB bit,rel ;如果直接尋址位 =1, 則轉(zhuǎn)移 JNB bit,rel ;如果直接尋址位 =0, 則轉(zhuǎn)移 JBC bit,rel ;如果直接尋址位 =1, 則轉(zhuǎn)移 , 并清 0直接尋址位 表 32至表 36( P61P64)列出了按 指令功能 排列的全部指令及功能的簡要說明,以及 指令長度、執(zhí)行的時(shí)間以及指令代碼 (機(jī)器代碼)。 11. 空操作指令 NOP 位操作指令 MOV C,bit MOV bit,C 例 MOV C,06H ; (20H).6→Cy 06H是內(nèi)部 RAM 20H字節(jié)位 6的位地址 。 (2)長調(diào)用指令 LCALL addr16 9. 子程序的返回指令 RET 執(zhí)行本指令時(shí): ( SP) → PCH, 然后 ( SP) 1→SP ( SP) → PCL, 然后 ( SP) 1→SP 功能是從堆棧中退出 PC的高 8位和低 8位字節(jié),把棧指針減 2,從 PC值開始繼續(xù)執(zhí)行程序。以減 1后是否為 “ 0”作為轉(zhuǎn)移條件,即可實(shí)現(xiàn)按次數(shù)控制循環(huán)。允許程序員把寄存器 Rn或內(nèi)部 RAM的 direct單元用作程序 循環(huán)計(jì)數(shù)器。n=0~ 7 DJNZ direct,rel 將源操作數(shù)( Rn或 direct)減 1,結(jié)果回送到 Rn寄存器或 direct中去。 7. 減 1不為 0轉(zhuǎn)移指令 這是一組把減 1與條件轉(zhuǎn)移兩種功能結(jié)合在一起的指令 。 JZ rel ;如果累加器為 “ 0”,則轉(zhuǎn)移 JNZ rel ;如果累加器非 “ 0”, 則轉(zhuǎn)移 6. 比較不相等轉(zhuǎn)移指令 CJNE A,direct,rel CJNE A,data,rel CJNE Rn,data,rel CJNE Ri,data,rel 比較前面兩個(gè)操作數(shù)的大小,如果它們的值不相等則轉(zhuǎn)移。 5.條件轉(zhuǎn)移指令 規(guī)定的條件滿足,則進(jìn)行轉(zhuǎn)移,條件不滿足則順序執(zhí)行下一條指令。以 DPTR內(nèi)容作為基址 , A的內(nèi)容作變址 。目標(biāo)地址可以在 64K程序存儲器地址空間的任何位置 。 手工匯編時(shí),偏移量 rel的值則需程序設(shè)計(jì)人員計(jì)算。 在編寫程序時(shí),直接寫上要轉(zhuǎn)向的目標(biāo)地址標(biāo)號就可以。 本指令是為能與 MCS48的 JMP指令兼容而設(shè)的。 ( direct) ∧ data→direct 例 ( A) =07H,( R0) =0FDH,執(zhí)行指令: ANL A,R0 結(jié)果: ( A) =05H ORL A,Rn ; (A)∨ ( Rn) → A , n=0~ 7 ORL A,direct ; (A)∨ ( direct) → A ORL A,data ; (A)∨ data→A ORL A,Ri ; (A)∨((Ri))→A , i=0,1 ORL direct,A ; ( direct) ∨ (A)→direct ORL direct,data ; ( direct) ∨ data→direct 例 ( P1) =05H,( A) =33H, 執(zhí)行指令 ORL P1,A 結(jié)果: ( P1) =37H 9. 邏輯異或指令 XRL A,Rn ; (A) ⊕(Rn)→A XRL A,direct ; (A) ⊕ ( direct) → A XRL A,Ri ; (A)⊕( ( Ri) )→A ,i=0,1 XRL A,data ; (A)⊕data→A XRL direct,A ; ( direct) ⊕ ( A) → direct XRL direct,data ;( direct) ⊕ data →direct 例 ( A) =90H,( R3) =73H 執(zhí)行指令: XRL A,R3 結(jié)果:( A) =E3H 控制轉(zhuǎn)移類指令 1. 無條件轉(zhuǎn)移指令 AJMP addrll 2K字節(jié)范圍內(nèi) 的無條件跳轉(zhuǎn)指令, 64K程序存儲器空間分為 32個(gè)區(qū),每區(qū) 2K字節(jié), 轉(zhuǎn)移的目標(biāo)地址必須與 AJMP下一條指令的地址的高 5位地址碼A15~A11相同。 ( A) ∧ (( Ri) )→A , i=0~ 1 ANL direct,A 。 ( A) ∧ ( direct) → A ANL A,data 。 例 ( A) =0C5H, 執(zhí)行指令: SWAP A 結(jié)果: ( A) =5CH 7. 邏輯與指令 ANL A,Rn 。 5.帶進(jìn)位環(huán)移指令 RRC A 這條指令的功能是累加器 A的內(nèi)容和進(jìn)位標(biāo)志 Cy一起向右環(huán)移一位 , Cy, Cy移入 。 3. 帶進(jìn)位左環(huán)移指令 RLC A 功能是將累加器 A的內(nèi)容和進(jìn)位標(biāo)志位 Cy一起向左環(huán)移一位, Cy, Cy移入 ,不影響其它
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1