为什么要给直接寻址和寄存器寻址一个直接的地址

寄存器访问为什么比Cache要快? - 知乎15被浏览1788分享邀请回答1添加评论分享收藏感谢收起2011年6月 其他开发语言大版内专家分月排行榜第二2011年4月 其他开发语言大版内专家分月排行榜第二2011年2月 其他开发语言大版内专家分月排行榜第二2010年8月 其他开发语言大版内专家分月排行榜第二
2010年11月 其他开发语言大版内专家分月排行榜第三2010年10月 其他开发语言大版内专家分月排行榜第三2010年7月 其他开发语言大版内专家分月排行榜第三
2011年6月 其他开发语言大版内专家分月排行榜第二2011年4月 其他开发语言大版内专家分月排行榜第二2011年2月 其他开发语言大版内专家分月排行榜第二2010年8月 其他开发语言大版内专家分月排行榜第二
2010年11月 其他开发语言大版内专家分月排行榜第三2010年10月 其他开发语言大版内专家分月排行榜第三2010年7月 其他开发语言大版内专家分月排行榜第三
2011年10月 其他开发语言大版内专家分月排行榜第三2010年8月 其他开发语言大版内专家分月排行榜第三2007年5月 其他开发语言大版内专家分月排行榜第三
2008年2月 VB大版内专家分月排行榜第一2003年4月 VC/MFC大版内专家分月排行榜第一2002年11月 VC/MFC大版内专家分月排行榜第一
2011年11月 VC/MFC大版内专家分月排行榜第二2008年3月 VB大版内专家分月排行榜第二2008年3月 硬件/嵌入开发大版内专家分月排行榜第二2003年4月 其他开发语言大版内专家分月排行榜第二2003年4月 VB大版内专家分月排行榜第二2003年3月 VB大版内专家分月排行榜第二
2011年10月 其他开发语言大版内专家分月排行榜第三2010年8月 其他开发语言大版内专家分月排行榜第三2007年5月 其他开发语言大版内专家分月排行榜第三
2011年10月 其他开发语言大版内专家分月排行榜第三2010年8月 其他开发语言大版内专家分月排行榜第三2007年5月 其他开发语言大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。通用寄存器地址_百度百科
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
通用寄存器地址
地址通常是指用来查找通用寄存器在计算机所在的位置的地址。在不同计算机系统结构中,地址空间的组织方式是不相同的,一般分为3种:3个地址空间的组织方式、2个地址空间的组织方式以及1个地址空间的组织方式,通用寄存器地址所对应的编址也不同。
通用寄存器地址定义
地址通常是指用来查找通用寄存器在计算机所在的位置的地址。在不同计算机系统结构中,地址空间的组织方式是不相同的,一般分为3种:3个地址空间的组织方式、2个地址空间的组织方式以及1个地址空间的组织方式,通用寄存器地址所对应的编址也不同。例如1个地址空间的组织方式中,地址空间的地低端地址是CPU的通用寄存器地址。[1]
通用寄存器地址地址空间组织方式
地址空间可以有以下3种组织方式。
(1)3个地址空间的组织方式
存储空间的存储单位数量越多,用于存储单位编址的地址码越长。CPU中的通用寄存器数量越少,I/O/寄存器的数量稍多,主存储单元的数量要大得多。为了减少指令中的地址码长度,对这3个地址空间独立编址。这3个地址空间的寻址方式也不相同,对寄存器一般采用简单直接寻址方式,对主存空间一般采用间接寻址和变址寻址等多种寻址方式,以避免在指令中直接表示主存单元的地址码。
(2)2个地址空间的组织方式
CPU的通用寄存器独立编址,I/O接口寄存器和主存储器统一编址。统一编址空间的高端地址一般用于I/O接口寄存器地址。
(3)1个地址空间的组织方式
所有数据存储单位统一编址,地址空间的地低端地址是CPU的通用寄存器地址。高端地址是I/O接口寄存器地址。
常用的编址单位有:字编址、字节编制和位编址。
字编址是指每个编址单位与访问的数据存储单元一致。字节编址是指每个编址单位都是一个字节,位节编址是指每个编址单位都是一个二进制位。[1]
通用寄存器地址通用寄存器
通用寄存器主要包括:数据寄存器、变址寄存器、指针寄存器、段寄存器、指令指针寄存器。通用寄存器
通用寄存器地址
可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能。汇编语言程序员必须熟悉每个寄存器的一般用途和特殊用途,只有这样,才能在程序中做到正确、合理地使用它们。
通用寄存器数据寄存器AX乘、除运算,字的输入输出,中间结果的缓存AL字节的乘、除运算,字节的输入输出,十进制算术运算AH字节的乘、除运算,存放中断的功能号BX存储器指针CX串操作、循环控制的计数器CL移位操作的计数器DX字的乘、除运算,间接的输入输出变址寄存器SI存储器指针、串指令中的源操作数指针DI存储器指针、串指令中的目的操作数指针变址寄存器BP存储器指针、存取堆栈的指针SP堆栈的栈顶指针指令指针IP/EIP标志位寄存器Flag/EFlag32位CPU的段寄存器16位CPU的段寄存器ES附加段寄存器CS代码段寄存器SS堆栈段寄存器DS数据段寄存器新增加的段寄存器FS附加段寄存器GS附加段寄存器。[2]
尹朝庆.计算机系统结构教程.北京:清华大学出版社,2005
白中英.计算机组成原理.北京:科学出版社,2012
本词条内容贡献者为
副教授审核
西南大学电子信息工程学院试解释为什么8086内部所有寄存器只有16位可以提供20位地址线?20位地址线如何得到?
全部答案(共1个回答)
在颜色数方面,当然很明显,是2的16次方、24次方和32次方的差别。从人眼的感觉来说,16位色能基本满足显示需要,粗看起来和24位色、32位色差不多,仔细点研究...
8086 CPU的地址和数据引脚AD15~AD0:地址/数据复用引脚(输入/输出,三态)。这些低16位地址/数据引脚是多路开关的输出。由于8086只有40条引脚...
16位数的是贷记卡,就是信用卡。
建行的卡号是19位数
1979年,英特尔公司又开发出了和8088在芯片内部均采用16位数据传输,所以都称为16位微处理器,但8086每周期能传送或接收16位数据,而...
答: 申根签补充问题表可以打印下来手写吗?
答: 3.交流机依据帧头的信息进需瞰脾,是以说交流机是工作在数据链路层的收集设备(此处所述交流机仅指传统的二层交流设备)
答: 打10060找网通维修
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区

我要回帖

更多关于 modbus寄存器地址范围 的文章

 

随机推荐