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

正文內(nèi)容

第五章基本結(jié)構(gòu)程序設(shè)計(jì)(編輯修改稿)

2025-08-28 13:14 本頁面
 

【文章內(nèi)容簡介】 68HNEXT: HLTAL=______________MOV AL, 88HCMP AL, 68HJGE NEXTMOV AL, 68HNEXT: HLTAL=______________88H 68H第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 分支程序的結(jié)構(gòu)形式第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 分支程序設(shè)計(jì)雙分支程序的一般結(jié)構(gòu)雙分支程序設(shè)計(jì)( 1)只有一個(gè)分支需要處理,要注意判斷條件的選取。( 2)兩個(gè)分支都要做相應(yīng)的處理,要注意分支結(jié)束后需要轉(zhuǎn)到結(jié)束處。程序分支判斷實(shí)現(xiàn)的辦法:v比較指令 +條件指令v邏輯指令 +條件指令v算術(shù)指令 +條件指令一、雙分支程序設(shè)計(jì)第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社例 53 設(shè)有單字節(jié)無符號(hào)數(shù) X, Y, Z, 若 X+ Y255, 則求 X+ Z, 否則求 X- Z, 運(yùn)算結(jié)果放在 F1中。 X, Y, Z,F(xiàn)1均為字節(jié)變量名。開 始結(jié) 束AL, BX 遾 XAL+Y255BL 遾 BL+Z BL 遾 BLZF1 遾 BLNY第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社程序段如下: MOV AL, X MOV BL, ALADD AL, YJNC LET ; 若無進(jìn)位 則轉(zhuǎn) LET ADD BL, Z DONE: MOV F1, BL HLTLET: SUB BL, Z JMP DONE 第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社二、多分支程序設(shè)計(jì) 多分支程序結(jié)構(gòu)設(shè)計(jì) 的實(shí)現(xiàn)過程相當(dāng)于CASE語句形式。 最直接的方法就是使用簡單的分支結(jié)構(gòu)進(jìn)行組合,使用 條件轉(zhuǎn)移指令結(jié)合無條件轉(zhuǎn)移指令來實(shí)現(xiàn) 。第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社例 : 編寫一程序段,計(jì)算以下公式: 1 X0 Y= 0 X=0 1 X0X≥0?X=0?YNYY=0Y=1 Y=1NNEXT程序段如下: CMP X, 0 ; X≥0? JGE BIGER ; 若 X≥0轉(zhuǎn) BIGER MOV Y, FFH ; 若 X0, Y←1 JMP NEXT BIGER: JZ EQUL ; X=0轉(zhuǎn) EQUL, 否則 MOV Y, 1 JMP NEXTEQUL: MOV Y, 0NEXT: …… …… 第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社例 請(qǐng)編寫一個(gè)程序,根據(jù) AL寄存器中哪一位為 1,轉(zhuǎn)到 8個(gè)不同的分支中去。使用跳躍表示法,需求程序如下: DSEG SEGMENT ; 定義數(shù)據(jù)段 ADDRESS_table DW MATTER1 DW MATTER2 DW MATTER3 DW MATTER44 DW MATTER5 DW MATTER6 DW MATTER7 DW MATTER8 DSEG ENDS第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社CODE SEGMENT ; 定義代碼段 ASSUME CS: CODE, DS: DSEGstart: ; 程序開始執(zhí)行地址 PUSH DS ; 保存舊 DS SUB BX, BX ; BX清 0 PUSH BX ; BX壓棧 MOV BX, DSEG ; 數(shù)據(jù)段地址送 BX MOV DS, BX ; BX送 DS CMP AL, 0 ; 判斷 AL是否為 0 JE EXCU LEA BX, ADDRESS_table ; 跳轉(zhuǎn)表的首地址賦給 BXcycle: SHR AL, 1 ; 將 AL的最低位移入 CF JNC noACT ; 如果 CF=0, 轉(zhuǎn) NOACT JMP WORD PTR [BX]; 如果 CF= 1, 轉(zhuǎn)到相應(yīng)分支執(zhí)行第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)程序結(jié)構(gòu)、循環(huán)程序設(shè)計(jì)方法第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社v循環(huán)指令( 1) LOOP循環(huán)指令格式: LOOP OPR( OPR為一般標(biāo)號(hào))功能: CX←CX1 ; 若 CX≠0 , 轉(zhuǎn)至標(biāo)號(hào)處,否則繼續(xù)執(zhí)行。注意: ① 循環(huán)次數(shù)先放在 CX中,先減 1后判斷 ② 若為 32位指令模式, LOOP默認(rèn)使 ECX減 1。LOOPW OPR ( 指明用 CX作為循環(huán)次數(shù))LOOPD OPR ( 指明用 ECX作為循環(huán)次數(shù))第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社例:顯示輸出 5個(gè) A MOV CX, 5AGAIN: MOV DL, ’A’ MOV AH, 2 INT 21H DEC CX JNZ AGAIN MOV CX, 5AGAIN: MOV DL,’A’ MOV AH, 2 INT 21H LOOP AGAIN 第 5章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社( 2) LOOPZ/LOOPE ( 零或相等時(shí)循環(huán)指令)格式: LOOPZ/LOOPE OPR功能: CX←CX1 ; 若 CX≠0 且 ZF=1時(shí)轉(zhuǎn)至標(biāo)號(hào),否則繼續(xù)執(zhí)行后續(xù)指令。( 3) LOOPNZ/LOOPNE ( 不為零或不相等時(shí)循環(huán)指令)格式: LOOPNZ/LOOPNE OPR功能
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1