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

正文內(nèi)容

《基本結(jié)構(gòu)程序設(shè)計》ppt課件(文件)

2025-05-30 07:23 上一頁面

下一頁面
 

【正文】 END START Y N 串長度加 1, 修改地址指針 置串指針,串長度初值為 0 取串元素 =’$’? 存串長度 開始 結(jié)束 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 43頁 第 43頁 【 例 】 求以 BUF為首地址的 10個內(nèi)存單元的無符號數(shù)據(jù)和。否則退出循環(huán) 不為零 /不相等則循環(huán) 循環(huán)結(jié)構(gòu)程序設(shè)計 循環(huán)控制指令 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 41頁 第 41頁 指令系統(tǒng)專門設(shè)計了幾條控制循環(huán)的指令。 MOV AX, OPER1 MOV BX, OPER2 MOV CX, 0 CMP AX, 0 JNL L1 NEG AX L1: ADD CX, AX CMP BX, 0 JNL L NEG BX L: ADD CX, BX 程序段完成的功能是: 。 取 Y XOR AL, BL TEST AL, 01H 。 定義變量 X DW ? Y DW ? Z DW ? BUF DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA 分支程序設(shè)計綜合舉例 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 36頁 第 36頁 START: MOV AX,DATA MOV DS,AX CMP X, 0 JZ ZERO CMP Y,0 JZ ZERO CMP Z,0 JZ ZERO CMP W,0 JZ ZERO MOV AX, W ADD AX,X ;四個數(shù)累加 ADD AX,Y ADD AX,Z MOV BUF,AX JMP NEXT 。取轉(zhuǎn)移表首地址 MOV AL, NUM ; NUM數(shù)值送 AL MOV AH,0 SHL AX, 1 ; AX乘 2 ADD BX,AX ;獲取跳轉(zhuǎn)地址 JMP [BX] ADDR0:MOV DL,30H JMP EXIT ADDR1:MOV DL,31H JMP EXIT ADDR2:MOV DL,32H JMP EXIT ADDR3:MOV DL,33H JMP EXIT ADDR4:MOV DL,34H EXIT:MOV AH,2 INT 21H MOV AH,4CH INT 21H CODE ENDS END START MOV AL, NUM ; NUM數(shù)值送 AL MOV AH,0 SHL AX, 1 ; AX乘 2 MOV SI, AX JMP ADTAB[SI] 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 33頁 第 33頁 Y Y N N N Y 邏輯分解法分支結(jié)構(gòu)框圖 條件 1成立 程序段 1 條件 2成立 程序段 2 條件 n成立 程序段 n+1 程序段 n 設(shè)計方法 :將多分支結(jié)構(gòu)采用邏輯等效的方法 , 按條件的先后 , 依次分解成所示的一串雙分支結(jié)構(gòu) , 然后使用雙分支的方法來進行程序設(shè)計 。從鍵盤接收一個字符 SUB AL,30H ; ASCII→ 數(shù)值 MOV AH,0 ADD AX,AX ; AX乘 2 ADD BX,AX ;獲取跳轉(zhuǎn)地址 JMP BX BRATAB:JMP SHORT MODE0 ;轉(zhuǎn)移表 JMP SHORT MODE1 JMP SHORT MODE2 JMP SHORT MODE3 JMP SHORT MODE4 MODE0:MOV DL,30H JMP EXIT MODE1:MOV DL,31H JMP EXIT MODE2:MOV DL,32H JMP EXIT MODE3:MOV DL,33H JMP EXIT MODE4:MOV DL,34H EXIT:MOV AH,2 INT 21H MOV AH,4CH INT 21H CODE ENDS END START 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 30頁 第 30頁 設(shè)計方法 :把各分支程序段的入口地址依次存放在數(shù)據(jù)段的一個表中 ,形成地址表 。 需注意的問題 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 21頁 第 21頁 【 例 】 :設(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è)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 22頁 第 22頁 【 例 】 :設(shè)存儲單元 A和 B各有一無符號字節(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è)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 23頁 第 23頁 【 例 】 比較兩個帶符號字節(jié)數(shù)的大小,找出兩個數(shù)中大的存入 MAX字節(jié)單元,編寫源程序如下: DATA SEGMENT DA1 DB X1, X2 。為條件檢測作好準(zhǔn)備。 AX←W AX=0? SF=0? Z←400H Z←AX Z←|W|+50H NEXT ZF=1 ZF=0 SF=0 SF=1 流程圖片段 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 16頁 第 16頁 程序段一: MOV AX, W CMP AX, 0 JZ L1 JNS L2 NEG AX ADD AX, 50H MOV Z, AX JMP NEXT L2: MOV Z, AX JMP NEXT L1: MOV Z, 400H NEXT: … … 程序段二: MOV AX, W CMP AX, 0 JNZ
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1