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

正文內(nèi)容

第六章子程序設計-文庫吧資料

2024-10-25 16:34本頁面
  

【正文】 二進制轉(zhuǎn)換成相應進制的各位的 ASCII碼。 CX—— 存放數(shù)據(jù)的個數(shù)。 程序利用嵌套實現(xiàn) ?DISP—— 顯示一位十六進制數(shù),被顯示的內(nèi)容存放在 DL低 4位。 第 6章 《 IBM PC 80X86匯編語言程序設計》 冶金工業(yè)出版社 主程序: …… …… CALL SUB1 ( 斷點 1:) …… …… HLT SUB1: …… CALL SUB2 ( 斷點 2: ) …… RET SUB2: …… …… RET 子程序: 子程序: ?子程序的嵌套調(diào)用 第 6章 《 IBM PC 80X86匯編語言程序設計》 冶金工業(yè)出版社 例: 找出 BUF區(qū)存放的若干字節(jié)的最小值。 例 同例 用存儲器參數(shù)傳遞法編寫程序 第 6章 《 IBM PC 80X86匯編語言程序設計》 冶金工業(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匯編語言程序設計》 冶金工業(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匯編語言程序設計》 冶金工業(yè)出版社 五、子程序的嵌套和遞歸調(diào)用 ?嵌套: 子程序中再調(diào)用其它子程序 ?遞歸: 子程序體中調(diào)用它本身,一般用于數(shù)學上函數(shù)的遞歸定義 。使用寄存器 AX將入口參數(shù)壓棧。主程序與子程序不在同一代碼段中。均用寄存器 AX把 3個參數(shù)壓棧。 例 65用堆棧傳遞參數(shù),實現(xiàn)數(shù)據(jù)塊傳送。 入口參數(shù): AX, BX 出口參數(shù): CX 算法: ( 1)判斷如 MN, 轉(zhuǎn)( 2),否則交換 M、 N ( 2) M/N得到余數(shù) R ( 3) 判斷若 R=0, 則 N為最大公約數(shù),否則 ( 4)更新被除數(shù)和除數(shù), M←N , N←R , 轉(zhuǎn)( 2)執(zhí)行。分別用 SI、 DI和 CX來傳遞參數(shù)。 程序清單如下: DATA SEGMENT ORG 200H STRING DB ‘ ABsDFAIViop’ STRLEN EQU $STRING ; 字符串長度 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA ; 設置數(shù)據(jù)段 MOV DS,AX 第 6章 《 IBM PC 80X86匯編語言程序設計》 冶金工業(yè)出版社 MOV SI, OFFSET STRING; 取串首地址賦給 SI MOV CX, STRLEN ; 串長送 CX CALL STRDTX; 調(diào)用子程序 MOV DX, OFFSET STRING; 打印轉(zhuǎn)換后的字符串 MOV AH, 9 INT 21H MOV AH, 4CH INT 21H 第 6章 《 IBM PC 80X86匯編語言程序設計》 冶金工業(yè)出版社 ;大小寫轉(zhuǎn)換子程序 STRDTX PROC NEAR PUSH AX PUSH CX PUSH SI NEXT: MOV AL, [SI] CMP CX, 0 JZ EXIT CMP AL, ‘A’ JB NEXT1 CMP AL, ‘Z’ JA NEXT1 ADD AL, 20H MOV [SI], AL NEXT1: INC SI JMP NEXT EXIT: POP SI POP CX POP AX RET STRDTX ENDP CODE ENDS END START 第 6章 《 IBM PC 80X86匯編語言程序設計》 冶金工業(yè)出版社 四、主程序與子程序參數(shù)傳遞方式 ?通過寄存器傳遞參數(shù) ?通過堆棧傳遞參數(shù) ?通過存儲單元傳遞參數(shù) 第 6章 《 IBM PC 80X86匯編語言程序設計》 冶金工業(yè)出版社 通過寄存器傳遞參數(shù) 主程序?qū)⒃紖?shù)放入約定的寄存器,然后調(diào)用子程序;子程序把處理結(jié)果放入約定的寄存器,并返回主程序。 ; 出口參數(shù): BX存放和的首地址 第 6章 《 IBM PC 80X86匯編語言程序設計》 冶金工業(yè)出版社 MBTADD PROC PUSH SI PUSH DI PUSH BX PUSH AX PUSH CX CLC ; CF=0 保護現(xiàn)場 第 6章 《 IBM PC 80X86匯編語言程序設計》 冶金工業(yè)出版社 NEXT: MOV AL, [SI] ADC AL, [DI] MOV [BX], AL INC SI INC DI INC BX LOOP NEXT POP CX POP AX POP BX POP DI POP SI RET MBTADD ENDP 返回現(xiàn)場 第 6章 《 IBM PC 80X86匯編語言程序設計》 冶金工業(yè)出版社 例
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1