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

正文內(nèi)容

[工學(xué)]匯編原理課件第七章-展示頁(yè)

2024-10-28 00:07本頁(yè)面
  

【正文】 DI],而源地址可以是 DS:[SI],CS:[SI], ES:[SI]和 SS:[SI],即源地址可在非隱含段。 DI←DI 177。 DSEG SEGMENT STR1: DB ‘COMPUTER’ CHR: DB ‘M’ DSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START: MOV AX,DSEG MOV DS,AX LEA SI,STR11 MOV CX,8 MOV AL,CHR AGAIN: INC SI CMP AL,[SI] JE FOUND LOOP AGAIN . FOUND: . . CSEG ENDS END START LOOPNE AGAIN JE FOUND S T R1: ‘C’ ‘O’ ‘M ’ ‘P’ ‘U’ ‘T’ ‘E’ ‘R’ CHR: ‘M ’ 4. JCXZ CX為 0轉(zhuǎn) 指令匯編格式 : JCXZ shortlabel 操作 :如果計(jì)數(shù)寄存器 CX為 0,轉(zhuǎn)向shortlabel指出的程序入口執(zhí)行,如果CX≠0 受影響的狀態(tài)位 :沒有 JCXZ OK AND CX,CX JZ OK 數(shù)據(jù)串操作指令 1. MOVS/MOVSB/MOVSW 2. LODS/LODSB/LODSW 3. STOS/STOSB/STOSW 4. CMPS/CMPSB/CMPSW 5. SCAS/SCASB/SCASW 1. MOVS/MOVSB/MOVSW 指令匯編格式 : MOVS/MOVSB/MOVSW [ dstr, sstr] 操作 :將 DS段 SI指出的字節(jié)(或字)數(shù)據(jù)傳送到 ES段 DI指出的單元,然后根據(jù)標(biāo)志位 DF的情況和操作數(shù)的類型(字節(jié)或字 )修改 SI,DI的地址指針。 DSEG SEGMENT STR1: DB ‘COMPUTER’ STR2: DB ‘COMPRESS’ DSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START: MOV AX,DSEG MOV DS,AX LEA SI,STR1 LEA DI,STR2 MOV CX,8 AGAIN: MOV AL,[SI] MOV AH,[DI] INC SI INC DI CMP AL,AH JNE STOP LOOP AGAIN . . . CSEG ENDS END START S TR1: ‘C’ ‘O’ ‘M ’ ‘P’ ‘U’ ‘T’ ‘E’ ‘R’ S TR2: ‘C’ ‘O’ ‘M ’ ‘P’ ‘R’ ‘E’ ‘S ’ ‘S ’ LOOPE AGAIN JNE STOP 指令匯編格式 : LOOPNE/LOOPNZ shortlabel 操作 :計(jì)數(shù)寄存器 CX減 1,如果零狀態(tài)標(biāo)志位 ZF=0 且 CX≠0時(shí),轉(zhuǎn)向 shortlabel指定循環(huán)入口執(zhí)行,如果 ZF=1 或 CX=0 則執(zhí)行 受影響的狀態(tài)標(biāo)志位 例子 :在若干個(gè)數(shù)據(jù)中查找一個(gè)等于給定值的數(shù)據(jù),并不一定要查找完所有數(shù)據(jù)才能結(jié)束,當(dāng)在中間找到這個(gè)數(shù)據(jù)時(shí),就可以中途退出。 受影響的狀態(tài)標(biāo)志位 例子 :比較兩個(gè)數(shù)據(jù)串是否相等時(shí)。 4 . 控制部分是保證循環(huán)程序按預(yù)定的循環(huán)次數(shù)或某種預(yù)定的條件正常循環(huán),且能控制循環(huán)程序正常退出循環(huán)的部分。這一部分一般是設(shè)置地址指針的初值、計(jì)數(shù)器的初值及程序中用到的某些寄存器和某些內(nèi)存單元的初值,初始化部分只 2 . 工作部分是循環(huán)程序的主體,它從初始化部分設(shè)置的初值開始,動(dòng)態(tài)地反復(fù)執(zhí)行相同的操作。第 2~ 20行與 21: MOV CX,50 22:AGAIN: MOV AX,[SI] 23: ADD AX,[BX] 24: MOV [DI],AX 25: ADD BX,2 26: ADD SI,2 27: ADD DI,2 28: DEC CX 29: JNZ AGAIN 30: MOV AH,4CH 31: INT 21H 循環(huán)結(jié)構(gòu)程序的組成 1 . 初始化部分是為循環(huán)程序做好準(zhǔn)備、以保證循環(huán)程序能夠正常運(yùn)行的部分。 循環(huán)結(jié)構(gòu)程序的提出 1:。第七章 循環(huán)結(jié)構(gòu)程序 循環(huán)結(jié)構(gòu)程序的提出 循環(huán)結(jié)構(gòu)程序的組成 循環(huán)控制指令 數(shù)據(jù)串操作指令 循環(huán)程序的控制方法 單重循環(huán)程序舉例 多重循環(huán)程序設(shè)計(jì) 循環(huán)程序的效率 循環(huán)結(jié)構(gòu)程序的提出 在許多實(shí)際應(yīng)用問題中,經(jīng)常遇到某一段操作需 例 設(shè)內(nèi)存 DATA1和 DATA2開始分別存放 50個(gè)無(wú)符號(hào)字?jǐn)?shù)據(jù),編制程序?qū)蓚€(gè)存儲(chǔ)區(qū)對(duì)應(yīng)字?jǐn)?shù)據(jù)求和并存入 SUM開始的單元。 利用順序結(jié)構(gòu)編寫求和程序,首先設(shè)置源操作數(shù)和目的操作數(shù)指針,設(shè)置存放結(jié)果指針,接著從源指針指出的字單元取出數(shù)據(jù),與目的指針指出的字單元的數(shù)據(jù)相加,和存入結(jié)果的字單元,然后,修改各地址指針,使之指向下一個(gè)字?jǐn)?shù)據(jù),求和,保存結(jié)果, ...直至 50對(duì)字?jǐn)?shù)據(jù)全部求和后,程序結(jié)束。********** 2:SSEG SEGMENT STACK 3:STACK DB 50 DUP(0) 4:SSEG ENDS 5:DATA SEGMENT 6:DATA1 DW 15H,36H,45H,27BH,... 7:DATA2 DW 174H,03H,5BCH,390H,26H,... 8:SUM DW 50 DUP(0) 9:DATA ENDS 10:CSEG SEGMENT 11: ASSUME CS:CSEG,DS:DATA 12: ASSUME SS:SSEG 13:START: MOV AX,DATA 14: MOV DS,AX 15: MOV AX,SSEG 16: MOV SS,AX 17: MOV SP,SIZE STACK 18: LEA BX,DATA1 19: LEA SI,DATA2 20: LEA DI,SUM 21: MOV AX,[SI] 22: ADD AX,[BX] 23: MOV [DI],AX 24: ADD BX,2 25: ADD SI,2 26: ADD DI,2 27: MOV AX,[SI] 28: ADD AX,[BX] 29: MOV [DI],AX 30: ADD BX,2 31: ADD SI,2 32: ADD DI,2 : 315: MOV AX,[SI] 316: ADD AX,[BX] 317: MOV [DI],AX 318: MOV AH,4CH 319: INT 21H 320:CSEG ENDS 321: END START 循環(huán)結(jié)構(gòu)程序的提出 1:********** : .... 。這一部分往往在循環(huán)程序的開頭,邏輯上先從這部分開始執(zhí)行。這一部分完成循環(huán)程序所要實(shí)現(xiàn)的功能,即需要重復(fù)進(jìn)行的工 3. 這一部分與工作部分協(xié)調(diào)配合,對(duì)參加運(yùn)算的數(shù)據(jù)或地址指針以及結(jié)果單元的地址指針進(jìn)行恰當(dāng)?shù)男薷?,以保證循環(huán)程序在循環(huán)的過(guò)程中,每次循環(huán)都能正確地得到參加運(yùn)算的數(shù)據(jù),并正確地存放運(yùn)算結(jié)果。 循環(huán)控制指令 1. LOOP 重復(fù)控制 2. LOOPE/LOOPZ 條件重復(fù)控制 3. LOOPNE/LOOPNZ 條件重復(fù)控制 4. JCXZ CX為 0轉(zhuǎn) 1. LOOP 重復(fù)控制 指令匯編格式 : LOOP shortlabel 操作 :計(jì)數(shù)寄存器 CX減 1,如果新的 CX值不為 0,則轉(zhuǎn)向 shortlabel 指定的循環(huán)入口執(zhí)行;若 CX=0,則退出循環(huán),執(zhí)行后續(xù)指 舉例 : 1. LOOP 重復(fù)控制 21: MOV CX,50 22:AGAIN: MOV AX,[SI] 23: ADD AX,[BX] 24: MOV [DI],AX 25: ADD BX,2 26: ADD SI,2 27: ADD DI,2 28: DEC CX 29: JNZ AGAIN 30: MOV AH,4CH 31: INT 21H LOOP AGAIN 2. LOOPE/LOOPZ 條件重復(fù)控制 指令匯編格式 : LOOPE/LOOPZ shortlabel 操作 :計(jì)數(shù)寄存器 CX減 1,如果零標(biāo)志位 ZF=1且CX≠0時(shí),轉(zhuǎn)向 shortlabel 指定的循環(huán)入口執(zhí)行, 如果 ZF=0 或 CX=0 則執(zhí)行后續(xù)指令。由第一個(gè)數(shù)據(jù)開始,依次比較,若發(fā)現(xiàn)比較過(guò)程中某兩個(gè)數(shù)據(jù)已不相等,不必再反復(fù)比較下去而需中途退出循環(huán)。此時(shí)可用此指令控制循環(huán)結(jié)構(gòu)。具體描述如下: (ES:DI)←(DS:SI) SI←SI 177。 受影響的標(biāo)志位 說(shuō)明 :1)MOVSB,MOVSW明確指出串的類型是字節(jié)串還是字串。不加類型屬性說(shuō)明時(shí) ,隱含為字節(jié)串操作 . 1 2 1 2 DF=0 DF=1 1. MOVS/MOVSB/MOVSW 1 0 0 0 : 0 0 0
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1