【彙編程式】出地址為BUF的5個字元陣列的內容之和
阿新 • • 發佈:2019-01-02
程式需求:編寫程式求出地址為BUF的5個字元陣列的內容之和,並把和存入SUM字單元
程式分析:首先定義一個數據段,定義兩個變數,一個BUF用來儲存資料,一個SUM用來將計算後的結果儲存起來
程式碼段中將段地址以及偏移地址獲取到OFFSET 設定迴圈的次數,CX 因為定義的是一個字單元,所以每次地址值應該加上2 迴圈5次 將結果送到SUM中,int 21H將程式控制權返回給DOS系統。
;編寫程式求出總地質為BUF的5個字元陣列的內容之和 並把和存入SUM字單元 data segment buf dw 1,2,3,4,5;設定義的5個字 sum dw ? data ends code segment assume:cs:code,ds:data start:mov ax,data mov ds,ax mov bx,offset buf mov cx,5 mov ax,0 lop1:add ax,[bx] add bx,2 loop lop1 mov sum,ax mov ah,4ch int 21h code ends end start