《微机原理与汇编语言》第2章

《微机原理与汇编语言》第2章

ID:41906749

大小:590.50 KB

页数:58页

时间:2019-09-04

《微机原理与汇编语言》第2章_第1页
《微机原理与汇编语言》第2章_第2页
《微机原理与汇编语言》第2章_第3页
《微机原理与汇编语言》第2章_第4页
《微机原理与汇编语言》第2章_第5页
资源描述:

《《微机原理与汇编语言》第2章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西安邮电学院计算机系系统结构教研室2008.7微机原理与汇编语言教材及参考书《微机原理与汇编语言》王钰李育贤王晓婕编著《微机原理与汇编语言》实验指导王钰编著1第2章计算机中信息的表示方法主要内容:无符号数的表示及运算带符号数的表示及运算定点数、浮点数的表示常用字符编码22.1数的表示及运算2.1.1无符号数的表示及运算1.无符号数的表示方法(1)十进制数的表示方法十进制计数法的特点是:①逢十进一;②使用10个数字符号(0,1,2,……,9)的不同组合来表示一个十进制数;③以后缀D或d表示十进制数(Decimal),但该后

2、缀可以省略。3任何一个十进制数可表示为:式中:m表示小数位的位数,n表示整数位的位数,Di为第i位上的数符(可以是09十个数字符号中的任一个)。例2.1138.5(D)=4(2)二进制数的表示方法二进制计数法的特点是:①逢二进一;②使用2个数字符号(0,1)的不同组合来表示一个二进制数;③以后缀B或b表示二进制数(Binary)。任何一个二进制数可表示为:式中:m为小数位的位数,n为整数位的位数,Bi为第i位上的数符(0或1)。例2.21101.11B=5(3)十六进制数的表示法十六进制计数法的特点是:①逢十六进一;②

3、使用16个数字符号(0,1,2,3……,9,A,B,C,D,E,F)的不同组合来表示一个十六进制数,其中AF依次表示1015;③以后缀H或h表示十六进制数(Hexadecimal)。6任何一个十六进制数可表示为:式中:m为小数位的位数,n为整数位的位数,Hi为第i位上的数符(可以是0,1,…,9,A,B,C,D,E,F十六个数字符号中的任一个)。例2.30E5AD.BFH=7一般来说,对于基数为X的任一数可用多项式表示为:式中:X为基数,表示X进制;i为位序号;m为小数部分位数;n为整数部分的位数;ki为第i位上的数

4、值,可以为0,1,2,…,X-1共X个数字符号中任一个;Xi为第i位的权。82.各种数制之间的转换(1)任意进制数转换为十进制数二进制、十六进制以至任意进制数转换为十进制数的方法很简单,只要按式2.1.2,2.1.3和2.1.4各位按权展开(即该位的数值乘于该位的权)求和即可。9(2)十进制数转换成二进制数1).整数部分的转换下面通过一个简单的例子对转换方法进行分析。例如,B2B3B0B2B1B0B3B1可见,要确定13D对应的二进制数,只需从右到左分别确定B0,B1,B2,B3……即可。10式(2.1.5)右侧除以2:

5、商为,余数为1,此余数即为B0;商再除以2:商为,余数为0,此余数即为B1;商再除以2:商为,余数为1,次余数即为B2;商再除以2:商为0(商为0时停止),余数为1,此余数即为B3。11由以上过程可以得出十进制整数部分转换为二进制数的方法:除以基数(2)取余数,先为低位(B0)后为高位显然,该方法也适用于将十进制整数转换为八进制整数(基数为8)、十六进制整数(基数为16)以至其它任何进制整数。122)小数部分的转换同样用一个简单例子说明十进制小数部分的转换方法。例如,B-1B-2B-1B-2要将一个十进制小数转换为二进制

6、小数,实际上就是求B-1,B-2,……给式(2.1.6)右侧乘以基数2得:(2.1.6)整数部分为B-1小数部分13整数部分为1,此即为B-1。小数部分为12-1。小数部分再乘以基数2得:整数部分为1,此即为B-2。此时小数部分已为0,停止往下计算(若不为0,继续求B-3,B-4……,直到小数部分为0或小数部分的位数满足一定精度时为止)14由以上分析可得到十进制小数部分转换为二进制小数的方法:小数部分乘以基数(2)取整数(0或1),先为高位(B-1)后为低位。显然,该方法也适用于将十进制小数转换为八进制小数(基数为8)

7、、十六进制小数(基数为16)以至其它任何进制小数。15(3)二进制数与十六进制数之间的转换因为24=16,即可用四位二进制数表示一位十六进制数,所以可得到如下所述的二进制数与十六进制数之间的转换方法。将二进制数转换为十六进制数的方法:以小数点为界,向左(整数部分)每四位为一组,高位不足4位时补0;向右(小数部分)每四位为一组,低位不足4位时补0。然后分别用一个16进制数表示每一组中的4位二进制数。将十六进制数转换为二进制数的方法:直接将每一位十六进制数写成其对应的四位二进制数。163无符号二进制数的运算(1)二进制数的算

8、术运算加:0+0=00+1=11+0=11+1=0(进1)减:0-0=01-1=01-0=10-1=1(借位)乘:00=001=010=011=1除:二进制除法是乘法的逆运算。17(2)二进制数的逻辑运算“与“运算(AND).“与”运算又称逻辑乘,可用符号“”或“”表示。运算规则如下:00=001=0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。