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

正文內(nèi)容

[理學(xué)]第3章mcs-51單片機(jī)指令系統(tǒng)-文庫(kù)吧資料

2024-10-22 21:22本頁(yè)面
  

【正文】 ASCII 碼存于 31H 單元。 ? 注意:如果 END語(yǔ)句出現(xiàn)在中間,則匯編程序?qū)⒉粎R編 END后面的語(yǔ)句。 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 ? 4)匯編結(jié)束偽指令 —END ? 一個(gè)源程序只能而且必須有一個(gè) END指令,設(shè)置在整個(gè)程序的結(jié)束處。 ? ( 3)存儲(chǔ)區(qū)說(shuō)明偽指令 DS ? 格式: 〈 標(biāo)號(hào): 〉 DS〈 表達(dá)式 〉 ? BASE: DS 0100H;程序存儲(chǔ)器從標(biāo)號(hào) BASE為首址開(kāi)始,空 出 256個(gè)存儲(chǔ)單元,以備另用。 返回本節(jié) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 匯編語(yǔ)言程序設(shè)計(jì) ? ? 1 定義 ? 在匯編時(shí)不產(chǎn)生機(jī)器指令代碼,不影響程序的執(zhí)行,僅產(chǎn)生供匯編用的某些指令。這條指令常用來(lái)產(chǎn)生一個(gè)機(jī)器周期的時(shí)間延遲 。 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 邏輯運(yùn)算與循環(huán)類(lèi)指令 (20+4) 1. “與”操作指令 2. “或”操作指令 3. “ 異或 ” 操作指令 4. 求反與清除指令 5. 循環(huán)指令 返回本節(jié) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 程序轉(zhuǎn)移類(lèi)指令 1. 無(wú)條件轉(zhuǎn)移指令 (4) l 絕對(duì) ( 短 ) 轉(zhuǎn)移指令 AJMP addr11 ; PC10~ 0 ← addr11 l 長(zhǎng)轉(zhuǎn)移指令 LJMP addr16 ; PC ← addr16 l 短 ( 相對(duì) ) 轉(zhuǎn)移指令 SJMP rel ; PC ← PC + 2 + rel l 間接轉(zhuǎn)移指令 JMP A+DPTR ; PC ← A + DPTR 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 2. 條件轉(zhuǎn)移指令 (8) l 累加器為零 ( 非零 ) 轉(zhuǎn)移指令 (2) l 減 1非零轉(zhuǎn)移指令 (2) l 兩數(shù)不等轉(zhuǎn)移指令 (4) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 調(diào)用子程序及返回指令 (4) 1. 調(diào)用子程序指令 LCALL addr16 ; PC←PC+ 3, SP←SP+ 1, ( SP) ← PC7~ 10 ; SP←SP+ 1 , ( SP ) ← PC15 ~ 8 , PC←addr 16 ACALL addr11 ; PC ←PC+ 2, SP←SP+ 1, ( SP) ← PC7~ 0 ; SP ← SP+1, ( SP) ← PC15~ 8, PC10~ 0←addr 11 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 2. 返回指令 RET ; PC15~ 8← ( SP) , SP←SP 1 ; PC7~ 0← ( SP) , SP←SP 1 RETI ; PC15~ 8← ( SP) , SP←SP 1 ; PC7~ 0 ← ( SP) , SP←SP 1 返回本節(jié) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 空操作指令 (1) ? NOP ; PC ← PC+1 ? 這是一條單字節(jié)指令 。 B, A← 商(百位數(shù) BCD碼), B← 余數(shù) MOV R6, A ; R6← 將百位數(shù) BCD碼 MOV A, B ; A← 余數(shù)作被除數(shù) MOV B,# 0AH ; B← 除數(shù) 10 DIV AB ; A247。 B→ 商在 A中 , 余數(shù)在 B中 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 例 利用 DIV指令將工作寄存器 R7單元的 8位二進(jìn)制數(shù)轉(zhuǎn)換為 3位 BCD碼。 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 重點(diǎn) :多字節(jié)乘操作算法(雙字節(jié)) MUL指令實(shí)現(xiàn)雙字節(jié)乘操作:4054H 2021H,其中 R1 = 40H, R0 = 54H, R3 = 20H, R2 = 05H,結(jié)果由低到高存放在 R4~R7中。 兩個(gè) 6位壓縮 BCD碼相加求和 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 難點(diǎn) : BCD碼減法運(yùn)算的實(shí)現(xiàn) ? 1 實(shí)現(xiàn)方法: ? 2 BCD碼減數(shù)的補(bǔ)數(shù)求法: 例 設(shè) A= 78H, R1= 56H,求 BCD碼減法: A- R1; 解:先求- R1的 BCD碼補(bǔ)數(shù),即 9AH- 56H= 44H,再求加法 A+ [- R1]補(bǔ)數(shù);操作過(guò)程如下: 01111000 ( 78H) + 01000100 ( 44H) 10111100 ( BCH) + 01100110 ( 66H) 1 00100010( 1 22H) 得到的結(jié)果為: 78H- 56H= 22H 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 4. 乘法指令 MUL AB ; BA← A B ? A和 B中各存放一個(gè) 8位 無(wú)符號(hào)數(shù) , 指令執(zhí)行后 , 16位乘積的高 8位在 B中 , 低 8位存 A中 。 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 設(shè)被加數(shù)存于內(nèi)部 RAM地址為 32H、 31H、30H單元中,加數(shù)存于地址為 42H、 41H、40H單元中,和數(shù)存于地址 52H、 51H、 50H單元中,加數(shù)、被加數(shù)已按壓縮型 BCD碼存放于相應(yīng)單元中。 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 2) . 減 1指令 DEC A ; A← (A) 1 DEC Rn ; Rn← (Rn) 1 DEC direct ; direct← ( direct) 1 DEC Ri ; ( Ri) ← ( (Ri)) 1 例如 , R0=30H, ( 30H) =22H, 執(zhí)行 DEC R0 后 , ( 30H) =21H。 解:參考程序如下: MOV A, R2 ;取第一個(gè)數(shù)的低 8位 ADD A, R4 ;兩數(shù)的低 8位相加 MOV R6, A ;保存和的低 8位 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 MOV A, R1 ; 取第一個(gè)數(shù)的高 8位 ADDC A, R3 ; 兩數(shù)的高 8位相加 , 并把 低 8位相加時(shí)的進(jìn)位位加進(jìn)來(lái) MOV R5, A ; 把相加的高 8位存入 R5寄存器中 SJMP $ 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 3). 加 1指令 INC A ; A← (A) + 1 INC Rn ; Rn← (Rn) + 1 INC direct ; direct← ( direct) + 1 INC Ri ; ( Ri) ← ( (Ri)) + 1 INC DPTR ; DPTR← (DPTR) + 1 例如 :( 30H) =22H, 執(zhí)行 INC 30H 后 ,( 30H) =23H。 方法 1( 直接地址傳送法 ) : MOV 31H, 30H MOV 30H, 40H MOV 40H, 31H SJMP $ 方法 2( 間接地址傳送法 ) : MOV R0, 40H MOV R1, 30H MOV A, R0 MOV B, R1 MOV R1, A MOV R0, B SJMP $ 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 方法 3( 字節(jié)交換傳送法 ) : MOV A, 30H XCH A, 40H MOV 30H, A SJMP $ 方法 4( 堆棧傳送法 ) : PUSH 30H PUSH 40H POP 30H POP 40H SJMP $ 返回本節(jié) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 算術(shù)運(yùn)算類(lèi)指令 (24) 1. 加法指令 (13) 1). 不帶進(jìn)位加指令 ADD A, Rn ; A← (A) + (Rn) ADD A, direct ; A← (A) +( direct) ADD A, Ri ; A← (A) +( (Ri)) ADD A, data ; A← (A) + data 標(biāo)志位: C、 AC 、 OV、 P 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 2). 帶進(jìn)位加指令 ADDC A, Rn ; A← (A )+ (Rn)+ C ADDC A, direct ; A← (A) +( direct) + C ADDC A, Ri ; A← (A) +( (Ri)) + C ADDC A, data ; A← (A) + d
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1