萌新學彙編
邊學邊練
以下是實驗七的練手**:
assume cs:codesg,ss:stack
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'
;以上是表示21年的21個字串
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
;以上是表示21年公司總收入的21個dword型資料
dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226
dw 11542,14430,15257,17800
;以上是表示21年公司雇員人數的21個word型資料
data ends
table segment
db 21 dup ('year summ ne ?? ')
table ends
stack segment
dw 8 dup(0)
stack ends
codesg segment
start:mov ax,data
mov ds,ax
mov ax,table
mov es,ax
mov di,0
mov bx,0
mov cx,21
mov ax,stack
mov ss,ax
mov sp,16
push cx
s0: mov dx,[di]
mov es:[bx+0],dx
add di,2
mov dx,[di]
mov es:[bx+2],dx
add bx,10h
add di,2
loop s0
pop cx
mov bx,5
s1: mov dx,[di]
mov es:[bx+0],dx
add di,2
mov dx,[di]
mov es:[bx+2],dx
add bx,10h
add di,2
loop s1
mov cx,21
mov bx,0ah
s2: mov dx,[di]
mov es:[bx],dx
add di,2
add bx,10h
loop s2
mov cx,21
mov bx,5
s3: mov ax,es:[bx]
mov dx,es:[bx+2]
div word ptr es:[bx+5]
mov es:[bx+8],ax
add bx,10h
loop s3
mov ax,4c00h
int 21h
codesg ends
end start
王爽彙編第三版 實驗七
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 1...
《組合語言》王爽第三版 實驗9
datas segment 此處輸入資料段 db w 00000010b,e 00000010b,l 00000010b,c 00000010b,o 00000010b db m 00000010b,e 00000010b,0,t 00100100b,o 00100100b,0 db m 01110...
王爽 組合語言第三版實驗7
這個題目做了很久,使用了2中方法做出了結果,不過目前在單步除錯時還有點疑問。題目 power idea公司從1975成立一直到1995年的基本情況被定義到了datasg中,程式設計將datasg段中的資料寫入到table段中,並計算21年中的人均收入 取整 結果儲存到table段中 兩種方法我都使用...