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

正文內(nèi)容

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

2025-06-02 07:23 上一頁面

下一頁面
  

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