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

正文內(nèi)容

第六章子程序設(shè)計(jì)(編輯修改稿)

2024-11-22 16:34 本頁面
 

【文章內(nèi)容簡介】 H, 1AH, 94H LENS EQU $SOUCE BLOCK2 DB LENS DUP(?) DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 MOV AX, OFFSET BLOCK1 PUSH AX MOV AX, OFFSET BLOCK2 PUSH AX MOV AX, LENS PUSH AX CALL MOVSTOK MOV AH, 4CH INT 21H 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 MOVSTOK PROC NEAR PUSH SI PUSH DI PUSH CX PUSH BP MOV BP, SP MOV SI,[BP+14] MOV DI,[BP+12] MOV CX,[BP+10] LOP1: MOV AL, [SI] MOV [DI], AL INC SI INC DI LOOP LOP1 RET MOVSTOK ENDP CODE ENDS END START 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 例: 利用堆棧傳遞參數(shù),實(shí)現(xiàn)對 2個已定義數(shù)組分別求和。主程序與子程序不在同一代碼段中。 入口參數(shù): 數(shù)組的首地址和數(shù)組長度。使用寄存器 AX將入口參數(shù)壓棧。 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 DATA SEGMENT ARYA DB 06H, 33H, 0AH, 88H, 13H SUMA DW ? ARYB DB 9FH, 97H, 34H, 22H, 33, 13H SUMB DW ? DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 MOV AX, SUMAARYA PUSH AX MOV AX, OFFSET ARYA PUSH AX CALL SUM MOV AX, SUMBARYB PUSH AX MOV AX, OFFSET ARYB PUSH AX CALL SUM MOV AH, 4CH INT 21H CODE ENDS 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 PROCE SEGMENT ASSUME CS: PROCE, DS: DATA SUM PROC FAR PUSH AX PUSH BX PUSH CX PUSH BP MOV BP, SP PUSHF MOV CX, [BP+14] MOV BX, [BP+12] 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 MOV AX, 0 LOP1: ADD AL, [BX] ADC AH, 0 INC BX LOOP LOP1 MOV [BX], AX POPF POP BP POP CX POP BX POP AX RET 4 SUM ENDP PROCE ENDS END START 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 用存儲單元傳遞參數(shù) 主程序中入口參數(shù)送入存儲單元,子程序中取出入口參數(shù)進(jìn)行處理,執(zhí)行結(jié)果存入存儲單元。 例 同例 用存儲器參數(shù)傳遞法編寫程序 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 DATA SEGMENT BLOCK1 DB 23H, 45H, 13H, 2FH, 1AH, 94H LENS EQU $SOUCE BLOCK2 DB LENS DUP(?) DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 XOR SI, SI XOR DI, DI MOV CX, LENS CALL MOVSTOK MOV AH,4CH INT 21H MOVSTOK PROC NEAR PUSH AX NEXT: MOV AL, BLOCK1[SI] MOV BLOCK2[DI], AL INC SI INC DI LOOP NEXT POP AX RET MOVSTOK ENDP CODE ENDS END START 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 五、子程序的嵌套和遞歸調(diào)用 ?嵌套: 子程序中再調(diào)用其它子程序 ?遞歸: 子程序體中調(diào)用它本身,一般用于數(shù)學(xué)上函數(shù)的遞歸定義 。 子程序的嵌套調(diào)用 嵌套與遞歸的共同之處就是都要用到堆棧操作,用于保護(hù)斷點(diǎn)。 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 主程序: …… …… CALL SUB1 ( 斷點(diǎn) 1:) …… …… HLT SUB1: …… CALL SUB2 ( 斷點(diǎn) 2: ) …… RET SUB2: …… …… RET 子程序: 子程序: ?子程序的嵌套調(diào)用 第 6章 《 IBM PC 80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社 例: 找出 BUF區(qū)存放的若干字節(jié)的最小值。并以十六進(jìn)制形式顯示。 程序利用嵌套實(shí)現(xiàn) ?DISP—— 顯示一位十六進(jìn)制數(shù),被顯示的內(nèi)容存放在 DL低 4位。 ?SEARCH—— 在 BUF區(qū)中搜索最小無符號數(shù) 入口參數(shù): SI—— 被搜索數(shù)據(jù)區(qū)的首地
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1