《汇编语言》(第三版)王爽第八章实验7个人方法记录
2017-10-26 23:06
302 查看
原题目
个人解答代码如下
部分运行结果对照
个人解答代码如下
assume ds:data,cs:code,ss:table data segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984' db '1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995' dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514 dd 345980,590827,803530,1183000,184300,2759000,3753000,469000,5937000 dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226,11542,14430,15257,17800 data ends table segment db 21 dup('year summ ne ?? ') table ends code segment start:mov ax,data mov ds,ax;数据段寄存器ds指向table mov ax,table mov es,ax ;数据段寄存器es指向table 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;年份数据放入table year mov ax,[bx+84] mov es:[si+5],ax mov ax,[bx+86] mov es:[si+7],ax;收入数据放入table summ mov ax,[di+168] mov es:[si+10],ax;雇员数量放入table ne mov ax,[bx+84] mov dx,[bx+86] div word ptr [di+168];计算人均产值 mov word ptr es:[si+13],ax;人均值放入table ?? add di,2 add bx,4 add si,16 loop s mov ax,4c00h int 21h code ends end start
部分运行结果对照
相关文章推荐
- 《汇编语言》(第三版)王爽第十章实验10.1个人方法记录
- 《汇编语言》(第三版)王爽第十三章实验13.1个人方法记录
- 《汇编语言》(第三版)王爽第九章实验9个人方法记录
- 《汇编语言》(第三版)王爽第十一章实验11个人方法记录
- 《汇编语言》(第三版)王爽第十二章实验12个人方法记录
- 《汇编语言》(第三版)王爽第十章实验10.3个人方法记录
- 《汇编语言》(第三版)王爽第十章实验10.2个人方法记录
- 《汇编语言》(第三版)王爽第十章 课程设计1 个人方法记录
- 《汇编语言》王爽第三版 - 实验10
- 王爽《汇编语言》第八章实验7
- 《汇编语言》王爽第三版 - 实验9
- 汇编语言(王爽 第三版)实验十二
- 王爽《汇编语言》第八章实验七 题目分析解答
- 王爽《汇编语言》(第三版)实验8解析
- 《汇编语言(王爽)》(第八章、实验7寻址方式在结构化数据访问中的应用)学习笔记
- 王爽《汇编语言》实验16
- 汇编语言(王爽 第三版)实验十六
- 王爽《汇编语言》第十章实验十 子程序2(divdw) 题目解答
- 王爽《汇编语言》第十章实验十 子程序2(divdw) 题目解答
- 《汇编语言》第二版 王爽著 第八章 数据处理的两个基本问题 要点