标签:ascii 地址 内存地址 编程 连续 ascii码 不同的 xid 第七章
前面,我们用 [0] 、[bx] 的方法,在访问内存的指令中,定位内存单元的地址。这一章中,我们主要讲解一些更灵活的定位内存地址的方法和相关的编程方法。
我们的讲解将通过具体的问题来进行。
在前面,我们可以用 [bx] 的方式来指明一个内存单元,我们还可以用一种更为灵活的方式来指明内存单元:
[bx+idata] 表示一个内存单元,它的偏移地址为 (bx)+idata(bx中的数值加上idata)
我们看一下指令 mov ax, [bx+200] 的含义:
指令 mov ax, [bx+200] 也可以写成如下格式(常用):
数组元素在内存中的组织是一段地址连续的内存单元。
注:mov ax,[bx+2+si]
这句的意思是把内存中偏移地址 bx+2+si 处的两个内存单元(双字节)内容拷贝到 ax 寄存器中。因为 ax 是16位寄存器,以后的学习中,记住拷贝的长度和相关寄存器的长度一致。
标签:ascii 地址 内存地址 编程 连续 ascii码 不同的 xid 第七章
原文地址:https://www.cnblogs.com/narisu/p/9505397.html