assume cs:code,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','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226
dw 11542,14430,45257,17800
data ends
table segment
db 21 dup('year summ ne ?? ')
table ends
code segment
start:
mov ax,data
mov ds,ax
sub bx,bx
sub si,si
sub di,di
mov ax,table
mov es,ax
mov cx,21
s:mov ax,[bx]
mov es:[si],ax
mov ax,[bx+2]
mov es:[si+2],ax
mov ax,[bx+84]
mov dx,[bx+86]
mov es:[si+5],ax
mov es:[si+7],dx
div word ptr [di+168]
mov es:[si+13],ax
mov ax,[di+168]
mov es:[si+10],ax
add bx,4
add si,16
add di,2
loop s
mov ax,4c00h
int 21h
code ends
end start
《組合語言》實驗 實驗
注意 db定義位元組型別變數,乙個位元組資料百佔1個位元組單度元,讀完乙個,偏移量加1 dw定義字型別變問量,乙個字資料佔2個位元組單元,讀完乙個,權偏移量加2 dd定義雙字型別變數版,乙個雙字資料佔4個位元組單元,讀完乙個,權偏移量加4 一開始用了乙個暫存器表示所有項,但是後來發現四個資料佔的位元...
王爽 組合語言 實驗七
王爽組合語言實驗七 assume cs code,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...
王爽《組合語言》實驗九答案
assume cs code,ds data 段 code segment start mov ax,data mov ds,ax mov ax,0b864h 第n行首址 b8000h 0a0h n 1 10h mov es,ax 初始化 mov bx,0 mov cx,3 外迴圈3次 again2...