首页
社区
课程
招聘
[求助]汇编指令,现在是不是都是32位操作
发表于: 2007-10-3 13:38 5751

[求助]汇编指令,现在是不是都是32位操作

2007-10-3 13:38
5751
 看了一些指令,sub ecx,[ebp+12];
                       cmp ecx,[ebp+10];

       让人感到困惑,一个地址就是32位,是么?

 XXXXX所指的内存就是32位,是么?8位的时代早消失了?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (17)
雪    币: 1505
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
2
8位,51单片机好多是八位的。现在大部分都是32位的。
2007-10-4 00:36
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
当然大部分都是32位的。
2007-10-4 09:19
0
雪    币: 242
活跃值: (14)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
不懂不要误导人

1)这个问题本身就有错误。不止有PC用的X86指令系统的CPU,还有POWER PC/ARM等等N种CPU和N种单片机用的处理器,每种处理器都有自己的指令系统,寻址空间和操作数长度各自有自己的规定

2)具体到PC机上的X86指令系统的CPU,你的说法有点问题。现在主流的PC用32位CPU,内部一般是64位或64位以上的,实模式和V86下默认使用16位寻址模式和16位操作数模式,保护模式下默认使用32位寻址模式和32位操作数模式。对于每一条指令,其寻址模式和操作数模式可以与CPU当前默认的寻址模式和操作数模式相同不同,由是否有指令前缀确定。
2007-10-4 10:53
0
雪    币: 242
活跃值: (14)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
我的表述并不严密,具体请参考INTEL IA32白皮书
遇到问题最好先查资料,问人不是什么好习惯
2007-10-4 10:54
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
同意楼上看法!!!
2007-10-4 10:57
0
雪    币: 141
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
只是不想把简单问题复杂化,小问题,查资料,查一打书.还搞不定.

多谢
2007-10-4 12:19
0
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
简单的说 你在windows系统上 那就是32位
2007-10-4 14:36
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
9
查书的过程可以学到更多知识。。。什么叫简单问题复杂化。。。
2007-10-4 16:01
0
雪    币: 141
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
解决问题,只是想尽快.学更多知识,有必要么?
学以枝用
2007-10-4 16:55
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
同意!是32位了
2007-10-4 17:06
0
雪    币: 14
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
呵呵! 楼主好好看看吧!记得下次怎么提问题!
2007-10-4 17:52
0
雪    币: 141
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
  看书虽然好,但有时候,更需要交流~~~~
  
  看书有看书的必要,提问有提问的必要
2007-10-4 20:24
0
雪    币: 3758
活跃值: (3282)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
14
当然有必要, 不懂就问, 只能越来越不懂.
2007-10-4 20:47
0
雪    币: 3758
活跃值: (3282)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
15
8位机, 32位机这个bit的定义是数据处理的宽度, 并非内存地址的宽度, 事实上, 8位机也可以操作大于255字节的内存(这好像不用多废话), 而32位机也可以操作大于$FFFFFFFF字节的内存, 更进一步来讲, 刚才所说的能够处理的数据宽度, x86下面的各种扩展指令集, 也可以吞吐64bit和128bit的整数/浮点数.
这个本来就要对各种概念都有基本的了解, 不然的话, 你提问的出发点就错的话, 只能觉得看了回答明白了, 却是把前人走过的错误的道路又重复了一遍
2007-10-4 20:57
0
雪    币: 141
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
  不是不懂,是因为太多了,没那么时间懂,也没有必要懂.
  
   就好象只需要一片树叶,然后把大树砍了一样.实在没必要.

 我不是一定要搞的非常的清楚,只是明白是这么回事情就可以了.
2007-10-4 21:50
0
雪    币: 242
活跃值: (14)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
17
kao!我们专业几百人几年才稍微弄明白的事情,楼主随便看看就明白了,太有才了
2007-10-4 22:34
0
雪    币: 141
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
  你们专业的集体上火星去吧~~~这种问题太难了,你们是搞不明白的.
  
  我只是了解了解.又不是特别的弄明白~~~~~
2007-10-5 09:30
0
游客
登录 | 注册 方可回帖
返回
//