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

正文內(nèi)容

基本結(jié)構(gòu)程序設(shè)計(jì)ppt課件-展示頁

2025-05-21 07:23本頁面
  

【正文】 第 14頁 【 例 】 : 已知 X為 16位的數(shù),判斷 X是奇數(shù)還是偶數(shù),若為奇數(shù),則令 Z=X,若為偶數(shù),令 Z=0。 注意 : 條件轉(zhuǎn)移的目標(biāo)地址 在 +127或 128字節(jié)的范圍之內(nèi) 分類: 2. 條件轉(zhuǎn)移指令 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 9頁 第 9頁 ( 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)移 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 10頁 第 10頁 ( 2) .組合條件的條件轉(zhuǎn)移指令 比較大小 ≤ ≥ 無符號(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)移 說明: ( 1) 條件轉(zhuǎn)移指令不影響標(biāo)志位 ( 2) 條件轉(zhuǎn)移指令前安排算術(shù)運(yùn)算 、 比較 、 測試 等影響相應(yīng)標(biāo)志位的指令 無符號(hào)數(shù): A 代表大于 B代表小于 帶符號(hào)數(shù): G代表大于 L代表小于 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 11頁 第 11頁 分支程序基本執(zhí)行流程 指令操作(影響標(biāo)志位) 測試標(biāo)志位 執(zhí)行程序段 A 執(zhí)行程序段 B 下一條指令 真 假 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 12頁 第 12頁 【 例 】 : 測試 AX當(dāng)前值是否為零,若為零,則置 CX為 50,否則令 CX為 200。 查表求 X單元中數(shù)( 在 0~15之間 ) 的平方值 , 并送回 X單元 。 完整程序 : 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 ;子功能號(hào) 9,用于輸出字符串 LEA DX,STRING ;字符串偏移地址 INT 21H ;系統(tǒng)功能調(diào)用 MOV AX, 4C00H ;返回 DOS INT 21H CODE ENDS ;代碼段結(jié)束 END START 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 5頁 第 5頁 【 例 】 :對(duì)于三個(gè) 8位無符號(hào)數(shù) 86H、 34H和 21H,編寫 RESULT=86H*34H21H的程序。 計(jì)劃學(xué)時(shí) : 810學(xué)時(shí) 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 3頁 第 3頁 順序結(jié)構(gòu)程序在設(shè)計(jì)上比較簡單,它按指令書寫的先后次序 執(zhí)行一系列操作,這種程序也稱為直線程序。 3. 掌握分支程序設(shè)計(jì)方法; 4. 掌握循環(huán)程序設(shè)計(jì)方法及串指令的應(yīng)用。本章內(nèi)容 : ● 掌握順序結(jié)構(gòu)程序的設(shè)計(jì); ●掌握分支轉(zhuǎn)移指令的使用; ●掌握分支程序和循環(huán)程序的設(shè)計(jì)方法。 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 2頁 第 2頁 本章要求 ,能利用匯編語言基本指令熟練進(jìn)行順序結(jié)構(gòu)程序設(shè)計(jì); 2. 熟練掌握分支轉(zhuǎn)移指令的使用,如何生成有效測試標(biāo)志,選擇何種方式的轉(zhuǎn)移指令。 本章重點(diǎn)及難點(diǎn) : 匯編指令的綜合應(yīng)用及多分支、多重循環(huán)程序設(shè)計(jì)。 組成 輸入數(shù)據(jù) 已知的數(shù)據(jù),即讓計(jì)算機(jī)進(jìn)行運(yùn)算的對(duì)象 處理 根據(jù)問題的需要對(duì)輸入數(shù)據(jù)進(jìn)行相應(yīng)的運(yùn)算處理 輸出結(jié)果 將運(yùn)算處理的結(jié)果輸出 基本語句:數(shù)據(jù)傳送指令、算術(shù)運(yùn)算指令和邏輯運(yùn)算指令 執(zhí)行過程: 指令 2 指令 n 開始 結(jié)束 順序結(jié)構(gòu)程序設(shè)計(jì) 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 4頁 第 4頁 【 例 】 :在屏幕上顯示一個(gè)字符串: “ WELCOME !”。 DATA SEGMENT NUM DB 86H,34H,21H RESULT DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA SI,NUM MOV AL,[SI] MOV BL,[SI+1] MUL BL ;乘積放在 AX MOV BL,[SI+2] MOV BH,0 ;把 BX高位字節(jié)清零 SUB AX,BX MOV RESULT, AX ;保存運(yùn)算結(jié)果 MOV AH,4CH INT 21H CODE ENDS END START 取操作數(shù) 1 取操作數(shù) 2 求乘積 取操作數(shù) 3 將減數(shù)擴(kuò)展為 16位 做減法 結(jié)果送指定處 開始 結(jié)束 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 6頁 第 6頁 【 例 】 :以 BUF為首址的內(nèi)存中存有 0~15的平方值表 。 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è)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 7頁 第 7頁 轉(zhuǎn)移的目標(biāo)地址直接出現(xiàn)在指令中 功能:無條件地使程序轉(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. 無條件轉(zhuǎn)移指令 JMP 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 8頁 第 8頁 功能:以某些標(biāo)志位或標(biāo)志位的邏輯運(yùn)算為依據(jù) , 滿足條件 , 程序轉(zhuǎn)移 至指定目標(biāo);不滿足條件 , 程序順序執(zhí)行 。 程序段一 : CMP AX, 0 JZ L MOV CX, 200 JMP NEXT L: MOV CX, 50 NEXT: … … ;比較 AX是否為 0 ;若 AX為 0,即 ZF=1則轉(zhuǎn)移 ;若 AX不為 0,則令 CX=200 ;跳轉(zhuǎn)到 NEXT 程序段二 : CMP AX, 0 JNZ L MOV CX, 50 JMP NEXT L: MOV CX, 200 NEXT: … … 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 13頁 第 13頁 【 例 】 : 判斷 AX當(dāng)前值的正負(fù),若為正數(shù),則置 CX為 50,否則令 CX為 200。 程序段一(用 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,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1