第四节 2.内存读写

记住知识点:
1、8位、16位、32位、64位的计算机,是寻址能力8位(256BIT)、16位(64KB)、32位(4GB)、64位。
2、内存的每一个字节(空间)都有一个编号(地址)。
3、立即数和地址编号的区别方式,0xFFFFFFFF是立即数,[0xFFFFFFFF]是地址编号。
4、涉及内存读写,要指定数据宽度(Byte、Wrod、Dword),例:mov word ptr DS:[0x12345678],0xFFFF。
ptr: Point 代表后面是一个指针 (指针的意思就是里面存的不是普通的值,而是个地址)
5、每一个运行的程序,都有自己的独立的虚拟内存空间,例:32位的操作系统运行的程序,是4GB虚拟内存空间。

——————


1、每个内存单元的宽度为8bit,对应1个字节(例:FF),对内存进行操作时,1字节是最小可数据操作宽度。
2、[编号]称为地址。
3、地址的作用:当我们想从内存中读取数据或者向内存中写入数据,首先应该找到要读、写的位置。

——————

内存的5种寻址方法:
寻址公式一:[立即数]

寻址公式二:[reg] reg代表寄存器 可以是8个通用寄存器中的任意一个

寻址公式三:[reg+立即数]

寻址公式四:[reg+reg*{1,2,4,8}]

寻址公式五:[reg+reg*{1,2,4,8}+立即数]