王爽《汇编语言》 实验题7

本文详细介绍了如何分析一道汇编语言实验题的数据分布,包括年份、公司收入和雇员人数的内存位置。通过设置ds和es寄存器定位数据段,并使用bx、si、di寄存器进行数据访问。解决雇员人数错位问题,以及使用除法计算人均收入。最终提供代码实现验证结果符合题目要求。
摘要由CSDN通过智能技术生成

原题如下:

这道题看了以后,一开始也没啥思路,先把框架搭起来,start部分差不多空着,然后启动程序看了一下数据的分布: 

D:\assembly>debug 7_10.exe
-r
AX=0000  BX=0000  CX=028D  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=07D2  ES=07D2  SS=07E2  CS=0805  IP=0000   NV UP DI PL NZ NA PO NC
0805:0000 B8E207        MOV     AX,07E2
-d 07e2:0
07E2:0000  31 39 37 35 31 39 37 36-31 39 37 37 31 39 37 38   1975197619771978
07E2:0010  31 39 37 39 31 39 38 30-31 39 38 31 31 39 38 32   1979198019811982
07E2:0020  31 39 38 33 31 39 38 34-31 39 38 35 31 39 38 36   1983198419851986
07E2:0030  31 39 38 37 31 39 38 38-31 39 38 39 31 39 39 30   1987198819891990
07E2:0040  31 39 39 31 31 39 39 32-31 39 39 33 31 39 39 34   1991199219931994
07E2:0050  31 39 39 35 10 00 00 00-16 00 00 00 7E 01 00 00   1995........~...
07E2:0060  4C 05 00 00 56 09 00 00-40 1F 00 00 80 3E 00 00   L...V...@....>..
07E2:0070  A6 5F 00 00 91 C3 00 00-C7 7C 01 00 81 24 02 00   ._.......|...$..
-d 07e2:0080
07E2:0080  8A 03 03 00 7C 47 05 00-EB 03 09 00 CA 42 0C 00   ....|G.......B..
07E2:0090  1C CE 01 00 38 1F 1C 00-58 19 2A 00 28 44 39 00   ....8...X.*.(D9.
07E2:00A0  28 F0 46 00 68 97 5A 00-03 00 07 00 09 00 0D 00   (.F.h.Z.........
07E2:00B0  1C 00 26 00 82 00 DC 00-DC 01 0A 03 E9 03 A2 05   .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值