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

正文內(nèi)容

《基本結(jié)構(gòu)程序設(shè)計(jì)》ppt課件-全文預(yù)覽

  

【正文】 L1 MOV Z, 400H JMP NEXT L1: JNS L2 NEG AX ADD AX, 50H MOV Z, AX JMP NEXT L2: MOV Z, AX NEXT: … … 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 17頁(yè) 第 17頁(yè) 【 例 】 :如果 X50,轉(zhuǎn)到 TOO_HIGH,不滿足, XY;如果溢出轉(zhuǎn)到 OVERFLOW,否則 |XY| → RESULT 。 注意 : 條件轉(zhuǎn)移的目標(biāo)地址 在 +127或 128字節(jié)的范圍之內(nèi) 分類: 2. 條件轉(zhuǎn)移指令 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 9頁(yè) 第 9頁(yè) ( 1) .單個(gè)標(biāo)志位的條件轉(zhuǎn)移指令 類型 C標(biāo)志 JB/JNAE/JC C=1時(shí) , 轉(zhuǎn)移 JAE/JNB/JNC C=0時(shí) , 轉(zhuǎn)移 Z標(biāo)志 JE/JZ Z=1時(shí) , 轉(zhuǎn)移 JNE/JNZ Z=0時(shí) , 轉(zhuǎn)移 S標(biāo)志 JS S=1時(shí) , 轉(zhuǎn)移 JNS S=0時(shí) , 轉(zhuǎn)移 P標(biāo)志 JP/PE P=1時(shí) , 轉(zhuǎn)移 JNP/JPO P=0時(shí) , 轉(zhuǎn)移 O標(biāo)志 JO O=1時(shí) , 轉(zhuǎn)移 JNO O=0時(shí) , 轉(zhuǎn)移 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 10頁(yè) 第 10頁(yè) ( 2) .組合條件的條件轉(zhuǎn)移指令 比較大小 ≤ ≥ 無(wú)符號(hào)數(shù) JB / JC JNAE JBE/JNC JNA JNB/JNC JAE JNBE JA 帶符號(hào)數(shù) JL/JNGE JLE/JNG JNL/JNGE JG/JNLE ( 3) .CX的值為 0轉(zhuǎn)移指令 格式 : JCXZ CX=0, 轉(zhuǎn)移 說(shuō)明: ( 1) 條件轉(zhuǎn)移指令不影響標(biāo)志位 ( 2) 條件轉(zhuǎn)移指令前安排算術(shù)運(yùn)算 、 比較 、 測(cè)試 等影響相應(yīng)標(biāo)志位的指令 無(wú)符號(hào)數(shù): A 代表大于 B代表小于 帶符號(hào)數(shù): G代表大于 L代表小于 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 11頁(yè) 第 11頁(yè) 分支程序基本執(zhí)行流程 指令操作(影響標(biāo)志位) 測(cè)試標(biāo)志位 執(zhí)行程序段 A 執(zhí)行程序段 B 下一條指令 真 假 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 12頁(yè) 第 12頁(yè) 【 例 】 : 測(cè)試 AX當(dāng)前值是否為零,若為零,則置 CX為 50,否則令 CX為 200。 完整程序 : DATA SEGMENT ;數(shù)據(jù)段開(kāi)始 STRING DB ‘WELCOME !’,13,10,’$’ DATA ENDS ;數(shù)據(jù)段結(jié)束 CODE SEGMENT ;代碼段開(kāi)始 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX ;設(shè)置 DS MOV AH, 9 ;子功能號(hào) 9,用于輸出字符串 LEA DX,STRING ;字符串偏移地址 INT 21H ;系統(tǒng)功能調(diào)用 MOV AX, 4C00H ;返回 DOS INT 21H CODE ENDS ;代碼段結(jié)束 END START 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 5頁(yè) 第 5頁(yè) 【 例 】 :對(duì)于三個(gè) 8位無(wú)符號(hào)數(shù) 86H、 34H和 21H,編寫(xiě) RESULT=86H*34H21H的程序。 3. 掌握分支程序設(shè)計(jì)方法; 4. 掌握循環(huán)程序設(shè)計(jì)方法及串指令的應(yīng)用。 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 2頁(yè) 第 2頁(yè) 本章要求 ,能利用匯編語(yǔ)言基本指令熟練進(jìn)行順序結(jié)構(gòu)程序設(shè)計(jì); 2. 熟練掌握分支轉(zhuǎn)移指令的使用,如何生成有效測(cè)試標(biāo)志,選擇何種方式的轉(zhuǎn)移指令。 組成 輸入數(shù)據(jù) 已知的數(shù)據(jù),即讓計(jì)算機(jī)進(jìn)行運(yùn)算的對(duì)象 處理 根據(jù)問(wèn)題的需要對(duì)輸入數(shù)據(jù)進(jìn)行相應(yīng)的運(yùn)算處理 輸出結(jié)果 將運(yùn)算處理的結(jié)果輸出 基本語(yǔ)句:數(shù)據(jù)傳送指令、算術(shù)運(yùn)算指令和邏輯運(yùn)算指令 執(zhí)行過(guò)程: 指令 2 指令 n 開(kāi)始 結(jié)束 順序結(jié)構(gòu)程序設(shè)計(jì) 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 4頁(yè) 第 4頁(yè) 【 例 】 :在屏幕上顯示一個(gè)字符串: “ WELCOME !”。 DATA SEGMENT BUF DB 0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225 X DB 12 DATA ENDS STACK SEGMENT STACK ‘STACK’ DB 100 DUP (?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX MOV SI,OFFSET BUF XOR AX,AX MOV AL,X ADD SI,AX MOV AL,[SI] MOV X,AL MOV AH,4CH INT 21H CODE ENDS END START 取表的首地址 取要求值的數(shù) 查表求其平方值 開(kāi)始 結(jié)束 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 7頁(yè) 第 7頁(yè) 轉(zhuǎn)移的目標(biāo)地址直接出現(xiàn)在指令中 功能:無(wú)條件地使程序轉(zhuǎn)移到指定的目標(biāo)地址 類型 段內(nèi)轉(zhuǎn)移 改變 IP的值 , CS的值不變 直接方式 間接方式 轉(zhuǎn)移的目標(biāo)地址在寄存器或存儲(chǔ)單元中 段間轉(zhuǎn)移 改變 IP和 CS的值 直接方式 間接方式 格式: JMP 目標(biāo)標(biāo)號(hào) 功能: IP ← IP + disp 格式: JMP 字地址指針 功能: IP ← EA 格式: JMP 目標(biāo)標(biāo)號(hào) 功能: IP ← OFFSET 目標(biāo)標(biāo)號(hào) CS← SEG 目標(biāo)標(biāo)號(hào) 格式: JMP 雙地址指針 功能: IP ← [EA] CS← [EA+2] 轉(zhuǎn)移指令 分支程序設(shè)計(jì) 1. 無(wú)條件轉(zhuǎn)移指令 JMP 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 8頁(yè) 第 8頁(yè) 功能:以某些標(biāo)志位或標(biāo)志位的邏輯運(yùn)算為依據(jù) , 滿足條件 , 程序轉(zhuǎn)移 至指定目標(biāo);不滿足條件 , 程序順序執(zhí)行 。 程序段一(用 ZF測(cè)試) : MOV AX, X TEST AX, 1 JNZ L MOV Z, 0 JMP NEXT L: MOV Z, AX NEXT: … … 程序段二(用 CF測(cè)試) : MOV AX, X BT AX, 0 JC L MOV Z, 0 JMP NEXT L: MOV Z, AX NEXT: … … SHR AX, 1 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 15頁(yè) 第 15頁(yè) 【 例 】 : 已知 W為 16位的數(shù),若 W為正數(shù),則令 Z=W,若為 0,令 Z=400H,若為負(fù)數(shù),則 Z=|W|+50H。 MOV AX, X CMP AX, 55H ;第一次比較 JG XGY ;大于則轉(zhuǎn)移 CMP AX, 1 ;第二次比較 JL XLY ;小于則轉(zhuǎn)移 MOV Y, 0 ;令 Y=0 JMP EXIT XLY: NEG AX ;求絕對(duì)值 MOV Y, AX ;結(jié)果送到 Y JMP EXIT XGY: SAR AX, 1 ;大于,則執(zhí)行 Y=X/230H SUB AX, 30H MOV Y, AX ;結(jié)果送到 Y EXIT: … … 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 19頁(yè) 第 19頁(yè) 雙分支結(jié)構(gòu)程序 雙分支結(jié)構(gòu)程序的典型結(jié)構(gòu)一 雙分支結(jié)構(gòu)程序的典型結(jié)構(gòu)二 條件 B 真 假 條件 A B 真 假 匯編語(yǔ)言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 20頁(yè) 第 20頁(yè) ⑴ 條件產(chǎn)生 在進(jìn)行條件測(cè)試以前,必須執(zhí)行能生成狀態(tài)標(biāo)志的先行指令,如:TEST、 CMP、 ADD、 SUB、 AND、 OR、 XOR和移位指令等,這些指令執(zhí)行后能按規(guī)定影響 PSW中的狀態(tài)標(biāo)志位 OF, SF, ZF, PF與 CF。 ⑶標(biāo)號(hào) 對(duì)于每個(gè)分支,在轉(zhuǎn)移的目標(biāo)地址處一定要給出標(biāo)號(hào)。取轉(zhuǎn)移表首地址
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1