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

正文內(nèi)容

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

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

下一頁面
 

【正文】 MOV AH,1 INT 21H 。取轉(zhuǎn)移表首地址 MOV AL, NUM ; NUM數(shù)值送 AL MOV AH,0 SHL AX, 1 ; AX乘 2 ADD BX,AX ;獲取跳轉(zhuǎn)地址 JMP [BX] 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 31頁 第 31頁 【 例 】 :根據(jù) NUM( 0~4) 的不同 , 執(zhí)行不同的操作 , 用地址表法編寫程序 轉(zhuǎn)移表首地址送 BX 輸入值乘 2送 AX BX← BX+AX JMP BX JMP ADDR0 JMP ADDR4 ADDR0 ADDR4 …… 開始 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 32頁 第 32頁 DATA SEGMENT NUM DB 2 ADTAB DW ADDR0, ADDR1, ADDR2, ADDR3, ADDR4 DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX LEA BX, ADTAB 。 參考程序: DATA SEGMENT W DW ? 。 取 X MOV BL, BUFY 。 INC BUFY DONE: MOV AH, 4CH INT 21H CODE ENDS END SRTART 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 39頁 第 39頁 已知 OPER1和 OPER2為 16位帶符號數(shù),分析下面程序段功能。否則退出循環(huán) 為零 /相等則循環(huán) LOOPNZ/ LOOPNE 格式 : LOOPNZ/ LOOPNE LABEL 功能: CX1≠0 ∧ ZF=0,循環(huán) 。 LOOP指令的操作數(shù)只能是一個短標(biāo)號,即 轉(zhuǎn)移距離不可超過- 128~+ 127的范圍。 LOOPZ/ LOOPE指令本身對狀態(tài)標(biāo)志位沒有影響 , 應(yīng)該由先行指令提供狀態(tài)標(biāo)志 , 如 CMP、TEST等指令 。 DATA SEGMENT ARR DB 0,0,38H,46H DB 89H,67H,0H,92H CNT EQU $–ARR RES DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV CX,CNT MOV DI,1 AGAIN:INC DI CMP ARR[DI],0 LOOPZ AGAIN JZ EXIT MOV RES,DI EXIT:MOV AH,4CH INT 21H CODE ENDS END START N CX=0? Y N 修改地址指針計數(shù)值減 1 Y 送結(jié)果 =0 ? 初始化 取數(shù)比較 開始 結(jié)束 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 46頁 第 46頁 (1)先執(zhí)行后判斷 (非 0次循環(huán)結(jié)構(gòu) ) 修改部分 控制部分 初始化部分 工作部分 結(jié)尾部分 (2)先判斷后執(zhí)行 (0次循環(huán)結(jié)構(gòu) ) 初始化部分 修改部分 結(jié)尾部分 控制部分 工作部分 循環(huán)程序的結(jié)構(gòu) 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 47頁 第 47頁 【 例 】 在以 BUF為首地址的字節(jié)單元中存放了 CNT個無符號數(shù),找出其中最大數(shù)送入 MAX字節(jié)單元。程序編寫如下: 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 48頁 第 48頁 CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,DATA MOV DS,AX ;設(shè)置 DS MOV CX,CNT1 ;設(shè)置比較次數(shù) LEA BX, BUF ;取 BUF數(shù)組首地址 MOV AL,[BX] ; 設(shè)第一個數(shù)為最大值 LOOP1: INC BX ;移動指針,指向下一個數(shù) CMP AL,[BX] JAE NEXT ;大于等于則轉(zhuǎn)移 MOV AL,[BX] ;小于則把數(shù)送 AL NEXT: DEC CX JNZ LOOP1 MOV MAX,AL ;最大值送 MAX MOV AH,4CH INT 21H CODE ENDS END START 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 49頁 第 49頁 循環(huán)程序設(shè)計方法 含義 :利用循環(huán)次數(shù)作為控制條件 應(yīng)用場合 :循環(huán)次數(shù)已知 分類 :正計數(shù)法和倒計數(shù)法 設(shè)計方法 :初值放入 CX 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 50頁 第 50頁 【 例 】 已知數(shù)據(jù)塊的長度,統(tǒng)計數(shù)據(jù)塊中正數(shù)和負(fù)數(shù)的個數(shù) DATA SEGMENT BUF DB –32,25,36,18,64,0,3 COUNT EQU $BUF PLUS DB ? ;存放正數(shù) MINUS DB ? ;存放負(fù)數(shù) DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START:MOV AX,DATA MOV DS,AX MOV BL,0 ;負(fù)數(shù)個數(shù) MOV DL,0 ;正數(shù)個數(shù) MOV SI,OFFSET BUF MOV CX,0 ;循環(huán)初值 LOP1:MOV AL,[SI] ;取值 CMP AL,0 JG NEXT0 JZ NEXT1 INC BL JMP NEXT1 NEXT0:INC DL NEXT1:INC SI INC CX CMP CX,COUNT JL LOP1 MOV MINUS,BL MOV PLUS,DL MOV AH,4CH INT 21H CODE ENDS END START 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 51頁 第 51頁 【 例 】 已知數(shù)據(jù)塊的長度,統(tǒng)計數(shù)據(jù)塊中正數(shù)和負(fù)數(shù)的個數(shù) DATA SEGMENT BUF DB –32,25,36,18,64,0,3 COUNT EQU $BUF PLUS DB 0 ;存放正數(shù) MINUS DB 0 ;存放負(fù)數(shù) DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START:MOV AX,DATA MOV DS,AX LEA SI, BUF MOV CX,COUNT ;循環(huán)次數(shù) LOP1: MOV AL,[SI] ;取值 CMP AL,0 JG NEXT0 JZ NEXT1 INC MINUS JMP NEXT1 NEXT0:INC PLUS NEXT1:INC SI LOOP LOP1 MOV AH,4CH INT 21H CODE ENDS END START 匯編語言程序設(shè)計 第 5章 基本結(jié)構(gòu)程序設(shè)計 第 52頁 第 52頁 倒計數(shù)法程序設(shè)計舉例 【 例 】 將 BUF單元開始的 100個字節(jié)存儲單元全部清 0 DATA SEGMENT BUF DB 100 DUP (?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV BX,OFFSET BUF MOV CX,64H LP:MOV BYTE PTR [BX],0 INC BX LOOP LP MOV AH,4CH INT 21H
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1