鱼C论坛

 找回密码
 立即注册
查看: 3507|回复: 2

[汇编作业] 汇编作业 王爽实验7 已完成

[复制链接]
发表于 2018-1-25 12:45:57 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 cnkizy 于 2018-1-25 12:51 编辑
assume cs:codesg,ds:data,es:table,ss:stack
data segment
;21个年份
        db '1975','1976','1977','1978','1979','1980','1981','1982','1983' 
        db '1984','1985','1986','1987','1988','1989','1990','1991','1992' 
        db '1993','1994','1995'
;21个收入
        dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514 
        dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
;21个人数
        dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226 
        dw 11542,14430,45257,17800 
data ends
table segment
        db 21 dup ('year summ ne ?? ')
table ends
stack segment
        db 0,0
stack ends
codesg segment
start:        mov ax,data                        ;指定数据段
                mov ds,ax
                mov ax,table                ;指定表格段
                mov es,ax
                
                mov cx,21                        ;21条数据,循环21行
xh:                
;===============年份===========================
                mov ax,[bx]
                mov es:[si],ax
                mov ax,[bx+2H]
                mov es:[si+2],ax        ;1975复制过去
;===============收入===========================                
                mov ax,[bx+54H]
                mov es:[si+5],ax
                mov dx,[bx+56H]
                mov es:[si+7],dx        ;1600 0000复制过去
;===============人数===========================                
                mov bp,[di+0A8H]
                mov es:[si+10],bp        ;0300 复制过去
;===============人均收入=======================
                div bp
                mov es:[si+13],ax        ;把商复制过去
                
                add si,10H                        ;si 是写入表格的指针 指针指向下一行
                add bx,4                        ;bx 是读取行的指针
                add di,2
                
                loop xh
                
                mov ax,4c00h
                int 21h
codesg ends
end start


这是我的作业,独立完成的想了很久 ,如果不是自己多动手 根本想不到那些地方会有问题,
比如之前dd和db就没搞懂,谢谢人造人造小人 实验7求助 dd和db

同时我也看了下网上其他同学的答案  ,都是寄存器用的不同,整个代码结构都差不多。

我从1月9号看视频过来,学了这么多还是很开心的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-1-25 12:50:34 | 显示全部楼层
也不能算没搞懂  只是马虎了 就没反应过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-15 20:02:16 | 显示全部楼层
空格没加进去?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 03:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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