如何计算的呢? 点击:458 | 回复:1



xiao a

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:102帖 | 555回
  • 年度积分:0
  • 历史总积分:958
  • 注册:2005年12月10日
发表于:2007-09-06 08:00:00
楼主
在其它贴子中看到的:运算的法则是:AR1和P#中的数值,按照BYTE位和BIT位分类相加。BIT位相加按八进制规则运算,而BYTE位相加,则按照十进制规则运算。
例如:寄存器寻址指针是:[AR1,P#2.6],我们分AR1=26.4和DBX26.4两种情况来分析。
  
  当AR1等于26.4,
  
  AR1:26.2
  
  + P#: 2.6
  
  ---------------------------
  
  = 29.7 这是区域内寄存器间接寻址的最终确切地址数值单元
  
  当AR1等于DBX26.4,
  
  AR1:DBX26.2
  
  + P#: 2.6
  
  ---------------------------
  
  = DBX29.7 这是区域间寄存器间接寻址的最终确切地址数值单元
[color=#008000]以上是从楼主的贴子中切下来的,不明白的是怎么AR1=26.4可下面却写的是26.2?还有如果AR1=26.2与#P2.6加怎么能是29.7,不是说bit按8进制加的吗??请高手解答一下。谢谢![/color]



皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-09-06 14:36:00
1楼
你切下来的帖子有错误

热门招聘
相关主题

官方公众号

智造工程师