. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(CPU工作原理)
主题 : :  段的起始地址要为16的倍数,我可不可以这样理解  [待解决] 回复[ 69次 ]   点击[ 6852次 ]  
styleskyb
[帖 主] [ 发表时间:2007-08-22 15:04 ] 
荣誉值:5
信誉值:3
注册日期:2007-08-21 01:10
比如说1000x16  意思是在10000  在1000的后面加个零了
flower12355
[第58楼] [ 回复时间:2012-11-14 23:18 ] 
荣誉值:0
信誉值:0
注册日期:2012-11-14 22:39
当初我也迷茫了好长时间,搞不懂,就记着移一位就加个0,怎么说的是二进制左移就相当与*2,怎么10进制做移相当乘10,16进制相当于*16。

我算啊算的,比如2000H,左移一位,按照定义,应该*16,我乘啊乘的,怎么也不对。 后来一想,我靠,人家是16进制,你把16进制非要去乘10进制的16,能对吗? 应该把16转换成16进制就是10H拉。这样在乘就没错了。郁闷。
------------------
回复:还是这个论坛好啊,我也是自学的,很迷茫书上的*16,找了很多网站,百度了好久,逛到这里,终于解开了我的谜团,自学就是苦啊,书都看到第4章了,总是想不通一些问题。上面的一句话点醒了我,以后要常来才行
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved