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

正文內(nèi)容

基本結(jié)構(gòu)程序設(shè)計(jì)ppt課件-免費(fèi)閱讀

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

下一頁面
  

【正文】 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 修改地址指針計(jì)數(shù)值減 1 Y 送結(jié)果 =0 ? 初始化 取數(shù)比較 開始 結(jié)束 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 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è)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 47頁 第 47頁 【 例 】 在以 BUF為首地址的字節(jié)單元中存放了 CNT個(gè)無符號(hào)數(shù),找出其中最大數(shù)送入 MAX字節(jié)單元。 LOOP指令的操作數(shù)只能是一個(gè)短標(biāo)號(hào),即 轉(zhuǎn)移距離不可超過- 128~+ 127的范圍。 INC BUFY DONE: MOV AH, 4CH INT 21H CODE ENDS END SRTART 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 39頁 第 39頁 已知 OPER1和 OPER2為 16位帶符號(hào)數(shù),分析下面程序段功能。 參考程序: DATA SEGMENT W DW ? 。取轉(zhuǎn)移表首地址 MOV AH,1 INT 21H 。 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 ;求絕對(duì)值 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è)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 19頁 第 19頁 雙分支結(jié)構(gòu)程序 雙分支結(jié)構(gòu)程序的典型結(jié)構(gòu)一 雙分支結(jié)構(gòu)程序的典型結(jié)構(gòu)二 條件 B 真 假 條件 A B 真 假 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 20頁 第 20頁 ⑴ 條件產(chǎn)生 在進(jìn)行條件測試以前,必須執(zhí)行能生成狀態(tài)標(biāo)志的先行指令,如:TEST、 CMP、 ADD、 SUB、 AND、 OR、 XOR和移位指令等,這些指令執(zhí)行后能按規(guī)定影響 PSW中的狀態(tài)標(biāo)志位 OF, SF, ZF, PF與 CF。 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í)行 。 第 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)移指令。 完整程序 : 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的程序。 AX←W AX=0? SF=0? Z←400H Z←AX Z←|W|+50H NEXT ZF=1 ZF=0 SF=0 SF=1 流程圖片段 匯編語言程序設(shè)計(jì) 第 5章 基本結(jié)構(gòu)程序設(shè)計(jì) 第 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 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è)計(jì) 第 5章
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1