鱼C论坛

 找回密码
 立即注册
查看: 2041|回复: 4

王爽汇编里面实验7,编好了源程序,可是好像是死循环不知道错哪儿了,求帮助

[复制链接]
发表于 2014-8-10 10:55:55 | 显示全部楼层 |阅读模式
2鱼币

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

使用道具 举报

发表于 2014-8-10 13:08:46 | 显示全部楼层
嗯....,这是源程序的代码!你看一下,错误都是一些细节上的,如果还找不出来的话,建议在DOS5.0版本上试一下!
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 11452,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 bx,0 

        mov si,0 

        mov di,0 

        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 es:[si].5,ax

        mov dx,[bx].86

        mov es:[si].7,dx

 

        div word ptr ds:[di].168

        mov es:[si].13,ax

        

        mov ax,[di].168

        mov es:[si].10,ax

 

        add di,2

        add bx,4

        add si,16

        loop s 

 

        mov ax,4c00h 

        int 21h 

code ends 

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

使用道具 举报

发表于 2014-8-10 15:32:47 | 显示全部楼层
本帖最后由 小靚同学Leon 于 2014-8-10 15:35 编辑

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

使用道具 举报

发表于 2014-8-10 15:43:52 | 显示全部楼层
看你的编程思路是想按行来存储,一行的年份存完后,存收入的时候应该是mov ax,ds:[52H]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-14 17:38:17 | 显示全部楼层
青玄 发表于 2014-8-10 13:08
嗯....,这是源程序的代码!你看一下,错误都是一些细节上的,如果还找不出来的话,建议在DOS5.0版本上试一 ...

我的思想是先存雇员人数,然后再把收入存入AX,DX中,这样就省下重复使用AX,DX寄存器,可是就是弄不好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 10:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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