汇编语言第2章基础知识

汇编语言第2章基础知识

ID:42019510

大小:419.06 KB

页数:46页

时间:2019-09-06

汇编语言第2章基础知识_第1页
汇编语言第2章基础知识_第2页
汇编语言第2章基础知识_第3页
汇编语言第2章基础知识_第4页
汇编语言第2章基础知识_第5页
资源描述:

《汇编语言第2章基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言程序设计2.1常用数制及其转换2.2数与字符的表示方法2.3几种基本逻辑运算第2章基础知识汇编语言程序设计第2章基础知识一、数制二、数制的转换2.1常用数制及其转换汇编语言程序设计第2章基础知识十进制是人最熟悉、最常用的数制,它的基数为10,数码为0~9,逢十进一。二进制是计算机中采用的计数法,它的基数为2,数码个数为0、1,逢二进一。十六进制是为了书写的方便而采用的计数法,它的基数为16,数码为0~9和a~f(或A~F),逢十六进一。基数为r的r进制数的值可以表示为an·rn+an-1·rn-1+…+

2、a0·r0+b1·r-1+b2·r-2+…+bm·r-m2.1常用数制及其转换一、数制汇编语言程序设计第2章基础知识[例2.1](1234.56)10=1×103+2×102+3×101+4×100+5×10-1+6×10-2(101101.11)2=1×25+1×23+1×22+1×20+1×2-1+1×2-2=(45.75)10(3BF)16=3×162+11×161+15=(959)102.1常用数制及其转换一、数制汇编语言程序设计第2章基础知识1.二、十六进制数转化为十进制数按位(权)展开[例2.2](

3、10101)2=24+22+1=21101.01B=22+1+2-2=5.25(71)H=7×16+1=113101AH=163+16+10=41222.1常用数制及其转换注意:数制的下标和后缀表示。二、数制的转换汇编语言程序设计第2章基础知识D(十进制数)B(二进制数)H(十六进制数)缺省为十进制数2.1常用数制及其转换二、数制的转换在汇编语言中的后缀表示:234D(十进制数)10110B(二进制数)4D9H(十六进制数)47(十进制数)例如说明:前导0可以忽略,不影响取值。汇编语言程序设计第2章基础知识十进

4、制(D)二进制(B)十六进制(H)000000100011200102300113401004501015601106701117810008910019101010A111011B121100C131101D141110E151111F2.1常用数制及其转换二、数制的转换基本十六进数与二进制、十进制的关系:汇编语言程序设计第2章基础知识2.十进制数转化为二进制、十六进制数整数部分:除以2或16取余数,直到商为0,余数从右到左排列。小数部分:乘以2或16取整数,直到指定精度,整数从左到右排列。[例2.3]215

5、D=0D7H=11010111B,215.35≈11010111.01011B。2.1常用数制及其转换二、数制的转换注意:排列方向下页演算汇编语言程序设计第2章基础知识2.1常用数制及其转换二、数制的转换汇编语言程序设计第2章基础知识另一种转换方法:降幂法[例2.4]N=73D=1001001B。小于N的二进制权为:6432168421对应的二进制数为:1001001又如:N=67D=01000011BN=20D=00010100B2.1常用数制及其转换二、数制的转换汇编语言程序设计第2章基础知识3.十六进制数

6、转化为二进制数十六进制数中的一位对应二进制数的四位。[例2.5]2C1DH=0010110000011101B64H=01100100B2.1常用数制及其转换二、数制的转换汇编语言程序设计第2章基础知识4.二进制数转化为十六进制数四位二进制数对应一位十六进制数。整数部分:从右向左进行分组。小数部分:从左向右进行分组,不足补0。[例2.6]1101101100.110101B=36C.D4H36CD42.1常用数制及其转换二、数制的转换汇编语言程序设计第2章基础知识一、二进制数运算二、十六进制数的运算(补)二进制

7、数和十六进制数运算汇编语言程序设计第2章基础知识加法规则:乘法规则:0+0=00×0=00+1=10×1=01+0=11×0=01+1=0(进位1)1×1=1二进制数和十六进制数运算[例2.7]110110011101+01101010×01011010000111101+11011000001一、二进制数的运算汇编语言程序设计第2章基础知识(1)先转换为十进制,经过运算后再把结果转换为十六进制。(2)按照逢十六进一的规则,直接用十六进制数来计算。(3)先转换为二进制,经过运算后再把结果转换为十六进制。尤其适用

8、于十六进制乘除。二进制数和十六进制数运算二、十六进制数的运算汇编语言程序设计第2章基础知识[例2.8]05C3H3D28H05C3H+3D28H-05C3H×00ABH42EBH3765H3F61+399E3D941二进制数和十六进制数运算二、十六进制数的运算十六进制数乘除不作要求汇编语言程序设计第2章基础知识一、数的补码表示二、补码的加法和减法三、无符号整数四、字符表示法2.2数与字

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

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

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