推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

韩以烈:通用寄存器和专用寄存器有什么区别和联系?

2020-8-11 18:43| 发布者: admin| 查看: 22| 评论: 0

摘要: 周圆圆的回答: 通用寄存器是寄存器的一种,有些寄存器是专用的.没有指定专门用途的寄存器就是通用寄存器 寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。在 ...

周圆圆的回答:

通用寄存器是寄存器的一种,有些寄存器是专用的.没有指定专门用途的寄存器就是通用寄存器 寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,存器有累加器(ACC)。 通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。 专用寄存器包括程序计数器PC、堆栈指示器SP和标志寄存器FR,它们的作用是固定的,用来存放地址或地址基值 通用寄存器的意思是这个寄存器没有特殊用途,你用它做什么都可以,比如存一个ascII码,存一个数,干什么都行,只要你自己明白你给他赋值的意义就好。宽泛的来说一般程序员可以修改的寄存器多数都属于通用寄存器。 寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。

刘奕伶的回答:

通用寄存器是寄存器的一种,有些寄存器是专用的.没有指定专门用途的寄存器就是通用寄存器 寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,存器有累加器(ACC)。 通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。 专用寄存器包括程序计数器PC、堆栈指示器SP和标志寄存器FR,它们的作用是固定的,用来存放地址或地址基值 通用寄存器的意思是这个寄存器没有特殊用途,你用它做什么都可以,比如存一个ascII码,存一个数,干什么都行,只要你自己明白你给他赋值的意义就好。宽泛的来说一般程序员可以修改的寄存器多数都属于通用寄存器。 寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。

基本资料的回答:

对于8086的系统: 1.寄存器按照功能的不同可分为通用寄存器(ax,bx,cx,dx,sp,bp,si,di。其中的前四个寄存器可分别分成ah,al ;bh,bl;ch,cl;dh,dl的八位寄存器)、指令指针寄存器(ip)、标志寄存器(flags)、段寄存器(cs,ds,es,ss)。它们的区别和联系体现在它们的功能上,对它们的深入了解和正确运用需要通过编写程序来实现。 2.大致功能如下: ax,可存放一般数据,而且可作为累加器使用; bx,可存放一般数据,而且可用来存放数据的指针(偏移地址),常常和ds寄存器连用; cx,可存放一般数据,而且可用来做计数器,常常将循环次数用它来存放; dx,可存放一般数据,而且可用来存放乘法运算产生的部分积,或用来存放输入输出的端口地址(指针); sp,用于寻址一个称为堆栈的存储区,通过它来访问堆栈数据; bp,可存放一般数据,用来存放访问堆栈段的一个数据区,作为基地址; si,可存放一般数据,还可用于串操作中,存放源地址,对一串数据访问; di,可存放一般数据,还可用于串操作中,存放目的地址,对一串数据访问; ip,用于寻址当前需要取出的指令字节,程序员不能对它直接操作; flags,用于指示微处理器的状态并控制它的操作; cs,代码段寄存器,代码段是一个存储区域,存放的是cpu要使用的代码,cs存放代码段的段基地址; ds,数据段寄存器,数据段是包含程序使用的大部分数据的存储区,ds中存放数据段的段基地址; es,附加段寄存器,附加段是为某些串操作指令存放目的操作数而附近的一个数据段,es中存放该数据段的段基地址; ss,堆栈段寄存器,堆栈段是内存中一个特殊的存储区,用于暂时存放程序运行时所需的数据或地址信息。ss中存放该存储区的段基地址。 基本功能就是这些,要想透彻掌握深层的寄存器功能,必须要编写汇编源程序,可用微软的masm汇编程序进行编译,用dos系统自带的debug命令调试,直到程序正确运行,才能体会其中的奥妙。 最后,还是用我的导师给我的一句话吧:“记住,学好汇编语言最重要的环节永远是上机调试出正确程序!” 共勉!


鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-5-1 22:15 , Processed in 0.061036 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部