首页 > 其他分享 >10.5最常用的mov指令

10.5最常用的mov指令

时间:2023-02-07 20:14:31浏览次数:42  
标签:10.5 mov 指令 ebp 寄存器 100 内存地址

指令中最常使用的是对寄存器和内存进行数据存储的 mov 指令mov 指令的两个操作数,分别用来指定数据的存储地和读出源。操作数中可以指定寄存器、常数、标签(附加在地址前 ),以及用方括号([])围起来的这些内容。如果指定了没有用方括号围起来的内容就表示对该值进行处理:如果指定了用方括号围起来的内容,方括号中的值则会被解释为内存地址,然后就会对该内存地址对应的值进行读写操作。接下来就让我们来看一下代码清单 10-2 中用到的 mov 指令部分。

 

 mov ebp,esp 中,esp 寄存器中的值被直接存储在了 ebp 寄存器中esp 寄存器的值是 100 时 ebp 寄存器的值也是 100。而在 mov eax,dwordptr [ebp+8]的情况下,ebp 寄存器的值加8后得到的值会被解释为内存地址。如果 ebp 寄存器的值是 100 的话,那么eax 寄存器中存储的就是100 +8= 108 地址的数据。dword ptr ( double word pointer)表示的是从指定内存地址读出4字节的数据。像这样,有时也会在汇编语言的操作数前附带 dword ptr 这样的修饰语。

 

标签:10.5,mov,指令,ebp,寄存器,100,内存地址
From: https://www.cnblogs.com/z1218/p/17099640.html

相关文章