王爽汇编实验七
本帖最后由 斯派 于 2013-11-20 19:15 编辑assume cs:codeseg,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'
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, 15257, 17800
data ends
table segment
db 21 dup ('year summ ne ?? ')
table ends
stack segment
dw 4 dup (0)
stack ends
codeseg segment
start: mov ax,data
mov ds,ax
mov dx,table
mov ax,stack
mov ss,ax
mov sp,8
mov es,dx
mov bx,0
mov si,0 ;table
mov di,84;收入
mov bp,168
mov dx,0
mov cx,21
s0: push cx
mov cx,4
s: mov al,
mov es:,al
inc bx
inc si
loop s
mov ax,ds: ;写入收入
mov es:,ax ;
mov ax,ds: ;
mov es:,ax ;
add di,4 ;写入收入
mov ax,ds: ;写入yuan gong
mov es:,ax ;
add bp,2 ;写入yuan gong
mov dx,es:
mov ax,es:
div word ptr es:
mov es:,ax
add si,12
pop cx
loop s0
mov ax,4c00H
int 21H
codeseg ends
end start
在执行完 div word ptr es:后出问题了
cs:ip怎么变成f000:1060了 ?
还有图中??? 【bx+si】什么意思?
到底什么是网络通讯?有啥用??
这是除法溢出错误
我的debug直接就报“Divide overflow” 这个不太清楚,我也在学习呢、 支持一下..! qq348093088 发表于 2013-11-25 13:31 static/image/common/back.gif
这是除法溢出错误
我的debug直接就报“Divide overflow”
奥奥谢谢鱼油!!! 不错,真是太感谢了 {:9_229:} 学习学习 现在似乎不会了
qq348093088 发表于 2013-11-25 13:31
这是除法溢出错误
我的debug直接就报“Divide overflow”
膜拜大佬,我快被它折腾疯了
页:
[1]