当前位置:  技术问答>linux和unix

查看内存程序问题

    来源: 互联网  发布时间:2017-03-01

    本文导语:  是用 gdb  还是 objdump  工具能看程序的内存布局呢 如我的程序是这样的  .globl _start _start: lidt idt_48 ! load idt with 0,0 lgdt gdt_48 ! load gdt with whatever appropriate gdt: .word 0,0,0,0 ! dummy .word 0x07FF ! 8Mb - limit...

是用 gdb  还是 objdump  工具能看程序的内存布局呢 如我的程序是这样的 


.globl _start
_start:
lidt idt_48 ! load idt with 0,0
lgdt gdt_48 ! load gdt with whatever appropriate

gdt:
.word 0,0,0,0 ! dummy

.word 0x07FF ! 8Mb - limit=2047 (2048*4096=8Mb)
.word 0x0000 ! base address=0
.word 0x9A00 ! code read/exec
.word 0x00C0 ! granularity=4096, 386

.word 0x07FF ! 8Mb - limit=2047 (2048*4096=8Mb)
.word 0x0000 ! base address=0
.word 0x9200 ! data read/write
.word 0x00C0 ! granularity=4096, 386

idt_48:
.word 0 ! idt limit=0
.word 0,0 ! idt base=0L

gdt_48:
.word 0x800 ! gdt limit=2048, 256 GDT entries
.word 512+gdt,0x9 ! gdt base = 0X9xxx


我用 as  和 ld  生成了一个  test.o  test文件  

我想看看 代码段 和数据段在内存中的布局 这两个工具怎么用呢 谢谢  

比如:
内存地址         16进制        汇编
0x0000000         0x00000       gdt:
..................................
..................................   
0x1000000         0x00000       lidt idt_48

把整个程序显示出来 

其实就想看看 代码段 和数据段在内存中的布局   谢谢了 

|
cat /proc//maps


|
size -A -x
objdump -x
readelf -e

看看哪个符合你要求

    
 
 

您可能感兴趣的文章:

  • Ubuntu查看内存,进程相关命令介绍
  • redhat9内存使用率高达73%,怎么查看内存具体使用情况
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • 在AIX(4.3)系统上如何查看内存情况
  • 我在hp服务器上装了个sco unixware7.1.3 但是内存是8G 但是我用命令查看内存
  • 用top命令查看一个进程,虚拟内存一直不变,但物理内存每时5s增长12k或20k.
  • 大家好,我想问下有人用过"linux进程的内存使用解析"中推荐使用的"Ben Maurer写的perl脚本"查看内存么
  • SunOS solaris 系统维护-查看cpu、内存、磁盘空间的命令
  • 100分求解如何查看内存最高使用值!!
  • 我的redhat linux7.3因为内存有些少,所以我想随时查看内存的使用情况该如何去做,还有我想关掉(而不是切换)图形界面应该用什么命令
  • 如何查看linux一开机就运行了哪些程序 iis7站长之家
  • 请问在SOLARIS上怎么实时查看程序的内存使用状况??
  • 如何编程查看 cpu 内存 占用情况
  • linux下查看java项目虚拟内存很大,请高手指点下
  • 【求助】linux下什么是共享内存,怎么查看。
  • ubuntu的问题。查看内存使用情况的问题
  • Linux下能查看哪个进程占了多少内存吗
  • 可执行文件的内存占用空间 = 查看???
  • AIX 5 如何查看内存的使用情况
  • GDB 在调试时如何查看内存?
  • 如何查看linux系统的内存多大?
  • 请问linux下查看某个程序的运行界面的程序是什么?
  • 请问linux下怎么用命令行的方式查看系统自动运行的程序?(因为我只能通过ssh来查看)
  • 请问dos下的mem命令能否查看windows程序?
  • linux下怎么查看一个端口被哪个程序占用了
  • linux下如何查看程序的版本号?
  • 怎么查看arm平台上的程序是用那个版本的交叉编译器编译的????
  • 如何查看子进程调用其它程序后的程序段与数据段地址
  • 怎样查看某个程序需要哪个lib库?
  • 如何查看linux一开机就运行了哪些程序
  • 怎么查看一个程序的运行情况
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • 关于查看死进程的问题
  • 在 linux 下查看 cpu 温度的问题
  • linux目录查中查看文件的问题,在线等
  • 基础问题,怎么查看系统邮件
  • 菜鸟问题: 在red hat 9下如何查看文件的源代码?
  • 如何查看一个机子的流量问题,请大侠帮忙~!
  • 简单问题:如何查看一个目录下的文件个数
  • 如何在linux的red hat 7.2下查看FTP的问题
  • unix 系统中如何查看系统日志?给解决问题的人,另外再给100分
  • 关于X库安装问题:我怎么查看我已经安装了哪些X库,并且哪些知道安装的版本号?
  • 请教一个问题, linux下如何查看硬件信息它所管理的网卡
  • 防火墙端口查看问题
  • Linux从盘windows下无法查看的问题
  • 一个小小的问题-关于JDK的使用!编译出错提示的查看!
  • 问题6:如何在linux shell 下查看安装软件情况,和卸载软件?
  • 100分问怎么样查看端口的问题
  • 一句话问题,大家进来拿分:怎样查看自己的机器名?
  • [求助]查看监听端口所属进程问题
  • suse linux三条命令查看僵死进程结果不一样的问题
  • redhat/centos 常用信息查看命令整理
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • Ubuntu查看系统信息命令介绍
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • Ubuntu查看硬盘,分区相关命令介绍
  • ls查看时,查看到的4294967294 啥意思,熊猫请进
  • resin及jetty介绍以及如何 查看他们的版本号
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 求教 关于gdb如何查看lib中的表达式
  • MyEclipse如何查看和设置文件编码格式相关操作


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3