通用寄存器问题!

 我来答
樊清竹罗丑
2020-01-28 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:25%
帮助的人:773万
展开全部
实际上所有的通用寄存器都可以传送、暂存地址和数据,也可以保存运算结果。关键要看作什么用途,在程序中起什么作用。
你问的可能是一些更加细节化的东西,比如作存储器间接寻址的寄存器时,8086只有4个:BX、BP、SI和DI。在这种情况下,这四个寄存器存储的是地址。其它的就不能存地址吗?——也不对,因为它们虽不能用作间接寻址,但同样也可以作为一个中间变量保存地址,只不过在写代码时要走一个弯路。
至于数据的处理,如数据传送指令、算数和运算指令、栈处理指令等等对这些通用寄存器都有效。非通用寄存器,比如:IP、FR以及段寄存器在使用这些指令时会受到严格的限制,比如这些寄存器不能直接赋予一个立即数改变其值。
斯科信息技术
2023-10-24 广告
ID通道门禁系统是一种先进的出入管理设备,常用于公司、学校、小区等需要严格控制人员出入的场所。它通过读取和识别ID卡或身份证等身份证明,来确认进出人员的身份,从而控制和管理人员进出。ID通道门禁系统可以实现多种功能,例如限制特定人员进入特定... 点击进入详情页
本回答由斯科信息技术提供
冯忠怀裳
2019-11-10 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:993万
展开全部
cpu里有很多寄存器,不同的寄存器有不同的用处。比如idtr寄存器是存放中断例程的入口地址的寄存器,他就干这个,你不能用他干别的。通用寄存器的意思是这个寄存器没有特殊用途,你用它做什么都可以,比如存一个ascii码,存一个数,干什么都行,只要你自己明白你给他赋值的意义就好。宽泛的来说一般程序员可以修改的寄存器多数都属于通用寄存器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式