[正在写]新手极速入门反汇编(二)-玩转汇编指令+寄存器

对物品分类的世界才是清晰美好的,汇编也是如此:
从用途来看:汇编指令大致分为
1. 数据传输
2. 算术运算和逻辑(位)运算
3. 程序流程控制

数据传输指令是什么呢?
MOV-将一个数据从一个地方移动到另一个地方;
XCHG-交换两个数据
PUSH-将一个数据压入堆栈(也就是栈)
POP-将一个数据从堆栈弹出到目的地,例如:
POP EAX
什么是EAX?
这位同学提的好,EAX是我们存储数据的地方.下面讲讲我们的数据在CPU能存到什么地方?
由于早期计算机没有硬盘,只有两个主要部件CPU和内存.我们的操作指令其实都是对CPU和内存的操作,CPU由执行单元和地址加法器以及高速缓存等构成:
高速缓存的存取速度非常快,而且直接与CPU相连接,它们在32位CPU下分别是:
1. EAX
2. ECX
3. EDX
4. EBX
5. ESP
6. EBP
7. ESI
8. EDI
9. EIP
10. EFL

还有ES,CS,SS,DS,FS,GS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值