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

正文內(nèi)容

單片機(jī)原理與應(yīng)用-胡輝-電子教案-4917第4章-免費(fèi)閱讀

2025-03-14 00:50 上一頁面

下一頁面
  

【正文】 ? 當(dāng) F0=0時(shí) , 程序作浮點(diǎn)數(shù)加法運(yùn)算;當(dāng) F0=1時(shí) , 程序作浮點(diǎn)數(shù)減法運(yùn)算 。當(dāng)十進(jìn)制數(shù)的絕對(duì)值大于1時(shí),階碼就等于整數(shù)部分的位數(shù)。 ? ORG 0100H ? MOV R7, 03H ? MOV R0, 30H ? MOV R1, 40H ? MOV A, R7 ;取字節(jié)數(shù)至 R2 中 ? MOV R2, A ? ADD A, R0 ;初始化數(shù)據(jù)指針 ? ? MOV R0, A ? MOV A, R2 ? ADD A, R1 ? MOV R1, A ? CLR C ? BB1: DEC R0 ;調(diào)整數(shù)據(jù)指針 ? DEC R1 ? MOV A, R0 ? ADDC A, R1 ;按字節(jié)相加 ? DA A ;十進(jìn)制調(diào)整 ? MOV R0, A ;和存回 [R0] 中 ? DJNZ R2, BB1 ;處理完所有字節(jié) ? END 2.多字節(jié)BCD碼減法 入口條件: 字節(jié)數(shù)在 R7 中 , 被減數(shù)在 [R0] 中 , 減數(shù)在 [R1] 中 。 39。 39。 39。 39。 MOV A, R2 ? HBCD: MOV B, 100;分離出百位 , 存放在 R3中 ? DIV AB ? MOV R3, A ? MOV A, 10 ;余數(shù)繼續(xù)分離十位和個(gè)位 ? XCH A, B ? DIV AB ? SWAP A ? ORL A, B ;將十位和個(gè)位拼裝成BCD碼 ? MOV R5, A ? SJMP $ ? END 4.雙字節(jié)十六進(jìn)制整數(shù)轉(zhuǎn)換成雙字節(jié)BCD碼整數(shù) 入口條件: 待轉(zhuǎn)換的雙字節(jié)十六進(jìn)制整數(shù)在 R R7中。 ANL A,0F0H ADD A,06H 。 ORG 0100H MOV A, R2 MOV B, A ;暫存待轉(zhuǎn)換的單字節(jié)十六進(jìn)制數(shù) LCALL MS1 ;轉(zhuǎn)換低四位 XCH A, B ;存放低四位的 ASCII碼 SWAP A ;準(zhǔn)備轉(zhuǎn)換高四位 LCALL MS1 ;轉(zhuǎn)換高四位 SJMP $ MS1: ANL A, 0FH ;將累加器的低四位轉(zhuǎn)換成 ASCII 碼 ADD A, 90H DA A ADDC A, 40H DA A RET 將多位十六進(jìn)制數(shù)轉(zhuǎn)換成 ASCII碼,設(shè) R0指向十六進(jìn)制數(shù)低位, R2存放字節(jié)數(shù),轉(zhuǎn)換后 R1指向 ASCII碼高位。2MC DJNZ R7,DEL1 。 開始 設(shè)置循環(huán)初值 循環(huán)處理 循環(huán)修改 結(jié)束處理 結(jié)束 循環(huán)結(jié)束? 開始 設(shè)置循環(huán)初值 循環(huán)處理 循環(huán)修改 結(jié)束處理 結(jié)束 循環(huán)結(jié)束? N Y Y N 循環(huán)控制的一般方法: ? 循環(huán)次數(shù)已知 ? 利用循環(huán)次數(shù)控制 ? 循環(huán)次數(shù)未知 ? 利用關(guān)鍵字控制 ? 利用“邏輯尺” ? 根據(jù)“邏輯尺”的內(nèi)容,進(jìn)行控制。 X- Y為正 : OV= 0, 則 X> Y OV=1, 則 X< Y X- Y為負(fù) : OV= 0, 則 X< Y OV= 1, 則 X> Y X Y 0 ?YOV = 1 ?NYYN開 始置 初 值32HY32H XOV = 1 ?YX=Y?NN ? ORG 0100H ? MOV A, 30H ;取初值 ? CLR C ? SUBB A, 31H ; X- Y ? JZ DZ1 ; X=Y? JC EBB ? JB OV, EB1 ; X- Y> 0, OV=1, X< Y ? AJMP DZ1 ; X- Y> 0, OV=0, X> Y ? EBB: JB OV, DZ1 ; X- Y< 0, OV=1, X> Y ? EB1: MOV A, 31H ; X< Y ? AJMP JS0 ? DZ1: MOV A, 30H ; X> Y ? JS0: MOV 32H, A ? END 例 :設(shè)變量 x以補(bǔ)碼形式存放在片內(nèi) RAM 30H單元中,變量 y與 x的關(guān)系是: 編程根據(jù) x的值求 y值并放回原單元。 我們把利用計(jì)算機(jī)的指令系統(tǒng)來合理地編寫出解決某個(gè)問題的程序的過程 , 稱之為程序設(shè)計(jì) 。 簡(jiǎn)單匯編語言程序設(shè)計(jì) 編制程序的步驟 (硬件、軟件系統(tǒng)分析) ; 關(guān)于流程圖符號(hào): 開始、結(jié)束 圓角矩形 工作任務(wù) 矩形 判斷分支 菱形 程序流向 程序連接 開始 結(jié)束 4. 分配內(nèi)存,確定程序與數(shù)據(jù)區(qū)存放地址; 5. 編寫源程序; 6. 調(diào)試、修改,最終確定程序。 ??????????0,50,200,xxxHxxy2.函數(shù)運(yùn)算 A=? y=x+5 0 0 y=20H y=x 0 取 x 即( 30h) A 開始 存 y 即 y 30h 結(jié)束 ORG 0000H START:MOV A,30H JZ NEXT 。 例:統(tǒng)計(jì)數(shù)據(jù)塊的長(zhǎng)度 ? 入口條件:內(nèi)部 RAM 30H開始的存儲(chǔ)區(qū)有若干個(gè)數(shù)據(jù),最后一個(gè)數(shù)據(jù)為字符 FFH,結(jié)果存入 40H單元。2MC RET 。 HTASC: MOV A,R0 。偏移修正 MOVC A,A+PC 。 出口:轉(zhuǎn)換后的三字節(jié)BCD碼整數(shù)在 R R R5中。139。539。939。D39。 ? 出口: 差在 [R0] 中,最高位借位在 CY中。 ? 例如: 的階碼是 03H, - 的階碼是 83H ; ? 當(dāng)十進(jìn)制數(shù)的絕對(duì)值小于 1 時(shí) , 階碼就等于 80H 減去小數(shù)點(diǎn)后面零的個(gè)數(shù) 。 ? 出口: OV=0 時(shí),和(差)仍在 [R0] 中, OV=1 時(shí),溢出。 被減數(shù)在 [R0] 中 , 減數(shù)在 [R1] 中 。當(dāng)尾數(shù)的最高位為1時(shí),便稱為規(guī)格化浮點(diǎn)數(shù),簡(jiǎn)稱操作數(shù) ? ( 2) 十進(jìn)制浮點(diǎn)操作數(shù) ? 用三個(gè)字節(jié)表示,第一個(gè)字節(jié)的最高位為數(shù)符,用來表示正負(fù)數(shù)( 0表示正數(shù), 1表示負(fù)數(shù))其余七位為階碼(二進(jìn)制補(bǔ)碼形式),第二字節(jié)為尾數(shù)的高字節(jié),第三字節(jié)為尾數(shù)的低字節(jié),尾數(shù)用雙字節(jié)BCD碼純小數(shù)(原碼)來表示。 ? 出口: 和在 30H起始單元中 , 最高位進(jìn)位在 CY中 。C39。839。439。039。 ? 出口:轉(zhuǎn)換后的BCD碼整數(shù) ( 十位和個(gè)位 ) 在 R5中 ,百位在 R3中 。取十六進(jìn)制數(shù)高四位 SWAP A 。 出口:高四位的 ASCII碼在
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1