. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(CPU工作原理)
主题 : :  段的起始地址要为16的倍数,我可不可以这样理解  [待解决] 回复[ 69次 ]   点击[ 6852次 ]  
styleskyb
[帖 主] [ 发表时间:2007-08-22 15:04 ] 
荣誉值:5
信誉值:3
注册日期:2007-08-21 01:10
比如说1000x16  意思是在10000  在1000的后面加个零了
styleskyb
[第3楼] [ 回复时间:2007-08-22 21:41 ] 
荣誉值:5
信誉值:3
注册日期:2007-08-21 01:10
cxn   

基础知识 你可以找几个例子试试 比如 101B 中每一位和各位的左边位的位权有什么关系?在二进制中该位的左边一位的位权都是该位的2倍 位权的值是这样的该位为1其它位为0时该数的值。 
比如100101B各位的位权从左到右为2^5=32,2^4=16,2^3=8,2^2=4,2^1=2,2^0=1 
又比如3DF8H各位的位权从左到右为16^3=4096,16^2=256,16^1=16,16^0=1 

建议重新学习下进制的转换 
 
 
jiyunyan  
 
其实这很简单! 
生活中是以10进位的!例如!150 你左移一位就是1500!相当于 150*10 
机器数是以2进位的!左移当然*2咯 
 
 
看了他们两个人的帖子我就明白了  谢谢    呵呵
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved