loyher 发表于 2011-8-11 08:46:11

小弟纯新手,想请教几个问题~

本帖最后由 weixianlang 于 2011-8-11 09:09 编辑

是这样的,最近看了小甲鱼的视频,想问几个很基础的问题:

   AX,BX,CX,DX都是处理器中的通用寄存器,那EAX,EBX,ECX,EDX呢?应该也是吧。
   AX和EAX(BX和EBX,多一个E和没有E有没有区别)是不是一样啊,我看到一篇文章里说EAX是累加器,EBX是基地址,ECX是计数器 ..

这些多个E和没有E意思上是不是一样,就这个问题有点模糊,求指教~

x8888k 发表于 2011-8-11 08:54:23

bevin 发表于 2011-8-11 08:56:58

AX,BX,CX,DX是8086模式下的通用寄存器,是16位的寄存器,,EAX,EBX,ECX,EDX是32位cpu下的通用寄存器,都是32位的,此时AX,BX,CX,DX分别表示他们的低16位。。。。

loyher 发表于 2011-8-11 09:08:42

bevin 发表于 2011-8-11 08:56 static/image/common/back.gif
AX,BX,CX,DX是8086模式下的通用寄存器,是16位的寄存器,,EAX,EBX,ECX,EDX是32位cpu下的通用寄存器,都是3 ...

嗯好,知道了。谢谢啊

黑叶子 发表于 2011-8-11 09:13:56

本帖最后由 黑叶子 于 2011-8-11 09:14 编辑

哎,刚刚学16位的,楼主这个问题直接百度就出来了

parbbo 发表于 2011-8-11 09:26:19

建议楼主先学习8086汇编,不然问题多多!

Be_envious 发表于 2011-8-11 13:26:11

{:5_108:}{:5_109:}
加油 基础很重要的

loyher 发表于 2011-8-11 21:27:08

parbbo 发表于 2011-8-11 09:26建议楼主先学习8086汇编,不然问题多多!

嗯。其实对编程一点概念都没有。对了,您说的8086汇编是什么,16位的?   求教

parbbo 发表于 2011-8-11 21:36:30

loyher 发表于 2011-8-11 21:27 static/image/common/back.gif
嗯。其实对编程一点概念都没有。对了,您说的8086汇编是什么,16位的?   求教

汇编这个东西其实需要一定的编程经验,如果没有学习比较吃力。
我们所说的汇编基本都是16位汇编,主要是16位能更好的让大家理解计算机是怎样运作,32位的封装的很厉害,达不到这个目标。
知道计算机cpu怎么运作让我们能够使用计算机的思维去考虑问题,有利于写出优化的程序!

蓝鹰 发表于 2011-8-11 23:26:10

楼主,你应该先打好基础, 基础是好重要的。现在明白就好了···加油!!!{:1_1:}
页: [1]
查看完整版本: 小弟纯新手,想请教几个问题~