實驗七 定址方式在結構化資料中的應用
mov si,0;定位data中的單個年份字元
mov bx,0;定位每個結構型資料
mov di,0;定位收入
mov bp,0;定位人均收入
mov cx,21
s: push cx
mov cx,4
s1: mov al,ds:[si];拷貝年份
mov es:[bx],al
inc si
inc bx
loop s1
pop cx
sub bx,4
mov es:[bx+4],' '
mov ax,ds:[84+di];拷貝年收入
mov es:[bx+5],ax
add di,2
mov ax,ds:[84+di]
mov es:[bx+7],ax
add di,2
mov es:[bx+9],' '
mov ax,ds:[168+bp];拷貝雇員數
mov es:[bx+0ah],ax;注意前導0
add bp,2
mov es:[bx+0ch],' '
mov ax,es:[bx+5];計算平均收入
mov dx,es:[bx+7]
div word ptr es:[bx+0ah]
mov es:[bx+0dh],ax
mov es:[bx+0fh],' '
add bx,16;定位table中的結構型資料
loop s
mov ax,4c00h
int 21h
codesg ends
end start
實驗七 定址方式在結構化資料訪問中的應用
assume cs codesg,ds data,es table data segment db 1975 1976 1977 1978 1979 1980 1981 1982 1983 db 1984 1985 1986 1987 1988 1989 1990 1991 1992 db 1993...
重做實驗七 定址方式在結構化資料訪問中的應用
先處理第一行所有資料 實驗七 定址方式在結構化資料訪問中的應用 程式設計 將data段中的資料 按照如下格式寫到table段中,並計算21年中的人均收入 取整 結果也按照下面的格式儲存在table段中 assume cs code,ds data,ss stack data segment db 1...
實驗7 定址方式在結構化資料訪問中的應用
注意資料一開始是怎麼存放的,年份 字串 是順序存放,其他資料均是有按照高低位的規則存放,所以放入table中也相應地存放就好了 不用反過來 例 收入的第乙個資料 16 10 00 00 00。以上表示21個年份的21個字串 dd 16,22,382,1356,2390,8000,16000,2448...