文章目录
前言
1. 数据段
前面讲过,对于8086PC机,我们可以根据需要将一组内存单元定义为一个段(可以是代码段、数据段等)。
我们可以将一组长度为N(N≤64KB)、地址连续、起始地址为16的倍数的内存单元当作专门存储数据的内存空间,从而定义了一个数据段。
比如我们用123B0H—123B9H这段空间来存放数据,我们就可以认为:
- 段地址:123BH
- 长度:10个字节
那么如何访问数据段中的数据呢?
将一段内存当作数据段,是我们在编程时一种自己的安排,我们可以在具体操作的时候 ,用 ds 存放数据段的段地址,再根据需要,用相关指令访问数据段中的具体单元。
比如,我们将123B0H—123B9H的内存单元定义为数据段,我们现在要累加这个数据段中的前3个单元中的数据,代码如下:
2. 问题
写几条指令,累加数据段中的前3个字型数据。思考后看分析。
3. 问题的分析与解答
代码如下:
结语
今天的分享到这里就结束啦!如果觉得文章还不错的话,可以三连支持一下。
也可以点点关注,避免以后找不到我哦!
Crossoads主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是作者前进的动力!