编程论坛
注册
登录
编程论坛
→
汇编论坛
关于通用寄存器
紫漫
发布于 2009-10-29 20:00, 695 次点击
刚学汇编不久,关于八个通用寄存器(EAX,EBX,ECX,EDX,EDI,ESI,ESP,EBP)的用法不是很清楚,感觉并没有太大的差别啊!尤其是EAX,EBX,ECX,EDX这四个,不知道什么时候该用哪个。请高手们指点一下呀!非常感谢...
4 回复
#2
onepc
2009-10-29 21:37
基本上是一样的。
不过有些是默认的。比如API返回的值在eax中
loop 循环时用的计数是在ecx中
乘除法时有时要用到edx
#3
sll0807
2009-10-30 10:27
随便怎么用啊 做指针存数据 都可以
只是特定汇编指令要求使用特定寄存器 具体看80x86汇编语言设计
esp ebp 除外
#4
rockcjw
2009-10-30 13:03
我也刚学汇编不久 用多了你就明白怎么用了
#5
紫漫
2009-10-30 15:22
回复 2楼 onepc
恩,谢谢啦,呵呵
1