汇编语言-基础知识 不指定

月光 , 2009/03/27 09:19 , 代码人生 , 评论(0) , 阅读(564) , Via www.wozhe.com | |
1 机器语言:二进制0,1 以高低电平来标示,机器语言由CPU进行计算。
2 汇编语言-》编译器-》机器码-》计算机运行
3 存储器(内存):存储单元=1个字节=1Byte=8bit=8个二进制位 1kb=1024B 1MB=1024KB 1G=1024MB 1TB=1024G,存储器被划分为若干个存储单元。
4 CPU总线:地址-》地址总线 命令-》控制总线 数据-》数据总线
5 地址总线:CPU根据地址总线来制定存储单元,地址总线传递信息的能力决定了CPU可以对多少个存储器进行寻址,CPU的地址总线宽度N 则CPU寻址能力为2的N次方个单元 。
6 数据总线:数据总线的uandu决定了CPU和外接数据传输速度,8080 8088的宽度为8根,8086 80286为16根 80386为32根。
7 存储芯片分为RAM(随机存储器)和ROM(只读存储器)两种,RAM 需要带电存储,可读写,关机后存储消失,ROM只读不写,可保存。
8 十进制转二进制:十进制数做二的整除运算,并将所得到的余数倒过来. 例如将十进制的10转为二进制是这样: (1) 10/2,商5余0; (2) 5/2,商2余1; (3)2/2,商1余0; (4)1/2,商0余1 (5)将所得的余数侄倒过来,就是1010,所以十进制的10转化为二进制就是1010。
9 二进制转十进制: 这里可以用8421码的方法.这个方法是将你所要转化的二进制从右向左数,从0开始数(这个数我们叫N),在位数是1的地方停下,并将1乘以2的N次方,最后将这些1乘以2的N次方相加,就是这个二进数的十进制了,例如求110101的十进制数.从右向左开始了 (1) 1乘以2的0次方,等于1; (2) 1乘以2的2次方,等于4; (3) 1乘以2的4次方,等于16; (4) 1乘以2的5次方,等于32; (5) 将这些结果相加:1+4+16+32=53。
10 十进制转八进制:除8取,并将余数倒过来,例如将25.625转为8进制整数部分:25/8=3......13/8 =0......3然后我们将余数按从下往上的顺序书写就是:31,那么这个31就是十进制25的八进制形式 小数部分:0.625*8=5 然后我们将整数部分按从上往下的顺序书写就是:5,那么这个0.5就是十进制0.625的八进制形式 所以:(25.625)(十)=(31.5)(八进制)。
11 八进制转十进制: 例如(31.5)(八)整数部分:3*8(1)+1*8(0)=25小数部分:5*8(-1)=0.625
  所以(31.5)(八)=(25.625)(十)
12 十进制转十六进制:(25.625)(十) 整数部分:25/16=1......9   1/16 =0......1 然后我们将余数按从下往上的顺序书写就是:19,那么这个19就是十进制25的十六进制形式  小数部分: 0.625*16=10(即十六进制的A或a)然后我们将整数部分按从上往下的顺序书写就是:A,那么这个A就是十进制0.625的十六进制形式 所以:(25.625)(十)=(19.A)(十六)
13 十六进制转十进制:(19.A)(十六)整数部分:1*16(1)+9*16(0)=25 小数部分:10*16(-1)=0.625 所以(19.A)(十六)=(25.625)(十) 如何将带小数的二进制与八进制、十六进制数之间的转化问题我们以(11001.101)
14 十六进制转二进制:(19.A)(十六)整数部分:从后往前每位按十进制转换成四位二进制数,缺位处用0补充 则有:9---->1001  1---->0001(相当于1)则结果为00011001或者11001 小数部分:从前往后每位按十进制转换成四位二进制数,缺位处用0补充 则有:A(即10)---->1010 所以:(19.A)(十六)=(11001.1010)(二)=(11001.101)(二)
15 二进制转十六进制:(11001.101)(二)整数部分:从后往前每四位按十进制转化方式转化为一位数,缺位处用0补充 则有:1001---->9  0001---->1 则结果为19 小数部分:从前往后每四位按十进制转化方式转化为一位数,缺位处用0补充 则有:1010---->10---->A 则结果为A 所以:(11001.101)(二)=(19.A)(十六)
16 负数的转换:负数的进制转换稍微有些不同。先把负数写为其补码形式(在此不议),然后再根据二进制转换其它进制的方法进行。例:要求把-9转换为八进制形式。则有:-9的补码为11111001。然后三位一划001---->1  111---->157  011---->3然后我们将结果按从下往上的顺序书写就是:31571,那么31571就是十进制数-9的八进制形式。

作者:月光@“我这”是产品管理/产品经理'S
地址:http://www.wozhe.com/read.php/27.htm
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!



请给这篇日志评个分吧!

27 分数: 1.0/10 (1 vote 票)

Tags:
发表评论

昵称

网址

电邮

您也可用OpenID登入:
打开HTML 打开UBB 打开表情 隐藏 记住我 [登录] [注册]