永发信息网

寄存器於內存的區別?

答案:1  悬赏:80  手机版
解决时间 2021-07-20 08:08

寄存器於內存的區別?兩個都是存儲器有什么區別?

爲什麽要有內存又要有寄存器?

希望答案簡潔,明瞭。謝謝!

最佳答案

这个问题我初学汇编的时候也困扰过,不过现在明白了。寄存器集成在cpu中,是cpu能够直接访问的存储设备吧。其容量其小,但是访问速度是最快的。当cpu执行指令的时候,它根据代码寄存器和IP往内存中找到相关的机器码来执行指令,代码寄存器CS存放的是代码段的基址,ip存放的是偏移,它指向当前执行的代码的偏移地址。当执行一条指令后,它会加一。
寄存器由于容量小,不可能存放什么变量什么的,它一般就存放一些地址作为索引,cpu执行指令的时候根据它的地址去内存找相关内容来完成当前的执行。包括变量的内容什么的。至于通用寄存器ax之类,通常就用来暂存中间的结果,比如从内存取出的变量,先用一寄存器保存,然后执行指令,这样寄存器的内容会发生变化(指令是直接作用于寄存器对象的),然后把它的内容可以传给内存保存下来。ax,bx,cx,dx在一般情况下可以通用,只是要注意它们的特殊用法,比如在loop指令的时候默认的就是操作cx,还有bx是唯一能够当指针寄存器来用的通用寄存器,ax一般用于dos功能调用等等。其他场合你可以随便用哪个啊。
要真正的理解就要认真看书哦。呵呵


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
拍拍上的QB为什么便宜
上瘾中经典语句,上瘾网络剧经典台词
NBA2K9手制怎样调最好?
正在修建的长江三峡工程,2003年6月1日开始水
魔法师转什么职业最厉害
表现爱国的句子,关于爱国的经典语句大全
我的家庭作业不会啊
怎么样站军姿才能不累,5555555555555`````
自由幻想的坐骑在哪里升级?
为什么我的QQ农场老说文件加载出错?
穿越火线怎么最快得一万经验?
关于儿童长牙的问题
交换机与网速的问题
有没有一个软件可以在自己电脑上K歌
大话三怎么速度赚点卡
推荐资讯
谁给我一个烽火战国激活码
怎么我炫舞任务完成了却没有显示?
多谢二姐.你也是八零后哇?
那些打着二手车的幌子卖新车的是什么车?
门派活力不足怎么办
怎样才能日行三百里?
奥特曼问题 急!!!
may no longer造句
支付宝开店可以改帐号吗?
王者荣耀吕布彩蛋台词,王者荣耀吕布末日机甲
9年级化学题!!!!
LG棒棒糖到底什么时候上市?会不会出了冰淇淋
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?