通用寄存器和专用寄存器的区别是什么?
1 一般和特殊注册之间的功能有明显的差异。典型的寄存器是程序员可以使用的一组寄存器。
这些用于存储一般信息,例如数据和地址。
可以通过程序说明访问和使用。
特殊寄存器是一组具有特定功能的寄存器,例如程序计数器(PC),指令寄存器(IRS)和堆栈指针寄存器(SPS)。
它具有特殊目的,只能与特定的说明或硬件模块一起访问和使用。
2 例如,通用寄存器通常在X8 6 Architecture CPU上有1 6 个通用寄存器。
出于特殊目的的寄存器数量相对较小,但通常是一个或更多。
3 寄存器位宽度也有差异。
通用寄存器的位宽度通常与CPU的数据总线宽度相同。
例如,X8 6 架构CPU上的所有通用寄存器均为3 2 位。
专用寄存器的位宽度取决于该特定功能,例如程序计数器的位宽度是普通CPU的地址总线宽度。
4 从用法的角度来看,可以在程序中的任何说明中使用常规寄存器,从而使程序员可以将数据存储在一般寄存器中,并在必要时读取数据。
特殊寄存器通常用于硬件或操作系统中,并且只能通过特定说明访问和使用。
5 通常,一般和特殊用途的注册在功能,数量,注册位宽度和用法上有所不同,但它们在计算机中都起着重要作用。
一般和特殊寄存器共同完成所有计算机任务。
51单片机通用寄存器作用
1 在5 1 个微控制器中,该寄存器主要用于存储数据。2 .5 1 微控制器是与Intel8 03 1 指令系统兼容的所有微控制器的常见术语。
3 此微控制器系列的祖先是英特尔的8 004 微控制器。
随着Flashrom技术的开发,MicroController 8 004 取得了长足的进步,并已成为使用最广泛的8 位微控制器之一。
4 其代表性模型是AT8 9 的AT8 9 SE8 ,该模型广泛用于工业测量和控制系统。
5 许多公司已经推出了5 1 系列的兼容型号,预计将在很长一段时间内继续占据大型市场。
6 .5 1 微控制器是基本的入门级微控制器,也是最广泛使用的微控制器。
7 应注意的是,微控制器5 1 系列通常没有自编程能力。
8 硬件描述:使用用户表的晶体振荡集:模拟器的晶体振荡器旁边有两舞,以切换内部晶体振荡器和用户表的晶体振荡器。
当模拟器旁边两个短电路块时,默认情况下使用了模拟板上的晶体振荡器(1 1 ,05 9 2 MHz)。
b。
当电容器一侧有两个短电路块时,请使用用户表的晶体振荡器。
9 为了促进使用监视功能的患者表调试,模拟器的重置信号头未连接到用户表的重置头。
因此,模拟器的重置按钮仅重置模拟器,并且不会重置用户表。
1 0要重置用户表,请使用用户表的重新度量按钮。
通用寄存器问题!
1 一般列表具有数据传输功能,临时存储地址和产量存储。他们在计划中的作用和目的决定了他们的具体作用。
2 在某些情况下,例如间接内存地址,8 08 6 处理器仅允许四个BX,BP,SI和用作地址存储。
3 尽管其他一般列表通常不用于间接地址,但它们仍然可以将地址视为中间的地址。
编写代码时,程序员需要进行一些调整。
4 一般列表适用于各种数据处理指令,包括数据传输,算术操作和堆栈操作。
5 使用上述说明时,非生成列表(例如IP,标志和段)受到限制。
他们不能直接接受工作号码或使用即时编号转换。