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

正文內(nèi)容

[工學(xué)]第5講匯編語言程序設(shè)計-文庫吧資料

2024-10-25 00:24本頁面
  

【正文】 設(shè)計 32 1) LOOP指令 循環(huán)程序設(shè)計 例題: 從 ARY數(shù)組的 10個無符號數(shù)中找出最大者送入 MAX單元。 DISP只占一個字節(jié)。 31 循環(huán)控制指令 其中, DISP也是一個相對位移量,是以補碼形式表示的帶符號數(shù)。 BX指向查表地址 JMP BX 。 TITLE JUMP TABLE OF INSTRUCTION DATA SEGMENT N DB 3 DATA ENDS STACK1 SEGMENT PARA STACK DW 20H DUP(0) STACK1 ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, SS。 轉(zhuǎn)移到 N對應(yīng)的分支入口地址 BRAN1: ... ... JMP END1 BRAN2: ... ... JMP END1 BRAN3: ... ... JMP END1 ... BRAN10: ... ... END1: MOV AH, 4CH INT 21H CODE ENDS END START 26 分支程序設(shè)計 2) 跳轉(zhuǎn)表用無條件跳轉(zhuǎn)指令構(gòu)成 將轉(zhuǎn)到各分支入口地址的無條件轉(zhuǎn)移指令“ JMP BRAN1”、“ JMP BRAN2”、 … 、“ JMP BRAN10”組成一個表放在代碼段中 (設(shè)每條 JMP指令代碼都是 三字節(jié)長 )。 BX指向查表地址 MOV CX, [BX] 。 STACK1 START: MOV AX, DATA MOV DS, AX ... MOV AX, 0 MOV AL, N DEC AL SHL AL, 1 MOV BX, OFFSET ATABLE 。 程序的流程圖如圖所示。 ? 在跳轉(zhuǎn)表中,每兩個字節(jié)存放一個人口地址的偏移量,如下 圖所示。 ? 設(shè) 10路分支程序段的入口地址分別為: BRAN BRAN … 、 BRAN10。實現(xiàn)分支時,根據(jù)判斷條件形成對應(yīng)入口地址在表中的位置即查表地址.然后查表獲得人口地址就可轉(zhuǎn)到程序分支入口處,因此稱這個表為跳轉(zhuǎn)表。 20 分支程序設(shè)計 用跳轉(zhuǎn)表實現(xiàn)多路分支 跳轉(zhuǎn)表可用分支程序段的人口地址構(gòu)成.也可以用無條件轉(zhuǎn)移指令構(gòu)成。 例題 1: 15 分支程序設(shè)計 例題 2: 編寫一程序,實現(xiàn)將存儲器中的源數(shù)據(jù)塊傳送到目的數(shù)據(jù)塊。 TITLE TABEL LOOKUP DATA SEGMENT TABLE DB 81, 78, 90, 64, 85, 76, 93, 82, 57, 80 DB 73, 62, 87, 77, 74, 86, 95, 91, 82, 71 NUM DB 8 MATH DB ? DATA EDNS STACK1 SEGMENT PARA STACK DW 20H DUP( 0) STACK1 ENDS COSEG SEGMENT ASSUME CS: COSEG, DS: DATA, SS: STACK1 START: MOV AX, DATA MOV DS, AX MOV BX, OFFSET TABLE ; BX指向表首址 XOR AH, AH MOV AL, NUM DEC AL ADD BX, AX MOV AL, [BX] ;查到成績 MOV MATH, AL ;存結(jié)果 MOV AH, 4CH INT 21H COSEG ENDS END START 12 分支程序設(shè)計 對于復(fù)雜的問題
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1