5、王爽《汇编语言》笔记_实验7
2013-03-06 16:20
232 查看
将data段中的数据按以下格式写入table段中:
![](http://img.my.csdn.net/uploads/201303/06/1362554807_2751.jpg)
![](http://img.my.csdn.net/uploads/201303/06/1362554807_2751.jpg)
assume cs:code,ds:data,es: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' dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514 dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000 dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226 dw 11452,14430,15257,17800 data ends table segment ; 存储位置 db 21 dup ('year summ ne ?? ') table ends code segment start: mov ax,data ; 初始化 ds-> data mov ds,ax mov ax,table ; 初始化 es-> table mov es,ax mov bx,0 mov si,0 mov di,0 mov cx,21 ; 21行 s: mov ax,[bx] ; 循环 复制年份 mov es:[si],ax mov ax,[bx].2 mov es:[si].2,ax mov ax,[bx].84 ; 复制收入 mov es:[si].5,ax mov dx,[bx].86 mov es:[si].7,dx div word ptr ds:[di].168; 求人均 mov es:[si].13,ax ; 存储人均 mov ax,[di].168 mov es:[si].10,ax ; 存储人数 add di,2 add bx,4 ; 下一年份 add si,16 ; 下一行 loop s mov ax,4c00h int 21h code ends end start
相关文章推荐
- 3、王爽《汇编语言》笔记_实验6
- 10、王爽《汇编语言》笔记_实验12
- 《汇编语言(王爽)》(第八章、实验7寻址方式在结构化数据访问中的应用)学习笔记
- 王爽《汇编语言》学习笔记----实验1
- 12、王爽《汇编语言》笔记_实验15
- 6、王爽《汇编语言》笔记_实验8
- 王爽《汇编语言》(第二版) 学习笔记 (第十一章 标志寄存器)
- 王爽《汇编语言》(第二版) 学习笔记 (第八章 数据处理的两个基本问题 )
- 王爽《汇编语言》实验13
- 王爽《汇编语言》第十章实验十 子程序2(divdw) 题目解答
- 《汇编语言(第3版)》王爽 第十三章实验
- 王爽《汇编语言》第8章 实验7 不使用栈的解法
- 王爽《汇编语言》第9章 实验9 根据材料编程
- 王爽《汇编语言》实验十一:编写一个子程序:将包含任意字符,以0结尾的字符串中的小写字母转变成大写字母
- 读书写笔记-王爽《汇编语言》
- 汇编语言(王爽)-实验十四(20130909)
- 王爽《汇编语言》实验17——编写包含多个功能子程序的中断例程
- 汇编语言(王爽)--实验5:编写,调试具有多个段的程序
- 王爽《汇编语言》实验10:编写子程序show_str 解答
- 王爽 《汇编语言》 实验14 利用CMOS RAM 显示时间