《順序分支程序設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《順序分支程序設(shè)計(37頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、會計學(xué)1順序分支程序設(shè)計順序分支程序設(shè)計第2頁/共37頁第3頁/共37頁第4頁/共37頁第5頁/共37頁第6頁/共37頁第7頁/共37頁第8頁/共37頁第9頁/共37頁第10頁/共37頁第11頁/共37頁第12頁/共37頁第13頁/共37頁XLAT第14頁/共37頁XLAT第15頁/共37頁第16頁/共37頁mov ax,4c00hint 21h ;返回操作系統(tǒng);返回操作系統(tǒng)code endsend start第17頁/共37頁第18頁/共37頁 Jcc指令實際雖然只有指令實際雖然只有16條,但卻有條,但卻有30個助記符個助記符 采用多個助記符,目的是為了方便記憶和使用采用多個助記符,目的是為
2、了方便記憶和使用第19頁/共37頁補充例:求絕對值補充例:求絕對值第20頁/共37頁;不恰當?shù)姆种?;不恰當?shù)姆种mp ax,0cmp ax,0jl yesnegjl yesneg;條件滿足(;條件滿足(AXAX0 0),轉(zhuǎn)移),轉(zhuǎn)移jmp nonnegjmp nonnegyesneg:yesneg:neg axneg ax;條件滿足,求補;條件滿足,求補nonneg:nonneg:mov result,axmov result,ax;保存結(jié)果;保存結(jié)果第21頁/共37頁補充例:顯示補充例:顯示BX的最高位的最高位第22頁/共37頁可以用可以用JNC替換替換JC第23頁/共37頁轉(zhuǎn)換為單分支結(jié)
3、構(gòu)轉(zhuǎn)換為單分支結(jié)構(gòu)第24頁/共37頁 編寫分支程序,需留心分支的開始和結(jié)束編寫分支程序,需留心分支的開始和結(jié)束第25頁/共37頁第26頁/共37頁第27頁/共37頁第28頁/共37頁第29頁/共37頁第30頁/共37頁第31頁/共37頁第32頁/共37頁多分支結(jié)構(gòu)是多個條件多分支結(jié)構(gòu)是多個條件對應(yīng)各自的分支語句體對應(yīng)各自的分支語句體,哪個條件成立就轉(zhuǎn)入,哪個條件成立就轉(zhuǎn)入相應(yīng)分支體執(zhí)行相應(yīng)分支體執(zhí)行AH=0fuction0YNAH=1fuction1YNAH=2fuction2YNcmp ah,0 jz function0cmp ah,1 jz function1cmp ah,2 jz function2第33頁/共37頁下周二下午下周二下午7、8節(jié),節(jié),4班實驗,班實驗,硬件實驗室(硬件實驗室(9-408)請一定帶鞋套!請一定帶鞋套!第34頁/共37頁第35頁/共37頁第36頁/共37頁感謝您的觀看!感謝您的觀看!第37頁/共37頁