网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月11日
漏签
0
天
汇编吧
关注:
45,340
贴子:
164,010
看贴
图片
吧主推荐
游戏
6
回复贴,共
1
页
<<返回汇编吧
>0< 加载中...
问题4.有些问题一直有些困惑。
只看楼主
收藏
回复
130976a
输入输出
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
请问寄存器是什么原理?为什么寄存器是16位的空间,受限制于什么才会让他成为16位?寄存器数量受限制与cpu吗?可不可以增加。
Smile·訸悠
流程控制
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
成本。寄存器很贵而且是在CPU里的。空间好像也是限制因素
ZandraWoo
数据结构
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
说来话长.....
所谓16bit也只是cpu发展过程的一个阶段...
最初的cpu不是16bit,而是4bit的4004,由intel展发出来,算是第一代的微处理器
4bit是什么? 由0和1组成的最多2^4 = 16个组合,
这个东西能执行4位元运算,支援8位元指令集及12位元位址集
若我们现在抱怨这么弱爆的东西能做什么呢?
就像我们奇怪一万年前的洞穴人为什么不用微波炉煮食,而去钻木取火?
科技必然有发展的进程,知识的累积,技术会逐步完善,晚近的intel i7 cpu
支援超执行绪技术,拥有6/8核心,十二线程...
4004的效能是740kHz,i7是6.4GT Hz,差距不可以道理计
回到你的问题...
16位的空间是受限于当时的技术,由4bit,8bit到16bit,
不能一下子扩展到128,甚至256bit吧.
当年cpu制程只能做到16bit的8086cpu,只能做出
ax,bx,cx,cx..等几个16位寄存器和cs等4个段寄器,只能做出20bit地址布线
有多少面粉做多少面包,指令集也是一步一步的进化的,4bit有4bit的指令集
8bit有8bit的指令集,我们现还在dosbox运行的16bit指令集也不是一下子无中生有的,
它是由8bit进化而来,问它能不能增加,当然可以,用386的指令集就可以,
然后你可以用mmx, xmmx sse, sse2,浮点指令. 但若只用.8086的话,
就是那么多!
ZARD
流程控制
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
当时的技术问题,你又不生产cpu,你了解一下就好了
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示