使用内联汇编中出现的一个简单问题

ChinaShrimp 2003-09-25 05:42:42
本人现在用c++定义了一个数组
float matrix[4][4] = {{1, 0, 0, 0},
{0, 1, 0, 0},
{0, 0, 1, 0},
{0, 0, 0, 1},
};
现在想把该数组的首地址放到eax里面去,怎么做?
_asm{
mov eax, ????
}
还有就是在c++里面,什么类型的长度刚好是16-bit呀?
谢谢!
...全文
33 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aprilsnow 2003-09-26
  • 打赏
  • 举报
回复
BYTE: 8 bits
WORD: 16 bits
DWORD: 32 bits
BadEnglish 2003-09-26
  • 打赏
  • 举报
回复
mov eax, offset matrix[0][0]
short WORD are 16 bits
DWORD 32 BITS
ChinaShrimp 2003-09-25
  • 打赏
  • 举报
回复
自己再up一下
to csdsjkk:
mov eax ,matrix
好像这个不可以呀
Onega 2003-09-25
  • 打赏
  • 举报
回复
short 是16bit
csdsjkk 2003-09-25
  • 打赏
  • 举报
回复
mov eax ,matrix
spbabyba 2003-09-25
  • 打赏
  • 举报
回复
去看一下浮点数吧!
DOWRD是16BIT
ChinaShrimp 2003-09-25
  • 打赏
  • 举报
回复
自己先up一下

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧