内存

作者: 开发界小学生 | 来源:发表于2020-04-03 10:53 被阅读0次

寻址公式一:【立即数】

读取内存的值

MOV EAX,DWORD PTR DS:[0X13FFC4]

向内从中写数据

MOV DWORD PTR DS:[0x13FF4C],eax   

获取内存编号

LEA EAX,DEWORD PTRT DS:[0X13FFC4] // 获取内存
LEA EAX,DEWORD PTRT DS:[ESP+8]

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

读取内存的值

MOV ECX,0x13ffD0
MOV EAX, DWORD PTR DS:[ECX]

向内存中写数据

MOV EDX, 0x13FFD8
MOV DWORD DS:[EDX],0x12345678

获取内存编号

LEA  EAX,DWORD PTR DS:[EDX]
MOV EAX,DWORD PTR DS:[EDX]

寻址公式三:【reg+立即数】

读取内存的值

MOV ECX, 0X13FFD0
MOV EAX, DWORD PTR DS:[ECX+4]

向内存中写数据

MOV EDX,0x13FFD8
MOV DWORD PTR DS:[EDX+0xC],0x12345678

获取内存编号

LEA EAX,DWORD PTR DS:[EDX+4]
MOV EAX,DWORD PTR DS:[EDX+4]

寻址公式四:【reg+reg*(1,2,4,8)】

读取内从中的值

MOV EAX ,13FFC4
MOB ECX,2
MOV EDX, DWORD PTR DS[EAX + ECX * 4]

向内存中写数据

MOV EAX,13FFC4
MOV ECX,2
MOV DWORD PTR DS:[EAX+ECX*4],12345678

获取内存编号

LEA EAX,DWORD PTR DS:[EAX + ECX * 4]
寻址公式五 【reg + reg*{1,2,4,8}+立即数】
MOV EAX ,13FFC4
MOB ECX,2
MOV EDX, DWORD PTR DS[EAX + ECX * 4 +45]

向内存中写数据

MOV EAX,13FFC4
MOV ECX,2
MOV DWORD PTR DS:[EAX+ECX*4 + 
 4],12345678

获取内存编号

LEA EAX,DWORD PTR DS:[EAX + ECX * 4 + 4]

相关文章

  • Linux 内存管理 应用篇

    1、物理内存和虚拟内存 物理内存:物理内存就是系统硬件提供的内存大小,是真正的内存 虚拟内存:为了满足物理内存的不...

  • linux io与zero copy

    1. 物理内存与虚拟内存 1.1 物理内存 物理内存指通过物理内存条而获得的内存空间。 1.2 虚拟内存 虚拟内存...

  • 性能优化<第五篇>:内存优化

    1、为什么要内存优化? 2、了解内存中的内容 3、内存上限 4、GC内存回收机制 5、内存泄漏、内存抖动、内存溢出...

  • JVM第二天-volatile final synchroniz

    1.JAVA内存模型 简单的讲,Java 内存模型将内存分为共享内存和本地内存。共享内存又称为堆内存,指的就是线程...

  • 伙伴算法和slab算法

    0. 内存管理问题 内存碎片太小和管理内存碎片的效率问题 内存碎片:回收内存时,将内存块放入free链表中。因内存...

  • JVM 常见内容汇总

    面试题 对象 对象的创建 分配内存 对象头 内存溢出 内存溢出与内存泄漏 内存溢出:系统无法再分配内存空间。 内存...

  • java内存模型

    1.内存模型(JMM) 1.1什么是Java内存模型? Java内存模型将内存分为主内存和工作内存两大部分;主内存...

  • 变量提升

    堆内存 & 栈内存 JS中的内存一共两种:堆内存和栈内存 堆内存 作用:用来存储引用数据类型值的内存空间叫做堆内存...

  • 物理内存和虚拟内存

    物理内存 物理内存是真实的内存大小,即内存条内存大小 虚拟内存 虚拟内存是为了满足系统对超出物理内存容量的需求时在...

  • 5、哪些情况下会导致oom问题?

    1、根据java的内存模型会出现内存溢出的内存有堆内存、方法区内存、虚拟机栈内存、native方法区内存;2、一般...

网友评论

      本文标题:内存

      本文链接:https://www.haomeiwen.com/subject/nkkqphtx.html