开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2072|回复: 8
收起左侧

[其它] 300行代码,100行有错误,我的神啊,我的第一个复杂的程序

[复制链接]
结帖率:40% (2/5)
发表于 2014-2-5 11:29:42 | 显示全部楼层 |阅读模式   天津市天津市
请老师指正,不胜感谢!代码如下
assume cs:code
data segment
   dw 1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985
   dw 1986,1987,1988,1989,1990,1991,1992,1993,1994,1995
   dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980
   dd 590827,803503,1183000,1843000,2759000,3753000,4649000,5937000
   dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635
   dw 8226,11542,14430,15257,17800
data ends
  stack segment
   db  16 bup(0)
  stack ends
data1 segment
   dw 10 bup(0)
  data1 ends
code sengment
stert: mov ax,stack
        mov ss,ax
        mov sp,10h
        
        mov ax,data
        mov ds,ax
        mov si,0
        mov di,0
        mov bp,0
        mov bx,0
  
        mov cx,21
s:      push cx
        mov ax,[si]
        mov dx,0
        coll dtoc
        mov dl,0   
        mov dh,0   
        mov cl,2   
        coll show_str
        inc si
        inc si
   
      
        mov ax,[di+2ah]
        add di,2
        mov dx,[di+2ah]
         add di,2
        mov cx,[bp+7eh]
         coll  divo
         mov dx,0
         coll dtoc
       mov dl,0
       mov dh,30
       mov cl,2
      coll show_str


        mov ax,[di+2ah]
        add di,2
        mov dx,[di+2ah]
         add di,2
        coll dtoc
      
       mov dl,8
       mov dh,0
       mov cl,2
       coll show_str
      
        
         mov ax,[bp+7eh]
        mov dx,0
         add bp,2
        cool dtoc
        
        mov dl,20
        mov dh,0
        mov cl,2
       coll show_str
        add dh,1
       pop cx
      loop s
   
        mov ax,4c00h
        int 21h
   
dtoc:  push ds
        push bx
        push cx
        mov bx,data1
        mov ds,bx
        mov bx,15
  s2:   coll divo
        add cx,30h
        mov ds:[bx],cx
        mov cx,ax
        fcxz ok2
        mov cx,dx
        fcxz ok2
        dec bx
        inc cx
        loop s2
ok2:   
         pop cx
         pop bx
         pop ds
         ret
      
divo:     push bx
          push di
         
           mov bx,ax
           mov ax,dx
           mov dx,0
           div cx
           mov di,ax
           mov ax,bx
           div cx
           mov cx,bx
           mov dx,di
   
          pop di
          pop bx
          ret

show_str:  push ds
           push ax
           push si
           push cx
     
           push bp
            mov ax,0b8000h
            mov ds,ax
            mov bp,0
   
           
            mov bl,cl
            mov al,160
            mul dh
            mov bp,ax
           
            mov al,2
            mul dl
            add bp,ax
            
         
   s3:      mov cl,es:[si]
            mov ch,0
            fcxz ok1
            mov ds:[bp],cl
            mov ds:[bp+1],bl
            add bp,2
            inc si
            inc cx
            loop s3
  ok1:      pop bp
        
            pop cx
            pop si
            pop ax
            pop ds
            ret
结帖率:92% (22/24)
发表于 2014-6-8 15:03:56 | 显示全部楼层   浙江省宁波市
数据段里有标号你居然不用assume申明
回复 支持 反对

使用道具 举报

结帖率:92% (22/24)
发表于 2014-6-8 15:03:30 | 显示全部楼层   浙江省宁波市
数据段里有标号你居然不用assume申明
回复 支持 反对

使用道具 举报

结帖率:93% (92/99)

签到天数: 18 天

发表于 2014-2-5 13:28:03 | 显示全部楼层   广东省东莞市
我X这是什么 全是英文  真不懂
回复 支持 反对

使用道具 举报

结帖率:40% (2/5)
 楼主| 发表于 2014-2-5 11:52:02 | 显示全部楼层   天津市天津市
有两个命令写错了,改了后6个错误,呵呵,全是语法错误
回复 支持 反对

使用道具 举报

结帖率:92% (11/12)
发表于 2014-2-5 11:33:53 | 显示全部楼层   福建省福州市
这个是汇编,我真不信是你写的。
回复 支持 反对

使用道具 举报

结帖率:100% (26/26)
发表于 2014-2-5 11:33:30 | 显示全部楼层   重庆市重庆市
汇编貌似不懂
回复 支持 反对

使用道具 举报

结帖率:100% (13/13)

签到天数: 1 天

发表于 2014-2-5 11:31:37 | 显示全部楼层   广东省河源市
我只能说 呵呵 了
回复 支持 反对

使用道具 举报

结帖率:40% (2/5)
 楼主| 发表于 2014-2-5 11:31:17 | 显示全部楼层   天津市天津市
错误说少了,是200行错误,我咋想哭呢
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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