找回密码
 立即注册
查看: 2525|回复: 1

汇编作业 实验7

[复制链接]

78

主题

109

回帖

1023

积分

高级会员

积分
1023

猴年

龙龙实名认证 发表于 2015-6-22 03:13:45 | 显示全部楼层 |阅读模式
  
  assume cs:codesg
  data segment
  ; 年份
  db '1975', '1976', '1977', '1978', '1979', '1980', '1981', '1982'
  db '1983', '1984', '1985', '1986', '1987', '1988', '1989', '1990'
  db '1991', '1992', '1993', '1994', '1995'
  ; 收入
  dd 16, 22, 382, 1356, 2390, 8000, 16000, 24486, 50065, 97479
  dd 140417,197514, 345980, 590827, 803530, 1183000, 1843000
  dd 2759000, 3753000, 4649000, 5937000
  ; 雇员数
  dw 3, 7, 9, 13, 28, 38, 130, 220, 476, 778, 1001, 1442, 2258, 2793
  dw 4037, 5635, 8226, 11542, 14430, 15257, 17800
  data ends
  table segment
  db 21 dup('year summ ne ?? ')
  table ends
  codesg segment
  start:
  mov ax, data
  mov ds, ax
  mov ax, table
  mov es, ax
  mov cx, 21
  mov bx, 0   ; 年份的首地址
  mov si, 54H ; 收入的首地址
  mov di, 0a8H  ; 雇员数的首地址
  mov bp, 0   ; table的基址
  s:
  mov ax, [bx]
  mov es:[bp], ax
  mov ax, 2[bx]
  mov es:2[bp], ax
  ; 年份
  mov ax, [si]
  mov es:5[bp], ax
  mov ax, 2[si]
  mov es:7[bp], ax
  ; 收入
  mov ax, [di]
  mov es:0aH[bp], ax
  ; 雇员
  mov ax, [si]
  mov dx, 2[si]
  div word ptr [di]
  mov es:0dH[bp], ax
  ; 人均收入
  add bx, 4
  add si, 4
  add di, 2
  add bp, 10H
  loop s
  mov ax, 4c00H
  int 21H
  codesg ends
  end start

1

主题

106

回帖

261

积分

中级会员

积分
261
besteast 发表于 2017-6-17 22:45:45 | 显示全部楼层
说的好,我喜欢,火钳刘明
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|虫虫联盟 ( 备案号:蜀ICP备15018121号-1 )

GMT+8, 2026-4-19 13:02 , Processed in 2.365311 second(s), 26 queries .

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

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