它是否有内存地址。。。。:无论常量变量都是占用内存空间的,那么当一个表达式进行运算的时候。。。。

CPerlAsm_Lx 2003-09-29 10:37:25
int a=100;
int b;
b=a*9;
//在这个运算过程中9是否有内存地址呢?
...全文
60 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
晨星 2003-09-30
  • 打赏
  • 举报
回复
地址肯定有,但研究“代码段中某指令的操作数的地址”,有什么意义吗?事实上,用高级语言编程,研究某一条指令的地址都意义不大,又不是汇编。
liao2001 2003-09-30
  • 打赏
  • 举报
回复
看看exe的反汇编,楼主你就知道放在哪了
xdspower 2003-09-30
  • 打赏
  • 举报
回复
就是汇编对立即数地址进行研究也没有多大意义呀
晨星 2003-09-29
  • 打赏
  • 举报
回复
一般的变量都保存在数据款,而立即数作为指令的直接操作数,当然保存在代码段,因为操作数也是指令的一部分。
simclock 2003-09-29
  • 打赏
  • 举报
回复
执行的时候随着代码一起装进代码段了吧。和a*9这个指令在一起
CPerlAsm_Lx 2003-09-29
  • 打赏
  • 举报
回复
9是如何放到内存然后又释放DI?
eduhf_123 2003-09-29
  • 打赏
  • 举报
回复
那个9是放在代码段中的,当然有它自己的地址了。
simclock 2003-09-29
  • 打赏
  • 举报
回复
有啊,所有程序都是先装入内存中才运行的啊。不过这个9应该是立即数,应该和指令是在一起的。


我也是初学,有错误还请包含。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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