微机原理中的地址都是用什么表示的?
数据段DS寄存器的值=0088H偏移地址=22H那么偏移后的地址等于0088H*16+22H=00880+22H=008A2H这是百科中的介绍,这些数字是16进制吗?我怎...
数据段DS寄存器的值=0088H 偏移地址=22H 那么偏移后的地址等于 0088H*16+22H=00880+22H=008A2H
这是百科中的介绍,这些数字是16进制吗?我怎么算不出这个结果 展开
这是百科中的介绍,这些数字是16进制吗?我怎么算不出这个结果 展开
3个回答
展开全部
是十六进制哈,其实很简单:
(1)你写的这句:0088H*16+22H=00880+22H=008A2H 中16其实是十进制,其余的都是十六进制,所以你感觉有些云里雾里,用以下这种写法,你就能很清楚的看到结果了(都转成十六进制)--> 0088H*10H+22H=00880+22H=008A2H 所以了,0088H*10H自然等于00880H,这就是十六进制很巧妙的一点,然后00880H+22H自然就等于008A2H啦(注意哈,十六进制里10=A但不产生进位所以结果是008A2H)。
(2)上面说的是怎么算,下面解释一下,算出的这个008A2H是什么:
其实这个就是所谓的物理地址,是那个真真的内存的地址,首先你要懂内存这个抽象的概念是按“段”来分的,0088H就是某个段的首地址,22H是这个段内的偏移地址。两个地址合起来定位精确的物理地址。
(1)你写的这句:0088H*16+22H=00880+22H=008A2H 中16其实是十进制,其余的都是十六进制,所以你感觉有些云里雾里,用以下这种写法,你就能很清楚的看到结果了(都转成十六进制)--> 0088H*10H+22H=00880+22H=008A2H 所以了,0088H*10H自然等于00880H,这就是十六进制很巧妙的一点,然后00880H+22H自然就等于008A2H啦(注意哈,十六进制里10=A但不产生进位所以结果是008A2H)。
(2)上面说的是怎么算,下面解释一下,算出的这个008A2H是什么:
其实这个就是所谓的物理地址,是那个真真的内存的地址,首先你要懂内存这个抽象的概念是按“段”来分的,0088H就是某个段的首地址,22H是这个段内的偏移地址。两个地址合起来定位精确的物理地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
晓网科技
2024-10-17 广告
2024-10-17 广告
电源: 2V-3.6V 典型值:3.3V。模块总功耗:A无线模块不工作时平均功耗 22-25mW B无线模块工作时平均功耗 130-135mW C无线模块工作时峰值功耗 140-150mW。发射功率:100mW 天线功率:1dBm ...
点击进入详情页
本回答由晓网科技提供
展开全部
将0088左移一位,变成00880,然后加22
00880
00022
-----------
008A2
00880
00022
-----------
008A2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
偏移地址
定义:偏移地址就是计算机里的内存分段后,在段内某一地址相对于段首地址(段地址)的偏移量.
如8086存储系统中 20位的物理地址(就是数据存储的实际地址)=16位的段地址*16+16位的偏移量
例如一个存储器的大小是1KB,可以把它分为4段,第一段的地址范围就是0—255,第二段的地址范围就是256-511,依次类推。。这些段内的偏移地址就是在0-255的范围内的。
定义:偏移地址就是计算机里的内存分段后,在段内某一地址相对于段首地址(段地址)的偏移量.
如8086存储系统中 20位的物理地址(就是数据存储的实际地址)=16位的段地址*16+16位的偏移量
例如一个存储器的大小是1KB,可以把它分为4段,第一段的地址范围就是0—255,第二段的地址范围就是256-511,依次类推。。这些段内的偏移地址就是在0-255的范围内的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询