《ubuntu下x86汇编》之x86处理器

一、处理器基本信息

cat /proc/cpuinfo

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Pentium(R) Dual-Core  CPU      E5500  @ 2.80GHz
.......
processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Pentium(R) Dual-Core  CPU      E5500  @ 2.80GHz

可以看出,我的机器是英特尔奔腾双核处理器。

二、寄存器信息

使用gdb调试一段程序:

(gdb) info register
rax            0x0	0
rbx            0x0	0
rcx            0x0	0
rdx            0x0	0
rsi            0x0	0
rdi            0x0	0
rbp            0x0	0x0
rsp            0x7fffffffe120	0x7fffffffe120  //堆栈指针,保存当前执行程序的堆栈在内存中地址
r8             0x0	0
r9             0x0	0
r10            0x0	0
r11            0x200	512
r12            0x0	0
r13            0x0	0
r14            0x0	0
r15            0x0	0
rip            0x4000b1	0x4000b1 <_start>  //指令指针,保存当前执行程序的内存地址
eflags         0x202	[ IF ]      //标志寄存器
cs             0x33	51       //段寄存器;代码段
ss             0x2b	43            //段寄存器;堆栈段
ds             0x0	0               //段寄存器;数据段
es             0x0	0             //段寄存器;附加段
fs             0x0	0
gs             0x0	0
(gdb)

可以看出,是64位CPU:RAX是64位,EAX是32位,AX是16位,AL是8位。

三、x86寄存器介绍


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值