注册 登录
编程论坛 汇编论坛

关于通用寄存器

紫漫 发布于 2009-10-29 20:00, 695 次点击
刚学汇编不久,关于八个通用寄存器(EAX,EBX,ECX,EDX,EDI,ESI,ESP,EBP)的用法不是很清楚,感觉并没有太大的差别啊!尤其是EAX,EBX,ECX,EDX这四个,不知道什么时候该用哪个。请高手们指点一下呀!非常感谢...
4 回复
#2
onepc2009-10-29 21:37
基本上是一样的。
不过有些是默认的。比如API返回的值在eax中
loop 循环时用的计数是在ecx中
乘除法时有时要用到edx
#3
sll08072009-10-30 10:27
随便怎么用啊 做指针存数据 都可以

只是特定汇编指令要求使用特定寄存器 具体看80x86汇编语言设计

esp ebp 除外            
#4
rockcjw2009-10-30 13:03
我也刚学汇编不久 用多了你就明白怎么用了
#5
紫漫2009-10-30 15:22
回复 2楼 onepc
恩,谢谢啦,呵呵
1