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

正文內(nèi)容

基本結(jié)構(gòu)程序設(shè)計(jì)ppt課件(留存版)

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

下一頁面
  

【正文】 語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 13頁 第 13頁 【 例 】 : 判斷 AX當(dāng)前值的正負(fù),若為正數(shù),則置 CX為 50,否則令 CX為 200。 計(jì)劃學(xué)時(shí) : 810學(xué)時(shí) 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 3頁 第 3頁 順序結(jié)構(gòu)程序在設(shè)計(jì)上比較簡單,它按指令書寫的先后次序 執(zhí)行一系列操作,這種程序也稱為直線程序。而每一條條件轉(zhuǎn)移指令,恰好有兩種選擇,轉(zhuǎn)移或順序執(zhí)行。 程序清單: DATA SEGMENT BUFX DB X BUFY DB Y DATA ENDS STAK SEGMENT STACK DW 20H DUP(?) STAK ENDS 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 38頁 第 38頁 CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX MOV AL, BUFX 。 DATA SEGMENT BUF DB 12H,38H,46H,0BH,09H,41H,32H,56,02H,26H RES DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,0 ;用于存放累加結(jié)果 MOV CX,0AH ;設(shè)置循環(huán)次數(shù) LEA BX,BUF LP: ADD AL,[BX] ;累加求和 INC BX ;指向下一單元 LOOP LP MOV RES,AL MOV AH,4CH INT 21H CODE ENDS END START N Y CX=0? AL清 0 送結(jié)果 取數(shù)累加 修改地址指針、計(jì)數(shù)值減 1 開始 結(jié)束 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 44頁 第 44頁 2. LOOPZ/ LOOPE( loop while zero, or egual) 當(dāng)為零或相等時(shí)循環(huán)指令 指令格式: LOOPZ( 或 LOOPE) OPR 執(zhí)行循環(huán)條件: CX≠0且 ZF= 1 退出循環(huán)條件: ZF= 0或 CX= 0 本指令的操作也是先將 CX寄存器的內(nèi)容減 1, 僅當(dāng) CX≠0且 ZF= 1時(shí)轉(zhuǎn)移到 LOOPZ指令指定的短標(biāo)號(hào)處繼續(xù)循環(huán) 。 這條指令是有條件地形成循環(huán) , 即當(dāng)規(guī)定的循環(huán)次數(shù)尚未完成時(shí) , 還要滿足 “ 相等 ” 或者 “ 等于零 ” 的條件 , 才能繼續(xù)循環(huán) 。 取 Y XOR AL, BL TEST AL, 01H 。 需注意的問題 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 21頁 第 21頁 【 例 】 :設(shè)計(jì)字符比較程序 , 兩個(gè)字符相同時(shí) , 顯示 YES;否則顯示 NO DATA SEGMENT D1 DB ‘A’ D2 DB ‘B’ RES1 DB ‘YES’, ’ $ ’ RES2 DB ‘NO’, ’ $ ’ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,D1 MOV BL,D2 CMP AL,BL JNE NEXT1 LEA DX,RES1 JMP NEXT2 NEXT1: LEA DX,RES2 NEXT2: MOV AH,09H INT 21H MOV AH,4CH INT 21H CODE ENDS END START N Y 相同 ? 顯示 NO 顯示 YES 取數(shù) 開始 返回 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 22頁 第 22頁 【 例 】 :設(shè)存儲(chǔ)單元 A和 B各有一無符號(hào)字節(jié)數(shù) , 比較大小 , 將較大數(shù)送 A單元 DATA SEGMENT A DB 39H B DB 0B4H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,A CMP AL,B JNC NEXT XCHG AL,B MOV A,AL NEXT: MOV AH,4CH INT 21H CODE ENDS END START 取數(shù) Y N A≥B A、 B交換 開始 返回 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 23頁 第 23頁 【 例 】 比較兩個(gè)帶符號(hào)字節(jié)數(shù)的大小,找出兩個(gè)數(shù)中大的存入 MAX字節(jié)單元,編寫源程序如下: DATA SEGMENT DA1 DB X1, X2 。 完整程序 : 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的程序。 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í)行 。取轉(zhuǎn)移表首地址 MOV AH,1 INT 21H 。 INC BUFY DONE: MOV AH, 4CH INT 21H CODE ENDS END SRTART 匯編語言程序設(shè)計(jì) 第 5
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1