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

正文內(nèi)容

匯編語言程序設(shè)計ppt課件(編輯修改稿)

2025-05-28 04:51 本頁面
 

【文章內(nèi)容簡介】 CLR C MOV A, 30H SUBB A, 31H JC NEXT MOV A, 30H XCH A, 31H ORG 1000H MOV 30H, A NEXT : NOP SJMP $ END 。CY 0 。做減法比較兩數(shù) 。若( 30H)小,則轉(zhuǎn)移 。交換兩數(shù) (30H)(31H) CY=1? 交換兩數(shù) END START Y N CY=1則轉(zhuǎn)移 若 CY≠1則順序執(zhí)行 簡單分支程序 例 7:設(shè) 30H單元存放的是一元二次方程 ax2+bx+c = 0 根的判別式△ = b2 – 4ac的值。 試根據(jù) 30H單元的值,編寫程序,判斷方程根的三種情況。 在 31H中存放“ 0”代表無實根, 存放“ 1”代表有相同的實根, 存放“ 2”代表兩個不同的實根。 解: △ 為有符號數(shù),有三種情況,即小于零,等于零、大于零。 這是一多重分支程序。 可以用兩個條件轉(zhuǎn)移指令來判斷,首先判斷符號位,用指令 JNB , rel判斷, 若 = 1,則一定為負(fù)數(shù),此時 ??0; 若 = 0,則△ ≥0。此時再用指令 JNZ rel 判斷。 若△ ≠0,則△ 0,否則△ = 0。 多重分支程序 流程圖: A← △ =1? END START Y N ( A) = 0? 31H←0 31H←2 Y N 31H←1 △ ? 0, 則無實根 △ = 0, 則 1個實根 △ ? 0, 則 2個實根 多重分支程序 程序: ORG 1000H START: MOV A, 30H JNB , YES MOV 31H, 0 SJMP FINISH YES: JNZ TOW MOV 31H, 1 SJMP FILISH TOW: MOV 31H, 2 FINISH: SJMP $ END ;△值送 A 。 △ ≥0 轉(zhuǎn) YES 。 △ 0 無實根 。 △ = 0 有相同實根 。 △ 0轉(zhuǎn) TOW 。有兩個不同實根 多重分支程序 N路分支結(jié)構(gòu) 首先把分支程序按序號排列,然后按照序號值進(jìn)行轉(zhuǎn)移。假如分支轉(zhuǎn)移序號的最大值為 n,則分支轉(zhuǎn)移結(jié)構(gòu)如圖所示。 多分支結(jié)構(gòu) DPTR(基地址 )+累加器 A(偏移地址 )=實際地址 可調(diào)節(jié)累加器 A中的值,實現(xiàn)多路分支轉(zhuǎn)移。 指令格式: JMP @A+DPTR 。 (PC) ←(A)+(DPTR) 多分支結(jié)構(gòu)例題 1 例: MOV A, R3 MOV DPTR, PRGTBL MOVC A, @A+DPTR JMP @A+DPTR PRGTBL: DB PRG0PRGTBL DB PRG1PRGTBL … ?N路分支 ?地址表長度加上分支處理程序長度不大于 256字節(jié)。 多分支結(jié)構(gòu)例題 2 功能:根據(jù)入口條件轉(zhuǎn)移到 128個目的地址 入口 : (R3)=轉(zhuǎn)移目的地址的序號 00H~ 7FH 出口:轉(zhuǎn)移到相應(yīng)子程序入口 JMP_128: MOV A ,R3 RL A MOV DPTR ,JMPTAB JMP @A+DPTR JMPTAB: AJMP ROUT00 AJMP ROUT01 … … 128 個子程序首址
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1