實驗七 定址方式在結構化資料中的應用

2021-06-21 12:29:24 字數 1741 閱讀 2380

實驗七  定址方式在結構化資料中的應用

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...