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

正文內(nèi)容

單片微型計算機原理及其應(yīng)用電子教案(編輯修改稿)

2025-01-19 07:09 本頁面
 

【文章內(nèi)容簡介】 7 )1=0?YN JNC GOU ; 無借位也說明夠減 ADD A, R2 ; 否則 , 恢復(fù)余數(shù) AJMP DV2 GOU:INC R5 ; 商上 1 DV2:MOV R6, A ; 保存余數(shù) (高位 ) DJNZ R7, DVl RET 一 、 數(shù)據(jù)的拼拆 4. 2 數(shù)據(jù)的拼拆和轉(zhuǎn)換 例 47 設(shè)在 30H和 31H單元中各有一個 8位數(shù)據(jù) : (30H)=x7x6x5 x4x3 x2x1x0 (3lH)=y7y6y5 y4y3 y2y1y0 現(xiàn)在要從 30H單元中取出低 5位 , 并從 31H單元中取出低 3位完成拼裝 , 拼裝結(jié)果送 40H單元保存 , 并且規(guī)定 : (40H)=y2y1y0x4x3 x2x1x0 解:利用邏輯指令 ANL、 ORL來完成數(shù)據(jù)的拼拆 , 程序清單如下: MOV 4OH, 3OH ; 將 x7~ x0傳送到 40H單元 ANL 4OH, 000111llB ; 將高 3位屏蔽掉 MOV A, 31H ; 將 y7~ y0傳送到累加器中 SWAP A ; 將 A的內(nèi)容左移 4次 RL A ; y2~ y0移到高 3位 ANL A, 111000OOB ; 將低 5位屏蔽掉 ORL 4OH, A ; 完成拼裝任務(wù) 二、 數(shù)據(jù)的轉(zhuǎn)換 1. ASCII碼與二進(jìn)制數(shù)的互相轉(zhuǎn)換 例 410 編程實現(xiàn)十六進(jìn)制數(shù)表示的 ASC1I代碼轉(zhuǎn)換成 4位二進(jìn)制數(shù) ( 1位十六進(jìn)制數(shù) ) 。 解:對于這種轉(zhuǎn)換 , 只要注意到下述關(guān)系便不難編寫出轉(zhuǎn)換程序 : “ 字符 0” ~“ 字符 9” 的 ASCII碼值為 “ 30H‖~―39H‖, 它們與 30H之差恰好為 “ 00H‖~―09H‖, 結(jié)果均< 0AH。 ―字符 A‖~―字符 F‖的 ASCII碼值為 “ 41H‖~―46H‖, 它們各自減去 37H后恰好為 “ 0AH‖~―0FH‖, 結(jié)果 0AH。 根據(jù)這個關(guān)系可以編出轉(zhuǎn)換程序如下 , 程序以 R1作為入口和出口 。 ASCHIN:MOV A, R1 ; 取操作數(shù) CLR C ; 清進(jìn)位標(biāo)志位 C SUBB A, 30H ; ASCII碼減去 30H, 實現(xiàn) 09的轉(zhuǎn)換 MOV R1, A ; 暫存結(jié)果 SUBB A, 0AH ; 結(jié)果是否 9? JC LOOP ; 若 ≤9則轉(zhuǎn)換正確 XCH A, R1 SUBB A, 07H ; 若 9則減 37H MOV R1, A LOOP: RET 2. BCD碼與二進(jìn)制數(shù)的轉(zhuǎn)換 取高字節(jié)BCD數(shù)開始調(diào)用子程序返回結(jié)果10 0保存結(jié)果兩結(jié)果相加取低字節(jié)BCD數(shù)調(diào)用子程序高位BCD數(shù)開始乘以10返回保存結(jié)果加低位BC D數(shù)圖 46 BCD碼(十進(jìn)制)轉(zhuǎn)換成二進(jìn)制數(shù)程序流程圖 程序清單如下: MAIN: MOV A, R5 MOV R2, A ; 給子程序入口參數(shù) ACALL BCDBIN ; 調(diào)用子程序 MOV B, 64H MUL AB MOV R6, A XCH A, B MOV R5 , A MOV A, R4 MOV R2, A ACALL BCDBIN ; 調(diào)用子程序 ADD A, R6 MOV R4, A MOV A, R5 ADDC A, 00H MOV R5 , A RET 子程序如下: BCDBIN: MOV A, R2 ANL A, 0F0H ; 取高位 BCD碼 , 屏蔽低 4位 SWAP A MOV B, 0AH MUL AB MOV R3 , A MOV A, R2 ANL A, 0FH ADD A, R3 ; 加低位 BCD碼 MOV R2, A RET 4. 3 查表程序 使用 MOVC A, A+DPTR指令來查表 , 程序清單如下: MOV DPTR, BS ; 子程序入口地址表首址 RL A ; 鍵碼值乘以2 MOV R2, A ; 暫存A MOVC A, A+DPTR ; 取得入口地址低位 PUSH A ; 進(jìn)棧暫存 INC A MOVC A, A+DPTR ; 取得入口地址高位 MOV DPH, A POP DPL CLR A JMP A+DPTR ; 轉(zhuǎn)向鍵處理子程序 BS: DB RK0L ; 處理子程序入口地址表 DB RK0H DB RK1L DB RK1H DB RK2L DB RK2H ┇ ┇ 4. 4 散轉(zhuǎn)程序 一、 采用轉(zhuǎn)移指令表的散轉(zhuǎn)程序 例 417 編出要求根據(jù) R3 的內(nèi)容轉(zhuǎn)向各個操作程序的程序 。 即當(dāng) (R3 )=0, 轉(zhuǎn)向 OPRO (R3 )=1, 轉(zhuǎn)向 OPRl … (R3 )=n, 轉(zhuǎn)向 OPRn 解:程序清單如下: MOV A, R3 RL A ; 分支序號值乘 2 MOV DPTR , BRTABL ; 轉(zhuǎn)移指令表首址 JMP A+DPTR ; 轉(zhuǎn)向形成的散轉(zhuǎn)地址 BRTABL: AJMP OPR0 ; 轉(zhuǎn)移指令表 AJMP OPR1 … AJMP OPRn 二 、 采用地址偏移量表的散轉(zhuǎn)程序 例 419 編出能按 R6 的內(nèi)容轉(zhuǎn)向 5個操作程序的程序 。 其對應(yīng)關(guān)系如下: OPRD0: 操作程序 0 OPRD1: 操作程序 1 OPRD2: 操作程序 2 OPRD3: 操作程序 3 OPRD4: 操作程序 4 解:程序清單如下 : MOV A, R6 MOV DPTR, TAB3 ; 指向地址偏移量表首址 MOVC A, A+DPTR ; 散轉(zhuǎn)點入口地址在 A中 JMP A+DPTR ; 轉(zhuǎn)向相應(yīng)的操作程序入口 TAB3: DB OPRDOTAB3 ; 地址偏移量表 DB OPRDlTAB3 DB OPRD2TAB3 DB OPRD3TAB3 DB OPRD4TAB3 三 、 采用轉(zhuǎn)向地址表的散轉(zhuǎn)程序 例 420 編程:要求根據(jù) R6 的內(nèi)容轉(zhuǎn)向相應(yīng)的操作程序中去 。 設(shè)備操作程序的轉(zhuǎn)向地址分別為 OPRD0, OPRDl, … OPRDn。 解:程序清單如下 : MOV DPTR, BRTABL ; 指向轉(zhuǎn)向地址表 MOV A, R6 ADD A, R6 ; (A)←(R 6 )*2 JNC NAND; INC DPH ; (R6 )*2的進(jìn)位加到 DPH NAND: MOV R3 , A ; 暫存變址值 MOVC A, A+DPTR ; 取轉(zhuǎn)向地址高 8位 XCH A, R3 INC A MOVC A, A+DPTR ; 取轉(zhuǎn)向地址低 8位 MOV DPL, A ; 轉(zhuǎn)向地址在 DPTR中 MOV DPH, R3 CLR A JMP A+DPTR ; 轉(zhuǎn)向相應(yīng)的操作程序 BRTABL: DW OPRDO ; 轉(zhuǎn)向地址表 DW OPRD1 ┆ DW OPRDn 四、 采用“ RET‖指令的散轉(zhuǎn)程序 例 421 編出能根據(jù) R6 的內(nèi)容轉(zhuǎn)向各個操作程序的程序 。 設(shè)該操作程序的轉(zhuǎn)向地址分別為 OPRD0, OPRDl, … OPRDn。 解:程序清單如下: MOV DPTR, TAB3 ; 指向轉(zhuǎn)移地址表 MOV A, R6 ADD A, R6 JNC NAND INC DPH NAND: MOV R7 , A MOVC A, A+DPTR ; 取轉(zhuǎn)向地址高 8位 XCH A, R7 INC A MOVC A, A+DPTR ; 取轉(zhuǎn)向地址低 8位 PUSH A ; 轉(zhuǎn)向地址入棧 MOV A, R7 PUSH A RET ; 轉(zhuǎn)向操作程序 TAB3: DW OPRD0 ; 轉(zhuǎn)向地址表 DW OPRDl ┇ DW OPRDn 4. 5 I/O端口控制程序 例 422 試編出能模擬圖 49中電路的程序 。 GF+DEVCC8031P P P P K 0K 1K 3DEF(a) 8031的接 線 (b) 被模 擬電路 ORG 0200H D BIT 00H E BIT 01H G BIT 02H LOOP1: ORL P1, 08H ; 準(zhǔn)備 LOOP2: MOV C, ; 檢測 K3狀態(tài) JC LOOP2 ; 若未準(zhǔn)備好 ( K3斷 ) , 則 LOOP2 ORL P1, 03H ; 若準(zhǔn)備好 , 則準(zhǔn)備輸入 MOV C, ; 輸入 K0狀態(tài) MOV D, C ; 送入 D MOV C, P ; 輸入 K1狀態(tài) MOV E, C ; 送入 E ANL C, D ; D∧ E送 C MOV G, C ; 送入 G MOV C, E ORL C, D ; D
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1