CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

请问大虾:常常听说“在程序的堆栈区......”不知道是exe文件中的区域,还是进程中的区域。

楼主eduyu(杜宇)2003-11-02 20:12:26 在 其他开发语言 / 汇编语言 提问

我想知道程序在内存中的布局的模式,请问要看那个方面的书呢? 问题点数:100、回复次数:7Top

1 楼hswxf(黄山一刀)回复于 2003-11-02 20:57:06 得分 10

组成原理、汇编语言、微原与接口,编译原理、操作系统等Top

2 楼bluedreammer(瀟瀟鳥)回复于 2003-11-03 09:26:42 得分 10

自己編個程序用debug或者別的工具觀察就理解了Top

3 楼nonocast(如果没有如果)回复于 2003-11-03 09:37:52 得分 20

推荐  
  IBM   PC汇编语言设计(第五版)  
  老外写的  
  很不错Top

4 楼lqh0523(排骨君)回复于 2003-11-03 09:55:17 得分 20

汇编程序主要有:数据段,堆栈段,代码段等组成,可以看到各个段一般都会有XXsegment开始,以XX结束,学汇编需要把计算机组成原理和接口技术以及操作系统看以下,Top

5 楼eduyu(杜宇)回复于 2003-11-04 02:42:18 得分 0

谢谢  
  hswxf(黄山一刀)   、bluedreammer(瀟瀟鳥)、nonocast(如果没有如果)   、   (lqh0523(排骨君)    
   
  bluedreammer(瀟瀟鳥)   有点离谱,我要是会,干吗还问这么基础的问题。  
   
   
  我是说,程序在内存的布局是由什么决定的?是PE格式?还是loader程序,还是操作系统呢?Top

6 楼bluedreammer(瀟瀟鳥)回复于 2003-11-04 08:38:58 得分 30

我覺得這樣最直觀,編個諸如hello   world的小程序就可以了阿,要不別人說的終歸不好理解.  
  .model   small  
  .stack   64  
  .data  
  mes   db   'hello   world','$'  
  .code  
  start:  
  mov   ax,@data  
  mov   ds,ax  
  lea   dx,mes  
  mov   ah,09h  
  int   21h  
  mov   ax,4c00h  
  int   21h  
  end   start  
  ;--------------------  
  然後編譯成.exe文件,debug   xxx.exe觀察各個段寄存器(ds,ss,cs)的值畫在紙上,這樣你就明白了阿.Top

7 楼hswxf(黄山一刀)回复于 2003-11-04 21:20:59 得分 10

楼主:  
  是你问的有点离谱“我想知道程序在内存中的布局的模式,请问要看那个方面的书呢?”  
  书我说了前面的里面有  
  “我想知道程序在内存中的布局的模式”与“程序在内存的布局是由什么决定的?是PE格式?还是loader程序,还是操作系统呢?”是完全不同的二个问题  
  “程序在内存中的布局”是由依你的操作系统对内存的管理方法定的,而你的“程序在内存中的布局”是什么系统下的。程序有许多种你说的那种纯二进制的还是你说的在WINDOWS中的EXE文件中的所谓PE格式等,你这些不说一下子能说清吗?  
  只好清你看看书了  
  再是#¥%……%¥……¥……%  
  太多了,还是多看一下书吧  
  Top

相关问题

  • 程序的堆栈在进程空间的什么地方?????
  • 堆 、?栈 、?堆栈
  • ************************************堆,栈,堆栈********************************
  • 【请教】同一进程的多个线程,是共用一个堆栈的吗?
  • 堆,栈?
  • 进程中数据段、代码段、堆栈段在内存中的布局问题,谁来讲讲?
  • 堆栈溢出
  • 堆栈溢出?
  • 堆栈溢出
  • 堆栈问题

关键词

  • 内存
  • 操作系统
  • 文件
  • 模式
  • 程序
  • 请问
  • 内存中的布局
  • 书
  • pe格式
  • exe文件

得分解答快速导航

  • 帖主:eduyu
  • hswxf
  • bluedreammer
  • nonocast
  • lqh0523
  • bluedreammer
  • hswxf

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo