在汇编程序x86 32/64位中定义struct的变量

时间:2016-11-17 16:52:29

标签: assembly x86

我在程序集中遇到问题。 现在我以这种方式定义一个结构

$struct date
  giorno db ?
  mese   db ?
  anno   dd ?
ends date

local data1:data$

我有4个问题:

1)如果我插入另一个本地指令,我还有其他变量吗?还是重命名第一个变量?

2)当我mov eax,date.giorno时,eax数据 data.giornoeax 地址 > data.giorno

3)我可以使用1个push语句在堆栈中插入所有结构吗?

4)如果我有两个相同类型的data1data2变量,我可以创建一个宏吗?

提前感谢那些帮助我理解的人。

0 个答案:

没有答案