内存分段地址计算~~!!~~~!

louie2301 2007-04-23 03:16:33
路过的大侠们帮我看看下面这个题

某计算机字长是16位,地址总线为20位,若一指令中操作码段寄存器的内容为AC56H,地

址偏移码量为2000H,则该操作码的实际物理地址为;

计算机的公式是:AC56H*16+2000=AE560H

我只知道,给十六转二再转十再作计算,但是这样算数值蛮大啊,可能爱出错

又由于考试用,所以不能用计算器的,这个题的计算有没有什么比较简单的手工方法,

那位可以帮帮小弟弟啊`~~~~~~谢谢了~!!!
...全文
291 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jixingzhong 2007-04-23
  • 打赏
  • 举报
回复
AC56H*16+2000=AE560H
==》
AC56H*16 == AC560H
AC56H*16+2000==AC560H*16+2000H = AE560H
lidongri 2007-04-23
  • 打赏
  • 举报
回复
ls 正解
iu_81 2007-04-23
  • 打赏
  • 举报
回复
把16进制的每位转化为二进制AC56H=1010 1100 0101 0110
*16为2的四次方,向左移4位,1010 1100 0101 0110 0000
+ 2000H 0010 0000 0000 0000
---------------------------
1010 1110 0101 0110 0000
A E 5 6 0
jixingzhong 2007-04-23
  • 打赏
  • 举报
回复
C版块的重复贴自行删除吧~
jixingzhong 2007-04-23
  • 打赏
  • 举报
回复
不让用计算器?

不会吧?

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧