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

正文內(nèi)容

單片機(jī)原理與應(yīng)用課件183第三章-全文預(yù)覽

  

【正文】 S51系列單片機(jī)指令系統(tǒng) DJNZ Rn, rel DJNZ direct, rel 每執(zhí)行一次循環(huán)指令時(shí),先將指定的 Rn或 direct的內(nèi)容減 1,再判斷其內(nèi)容是否為 0。這類指令共有 6條,可分為判零轉(zhuǎn)移指令和比較轉(zhuǎn)移指令兩部分。 控制轉(zhuǎn)移類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) ⑷ 間接轉(zhuǎn)移指令 JMP A+DPTR 設(shè)( A)= 05H,( DPTR)= 4567H。 控制轉(zhuǎn)移類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) ⑶ 長(zhǎng)轉(zhuǎn)移指令 LJMP addr16 該指令提供 16位地址,目標(biāo)地址由指令第二字節(jié)(高八位地址 )和第三字節(jié) (低八位地址 )組成。 指令可轉(zhuǎn)向指令前 128 B或指令后 127 B。 因?yàn)锳左移 1位相當(dāng)于將 A的值乘 2, 故左移 5位就要乘 32, 對(duì)應(yīng)的 16進(jìn)制值就是 20H。 邏輯運(yùn)算及移位類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 6.累加器清 0指令 CLR A 該指令的功能對(duì)累加器進(jìn)行清 0,此操作不影響標(biāo)志位。 設(shè)( A)= 3AH( 00111010B),( CY)= 1。此操作不影響標(biāo)志位。 邏輯運(yùn)算及移位類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 設(shè)( A)= 0A6H( 10100110B), 執(zhí)行 RR A指令,執(zhí)行結(jié)果= 53H( 01010011B)。 邏輯運(yùn)算及移位類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 4.累加器移位 /循環(huán)指令 累加器移位 /循環(huán)指令包括帶進(jìn)位 C和不帶進(jìn)位 C的循環(huán)左移和循環(huán)右移等四條指令。 注: 邏輯或運(yùn)算指令用于強(qiáng)制將指定位置位 。 設(shè) P1=FFH 執(zhí)行指令: ANL P1, 0F0H 執(zhí)行結(jié)果: P1= F0H,這時(shí) , 清零。該指令的助記符主要有 ANL、ORL、 XRL、 RL、 RLC、 RR、 RRC、 CPL、 CLR等。 10,百位數(shù)在 A,余數(shù)在 B MOV 30H, A ;百位數(shù)送 30H MOV A, B MOV B, 0AH DIV AB ;余數(shù) 247。 執(zhí)行指令: DIV AB 執(zhí)行結(jié)果: ( A)= 0DH(商 13),( B)= 11H(余數(shù) I7),( OV)= 0,( CY)= 0。 執(zhí)行指令: MUL AB ; 80 160= 12800= 3200H 執(zhí)行結(jié)果: 乘積 3200H( 12800) , ( A) = 00H, ( B) = 32H, ( OV)= 1, ( CY) = 0。 執(zhí)行指令: DEC @ R0 ; ( 7FH) 一 1= 40H—l= 3FH→ ( 7FH) DEC R0 ; ( R0) 一 l= 7FH—l= 7EH→ ( R0) DEC @ R0 ; ( 7EH) 一 l= 00H—l= FFH→ ( 7EH) 執(zhí)行結(jié)果: ( R0)= 7EH,( 7EH)= FFH,( 7FH)= 3FH。 執(zhí)行指令 SUBB A, R2, 執(zhí)行過(guò)程如下: 1100 1001 - 0101 0100 - 0000 0001 0111 0100 執(zhí)行結(jié)果 (A) = 74H, ( CY) = 0, ( AC) = 0,( OV) = 1。 ADD A,99H DA A HERE: SJMP HERE 累加器 A允許的最大 BCD碼數(shù)為 99BCD,當(dāng)對(duì) A實(shí)行加 99BCD碼數(shù)時(shí),必然形成對(duì) BCD碼百位數(shù)的進(jìn)位,而剩在 A中的內(nèi)容正是壓縮 BCD碼數(shù)減 1。 經(jīng) DA A指令校正后 , 答案正確 。 十進(jìn)制調(diào)整的修正方法為: (1)當(dāng)累加器低四位大于 9或半進(jìn)位標(biāo)志 AC=1時(shí),則進(jìn)行低四位加 6修正 (A0~ 3)+ 6→(A0 ~ 3),其中 (A0~ 3)表示累加器 A的低四位 ,即 (A)=(A) + 06。 執(zhí)行 ADD A,R1指令 , 執(zhí)行過(guò)程如下: B 3H 1 0 1 1 0 0 1 1 + 5 6H + 0 1 0 1 0 1 1 0 1 0 9H 1 0 0 0 0 1 0 0 1 CY=1 CY=1, OV=0, AC=0 說(shuō)明:若二個(gè)數(shù)是無(wú)符號(hào)數(shù),則 B3H+ 56H=109H,答案正確;若二個(gè)數(shù)是帶符號(hào)數(shù),則 B3H的原碼是 –77D,56H原碼為 86D, (–77D) + 86D= 09D, 答案也是正確的,因?yàn)?OV= 0。 算術(shù)運(yùn)算類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 2.帶進(jìn)位位加法指令 ADDC A, Rn ;( A) ← ( A)+( Rn)+( CY) ADDC A, direct ; (A) ← ( A)+( direct)+( CY) ADDC A, Ri ;( A) ← ( A)+(( Ri))+( CY) ADDC A,# data ;( A) ← ( A)+# data+( CY) 該組指令是將工作寄存器 Rn、片內(nèi) RAM單元中的內(nèi)容、間接地址存儲(chǔ)器中的 8位無(wú)符號(hào)二進(jìn)制數(shù)及立即數(shù)與累加器 A的內(nèi)容和當(dāng)前進(jìn)位標(biāo)志 CY的內(nèi)容相加,相加的結(jié)果仍存放在 A中。 加法類指令包括加法 、 帶進(jìn)位的加法 、 加 1以及二一十進(jìn)制調(diào)整 。 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 檢查傳送結(jié)果 已知內(nèi)部 RAM (10H)=00H, (30H)=40H, (40H)=10H,P1口為 11001010B,分析指令執(zhí)行后各單元內(nèi)容。 設(shè)( R0)= 20H,( A)= 36H( 00110110B),內(nèi)部 RAM中( 20H)= 75H( 0111010lB)。源操作數(shù)有寄存器尋址、直接尋址和立即尋址等尋址方式。 MOV DPTR, 800H ;外部數(shù)據(jù)存儲(chǔ)器地址指針 MOV R0, 20H ;內(nèi)部數(shù)據(jù)存儲(chǔ)器地址指針 MOV A,R0 ;取內(nèi)部數(shù)據(jù)存儲(chǔ)器 20H單元內(nèi)容 MOVX DPTR,A ;送外部數(shù)據(jù)存儲(chǔ)器 800H單元 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 4.程序存儲(chǔ)器數(shù)據(jù)傳送指令 (或稱查表指令 ) MOVC A,@ A+ PC MOVC A, A+DPTR 求平方數(shù) (遠(yuǎn)程查表法 )。 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) ⑵累加器 A內(nèi)容送外部數(shù)據(jù)存儲(chǔ)器或 I/O MOVX Ri, A MOVX DPTR, A 說(shuō)明:該組指令執(zhí)行時(shí),在 WR有效信號(hào),可以用作外部數(shù)據(jù)存儲(chǔ)器或 I/O的寫選通信號(hào)。 MOV 80H, 0E0H ;這是一條 3字節(jié)指令,表示把 E0H單元的內(nèi)容送到 80H單元中去。 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) ⑵ 以工作寄存器 Rn為目的操作數(shù)的指令組 MOV Rn, A ;( Rn) ← ( A) MOV Rn, direct ;( Rn) ← ( direct) MOV Rn,# data ;( Rn) ← # data 該指令組的功能是把源操作數(shù)的內(nèi)容送入當(dāng)前工作寄存器組的 R0~ R7中的某一個(gè)寄存器。 MCS51指令分類介紹 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 1.內(nèi)部 8位數(shù)據(jù)傳送指令 傳送指令的格式為: MOV [目的字節(jié) ], [源字節(jié) ] 源操作數(shù) :累加器 A,工作寄存器 Rn( n= 0, … ,7),直接地址 direct、間接尋址寄存器 Ri( i= 0,1)和立即數(shù)# data 5種。 算術(shù)運(yùn)算類指令 24條,分別為加、減、乘、除、帶進(jìn)位加、加 減 1指令。 Direct 內(nèi)部的 8位地址,既可以指片內(nèi) RAM的低 128個(gè)單元地址,也可以指特殊功能寄存器的地址或符號(hào)名稱,因此 direct表示直接尋址方式。 指令格式 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 尋址方式 尋址方式就是在指令中給出的尋找操作數(shù)或操作數(shù)所在地址的方法。 指令格式如下: [標(biāo)號(hào) ]:操作碼 [操作數(shù) ];注釋 指令格式 第 3章 MCS51系列單片機(jī)指令系統(tǒng) ? 標(biāo)號(hào)用于表示該指令的符號(hào)地址,一般由 1~ 6個(gè)字符組成,與操作碼之間用冒號(hào)分開。 單片機(jī)原理與應(yīng)用 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 本章要點(diǎn) : ?指令格式 ?尋址方式 ?數(shù)據(jù)傳送類指令 ?算術(shù)運(yùn)算類指令 ?控制轉(zhuǎn)移類指令 ?邏輯運(yùn)算類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) MCS51指令系統(tǒng)概述 ?指令 ?指令系統(tǒng) ?MCS51系列單片機(jī)使用 44種助記符,有 51種基本操作。 一條指令通常由操作碼和操作數(shù)兩部分組成。 ?注釋部分對(duì)于匯編語(yǔ)言來(lái)說(shuō)可有可無(wú),是為了便于閱讀理解而添加的。 Ri( i= 0, l) 可用作間接尋址的寄存器,只能是 R0、 R1兩個(gè)寄存器中的一個(gè)。轉(zhuǎn)移范圍為相對(duì)于下一條指令笫一字節(jié)地址的- 128~+ 127 第 3章 MCS51系列單片機(jī)指令系統(tǒng) DPTR 數(shù)據(jù)指針 bit 片內(nèi) RAM(包括部分特殊功能寄存器)中的直接尋址位 A 累加器 B B寄存器 C 進(jìn)位標(biāo)志位,是布爾處理機(jī)中的累加器,也稱之為累加位 @ 間址寄存器的前綴標(biāo)志 / 位地址的前綴標(biāo)志,表示對(duì)該位操作數(shù)取反 ( ) 某寄存器或某單元的內(nèi)容 (( )) 由 尋址的單元中的內(nèi)容 ← 箭頭左邊的內(nèi)容被箭頭右邊的內(nèi)容所取代 指令中符號(hào)意義說(shuō)明 第 3章 MCS51系列單片機(jī)指令系統(tǒng) MCS51指令分類介紹 ? MCS51的指令系統(tǒng),共有 111條指令,按照功能又可分為 5大類: 數(shù)據(jù)傳送類指令 29條,分別為片內(nèi) RAM,片外 RAM,程序存儲(chǔ)器的傳送指令,交換及堆棧操作指令。 ?布爾(位)操作指令 17條,分別為位數(shù)據(jù)傳送、位與、位或、位轉(zhuǎn)移指令。絕大部分傳送操作均需通過(guò) A進(jìn)行的。 MOV 80H,# 88H ;這是一條 3字節(jié)指令,表示把立即數(shù) 88H送到片內(nèi) RAM中的 80H地址單元中去。 P0口分時(shí)輸出由 Ri或 DPL指定的低八位地址信息和輸入累加器中的數(shù)據(jù)信息,P2口則輸出 DPH指定的高八位地址信息。 某應(yīng)用系統(tǒng)外擴(kuò)了 8K字節(jié) RAM,要求把內(nèi)部 RAM的 20H單元內(nèi)容發(fā)送到外部 RAM的 800H單元中。 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) Ri為目的操作數(shù)的指令組 MOV Ri, A
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1