汇编小结8:数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhao3132453/article/details/81588919

1、dup操作符用于声明大型数组,包括需要初始化的数组和不要初始化的数组

2、寄存器ebx可以用作数组的索引,非常类似于高级语言中的变量i

3、寄存器esi和edi被称为源索引寄存器和目的索引寄存器。他们类似于指针,对字符操作非常有用

4、在处理sdword类型的数组时,请注意偏移量是以4为单位,而不是1,因为一个带符号双字节占用4个字节的内存空间

5、带有offset操作符的mov和lea指令能够获取变量的地址,前者是静态的(编译时),后者是动态的(运行时)

6、把寄存器edi、esi和edi加上方括号,获取到的不是寄存器的内容,而是他们指向的内存位置的内容

7、操作符lengthof用于计算数组的元素个数,操作符sizeof用于计算数组占用字节空间

猜你喜欢

转载自blog.csdn.net/zhao3132453/article/details/81588919