鱼C论坛

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

请帮助呀!!实验七的习题

[复制链接]
发表于 2012-11-18 00:46:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
assume ds:data,cs:code,es:datas

data segment
           db '1975','1976','1977','1978','1979','1980','1981','1982','1973'
           db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
           db '1993','1994','1995'
           ;表示年份 ds:[bx+si] & [bx+si]
          
           dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
           dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
           ;表示收入 ds:[bx+54h+si]&[bx+54h+si] &si += 2
          
           dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226
           dw 11542,14430,15257,17800
           ;表示员工人数 ds:[bx+0a8h+si]
          
        data ends
          
datas segment
              db 21 dup('year summ ne ?? ')
        datas ends
        ;表格  es:[di+0]

code segment
          
           start:mov ax,data
                 mov ds,ax
                         
                         mov ax,datas
             mov es,ax
                         
                         mov bx,0
                         mov si,0
                         mov di,0
             mov cx,21
                 
                  s: mov word prt es:[di+0],[bx+si]
                     mov word prt es:[di+5],[bx+54h+si]
                         mov word prt es:[di+10],[bx+0a8h]
                         add si,2
                         mov word prt es:[di+2],[bx+si]
                         mov word prt es:[di+7],[bx+54h+si]
                         
                         mov word prt ax,es:[di+5]
                         mov word prt dx,es:[di+7]
                         div es:[di+10]
                         mov word prt es:[di+13],ax
                         
                         add di,16
                         add bx,2
                         
                         
                         loop s
                       
                         mov ah,4ch
                         int 21h
        code ends
end start
                     
                         不知道哪里错了!
                         

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-11-18 00:46:34 | 显示全部楼层
照惯例!自己先顶顶顶!!{:7_168:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-18 08:14:23 | 显示全部楼层
s: mov word prt es:[di+0],[bx+si]  ;类似这句语法错误,MOV 指令不能为  内存内存
昨天你在群里问过,es:[di+0]合法吗?如果类似 mov ax,es:[di + 0]合法
                                                                 mov word ptr es:[di + 0], [di + 2] 非法。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-11-18 10:14:44 | 显示全部楼层

:o你记性好好呀!好 谢谢了呀!我去修改!万分感谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-18 10:46:22 | 显示全部楼层
荆棘 发表于 2012-11-18 10:14
你记性好好呀!好 谢谢了呀!我去修改!万分感谢!

嘿嘿~~
能帮上忙就好!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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