汇编语言王爽第八章实验七:

该博客主要探讨了一道汇编语言实验题,重点在于理解寻址和div操作。博主分析了数据地址的变化规律,指出年数据、收入数据和雇员数据之间的间隔,并通过21年的数据模式提出使用循环来解决问题。同时,解释了为何四个字节的数据用db表示。
摘要由CSDN通过智能技术生成

听说这是一条很难的实验题,
我也是这么认为的:但如果能对寻址是什么能了然于心,也不过尔尔。
先来再看一下题目:(去看书)
分析:
这道题的难点在于,寻址和div的运用(div记住了规律就会了)

首先拿到了这道题目,就分析一下这两块数据地址的变化规律,毕竟我们的难点在于如何寻址嘛,这些地址的变化规律看一下,可以知道,第一块年数据地址之间相隔4,第二块收入数据地址之间相隔也是4,第三块雇员数据地址之间相隔2,第一块数据和第二块数据地址之间相隔4*21=84=54H(因为一个年数据占了4个字节),第二块数据和第三块数据地址之间也是相隔84=54h(dword)。

以此类推,可以知道,在21年间的各种数据都是相仿的,因此可以做一个21次的循环。

还有,不要被四个字节为什么要用db迷惑了,
因为那里的字符串有四个,四个一字节就是四字节,懂了没有。

具体代码如下:

assume ds:data,cs:code,ss:table
		 data segment
		 data segment
   db '1975','1976','1977','1978','1979','1
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值