QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

新鱼友

Rank: 1

积分
37
查看: 153|回复: 0

[汇编作业] 实验7~~~

[复制链接]
最佳答案
1 
累计签到:14 天
连续签到:2 天
铛铛 发表于 2017-8-8 20:03:21 1530 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

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

x
assume cs:codesg,ds:data,ss: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'  
   ;年份地址0~53H
   dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514   
   dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000      
   ;年收入地址54H~A7.
   dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226   
   dw 11452,14430,15257,17800  
   ;雇员数地址A8~D1
data ends

table segment
  db 21 dup ('year summ ne ?? ')  
  ;循环了21次,0~3存储的是年份,5到8存储的是总收入,10~11存储的是雇员人数,13~14存储的是平均收入
table ends
  
codesg segment

start: mov ax,data
          mov ds,ax
          mov ax,table
          mov ss,ax
          mov bx,0                          
          mov di,0                        
          mov bp,0
          mov cx,21                        
    s:    mov ax,[bx]
          mov ss:[bp+0],ax
          mov ax,[bx+2]
          mov ss:[bp+2],ax
               
          mov ax,[bx+54h]
          mov ss:[bp+5],ax
          mov ax,[bx+54h+2]
          mov ss:[bp+5+2],ax
               
          mov ax,[di+00A8H]
          mov ss:[bp+10],ax
               
          mov ax,ds:[bx+54h]                 
          mov dx,ds:[bx+54h+2]               
          div word ptr ds:[di+00A8H]         
          mov ss:[bp+13],ax                  
          add bx,4                           
          add di,2                           
          add bp,16
          loop s
               
          mov ax,4c00H
          int 21H
codesg ends
end start

把年份、年收入、雇员人数赋值的那段,个人觉得肯定有更有效的优化方案。
如果谁有更好的办法请留言,大家一起讨论。
楼层
跳转到指定楼层

发表回复

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

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /1 下一条

    移动客户端下载(未启用)
    微信公众号

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2017-12-19 06:13

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