鱼C论坛

 找回密码
 立即注册
查看: 1516|回复: 3

汇编实验7,我写的程序结果在debug中没看到结果,求大神指点

[复制链接]
发表于 2014-3-15 15:12:41 | 显示全部楼层 |阅读模式
1鱼币
assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980,590827,803530,1183000,2759000,3753000,4649000,5937000
dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226,11542,14430,15257,17800
data ends
table segment
db 21 dup ('year summ ne ?? ')
table ends
code segment
start:  mov ax,data
            mov ds,ax
                mov ax,table
                mov es,ax
                mov si,0
                mov bx,0
                mov di,0
        ok:        mov cx,21
                mov ax,[si]   ;年份传送
                mov es:[bx],ax
                mov ax,[si+2]
                mov es:[bx+2],ax
                mov ax,[si+54h]   ;收入
                mov es:[bx+6],ax
                mov ax,[si+56h]
                mov es:[bx+8],ax
                mov ax,[0a8h+si]   ;雇员
                mov es:[bx+11],ax
                add si,2
                add bx,16
                loop ok
                mov bx,0
                mov di,0
         s: mov cx,21
                mov dx,56h[di]
                mov ax,54h[di]
                div word ptr ds:0a8h[di]
                mov es:[bx+14],ax
                add di,2
                add bx,16
                loop s
                mov ax,4c00h
                int 21h
code ends
end start
程序有没有问题,,在debug中怎么检查已经传好的数据啊,,

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-15 22:53:23 | 显示全部楼层
你的这个程序我看了,也运行了,先说怎么查找你已经执行了的操作吧,在debug下用d 命令,例如你的ds是1460则你就d 1460:0 就可以查看ds段中的数据了(es,ss段也一样),但是注意字符会显示在右面,但是若是数字就会以16进制进行显示(这个重要)! 你的程序还是有问题的,还不能达到实验7的要求,你要再进行调试,我觉得!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-3-16 20:01:11 | 显示全部楼层
谢谢,,大神,,这程序我看了好久,感觉和答案思路一样啊,,问题在哪啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-3-16 20:11:31 | 显示全部楼层

debug中检查不出来

debug中检查不出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-11 02:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表