问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

通用寄存器和专用寄存器有什么区别和联系?

发布网友 发布时间:2022-04-22 03:34

我来回答

2个回答

热心网友 时间:2023-07-12 06:23

对于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命令调试,直到程序正确运行,才能体会其中的奥妙。

最后,还是用我的导师给我的一句话吧:“记住,学好汇编语言最重要的环节永远是上机调试出正确程序!”
共勉!

热心网友 时间:2023-07-12 06:24

通用寄存器是寄存器的一种,有些寄存器是专用的.没有指定专门用途的寄存器就是通用寄存器

寄存器是*处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。在*处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在*处理器的算术及逻辑部件中,存器有累加器(ACC)。

通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。

专用寄存器包括程序计数器PC、堆栈指示器SP和标志寄存器FR,它们的作用是固定的,用来存放地址或地址基值

通用寄存器的意思是这个寄存器没有特殊用途,你用它做什么都可以,比如存一个ascII码,存一个数,干什么都行,只要你自己明白你给他赋值的意义就好。宽泛的来说一般程序员可以修改的寄存器多数都属于通用寄存器。

寄存器是*处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
密室逃脱8迷失乐园攻略大全 密室逃脱8迷失游乐园通关攻略 密室逃脱8逃出红色豪宅第7关怎么过_第7关卡通关图文攻略 密室逃脱8卖火柴的小女孩旋转六边形介绍_密室逃脱8卖火柴的小女孩旋转六... 跨国行李托运 房屋复式是什么意思? 什么叫复式房子 请问 为了减掉身上的赘肉 除了锻炼以外 在饮食上要注意什么 请详细点... 淘宝买家购物满500元后使用信用卡的时候就不能支付 笔记本电脑如何保护 水韵江苏旅游年卡和苏州休闲年卡哪个划算 一件短袖含多少桑蚕丝 厂服女短袖衬衫配什么裤子 快狗打车面包车一个月能挣多少钱 请问一个钉钉师生群最多能容纳多少人?我们教五个... Windows XP 用钉钉发起视频会议时为什么限制人数8人? 做短袖需要多少布料,真丝料子怎么选择 注册育碧U play的时候邮箱写错了,现在想改,请问... 什么样的短袖上衣搭配真丝哈伦裤好 Uplay账户无法验证邮箱,怎么办!急急急!!! 做一件女士短袖衬衣多少布料? uplay怎么更改邮箱,原邮箱不存在 女士短袖衬衣的裁剪方法 中老年大妈真丝戒大码上衣 钉钉最多可以几人同时开视频开会? 怎么在微信上打印文件 uplay如何变更邮箱,原邮箱填错收不到邮件 框架内钉钉视频会议最多同时发起多少场 电脑上写论文去哪里打印? 别人发起的钉钉会议我们能显示多少人 word文档从哪里打印 戴口罩不好看的人,摘了口罩会好看吗? 计算机高手请进 通用寄存器起什么作用? 为什么都说戴口罩遮丑,为什么我戴口罩变丑? word怎么取消超链接 累加器ACC和通用寄存器组中的ax是不是一样啊 为什么我带口罩不好看 CPU里专用寄存器和通用寄存器是不是一、二级缓存? 我是女生我感觉我脸型不好看怎么办啊 戴口罩都不好... word如何删除超链接? 8086cpu中寄存器如何分组?每组寄存器的主要用途?... 华为手机怎么设置允许修改设置 铃声设置怎么设置 电脑的时间在哪里设置怎么修改 如何取消word文档中的超链接 怎样戴口罩好看 怎么修改路由器设置 在word文档中如果要取消选中文档中的超链接怎么设置 为什么我戴口罩不好看 汇编语言寄存器都叫什么