汇编语言ch01 基础知识课件.ppt

汇编语言ch01 基础知识课件.ppt

ID:57006500

大小:211.00 KB

页数:34页

时间:2020-07-26

汇编语言ch01 基础知识课件.ppt_第1页
汇编语言ch01 基础知识课件.ppt_第2页
汇编语言ch01 基础知识课件.ppt_第3页
汇编语言ch01 基础知识课件.ppt_第4页
汇编语言ch01 基础知识课件.ppt_第5页
资源描述:

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

1、第1章基础知识1.1数制1.2二进制数和十六进制数的运算1.3计算机中数和字符的表示1.4几种基本的逻辑运算课前思考计算机内部是采用什么计数制来表示数和信息?二进制数和十六进制数之间是如何相互转换的?十进制数转换为二进制数有几种方法?计算机中如何表示正负数的?计算机中的整数有几种表示方法?最常用的是哪一种码制?基本的逻辑运算包括哪几种运算?为什么说逻辑运算是按位操作的?求补的运算规则是什么?计算机中是采用什么代码来表示字符的?学习目标了解计算机中数和字符的表示方法;掌握不同基数的数之间的转换方法;熟悉计算机中补码数的算术、逻辑运算规则。学习指南计算机的数制→数制之间的转换→

2、算术运算和逻辑运算规则→计算机中数的表示(码制)→计算机中字符的表示重点与难点计算机补码表示;求补运算和补码加减运算。本章知识点计算机的数制及其相互转换;计算机数的补码表示;求补运算;计算机中补码加减运算;基本逻辑运算(AND,OR,NOT,XOR)第1章基础知识1.1数制1.2二进制数和十六进制数的运算1.3计算机中数和字符的表示1.4几种基本的逻辑运算进位计数制基数数码二进制数(B)20,1八进制数(O)80,1,2,3,4,5,6,7十进制数(D)100,1,2,3,4,5,6,7,8,9十六进制数(H)160,1,2,3,4,5,6,7,8,9,A,B,C,D,E,

3、F1.1数制进位计数制是一种计数的方法,常用的有十进制计数法、二进制计数法、十六进制计数法、八进制计数法等。二进制数便于计算机存储及物理实现特点:逢二进一,由0和1两个数码组成,基数为2,各个位权以2k表示二进制数:anan-1…a1a0.b1b2…bm=an×2n+an-1×2n-1+…+a1×21+a0×20+b1×2-1+b2×2-2+…+bm×2-m其中ai,bj非0即1十六进制数用于表达二进制数,相互转换简单基数16,逢16进位,位权为16k,16个数码:0,1,2,3,4,5,6,7,8,9A,B,C,D,E,F十六进制数:anan-1…a1a0.b1b2…bm

4、=an×16n+an-1×16n-1+…+a1×161+a0×160+b1×16-1+b2×16-2+…+bm×16-m其中ai,bj是0~F中的一个数码十进制数转换为二或十六进制数整数部分转换:用除法十进制数整数部分不断除以基数2或16,并记下余数,直到商为0为止由最后一个余数起逆向取各个余数,则为转换成的二进制或十六进制数例:126D=()B=()H12626323121527232120011111101261671601470余数余数还可以采用降幂法首先写出要转换的十进制数其次写出所有小于此数的各位二进制权值然后用要转换的十进制数减去与它最接近的二进制权值如够减则减

5、去并在相应位记以1;如不够减则在相应位记以0并跳过此位;如此不断重复,直到该数为0为止。例:将十进制数27转换为二进制数计算过程如下:小于27的二进制权为:16842127–24=27–16=11(a4=1)11–23=11–8=3(a3=1)(a2=0)3–21=3–2=1(a1=1)1–20=1–1=0(a0=1)所以:27D=11011B小数部分转换:用乘法分别乘以各自的基数,记录整数部分,直到小数部分为0为止0.8125=0.1101B0.8125=0.DH小数转换会发生总是无法乘到为0的情况可选取一定位数(精度)将产生无法避免的转换误差二或十六进制数转换为十进制数

6、方法:按权展开二进制数转换为十进制数0011.1010B=1×21+1×20+1×2-1+0×2-2+1×2-3=3.625十六进制数转换为十进制数1.2H=1×160+2×16-1=1.125课堂练习题1011002=()101011,1001,1000,01112=()16=()1030D=()B258D=()H1.2二进制数和十六进制数的运算二进制数的运算加法规则乘法规则0+0=000=00+1=110=01+0=101=01+1=0(进位1)11=1十六进制数的运算二进制和十六进制数之间具有对应关系整数从右向左,小数从左向右,每4个二进制位对应一个十六进制位

7、00111010B=3AH,F2H=11110010B十六进制数的加减运算类似十进制逢16进位1,借1当1623D9H+94BEH=B897HA59FH-62B8H=42E7H1.3数和字符的表示计算机中的数和数的符号都是用二进制表示的,这样的数称为机器数。一般用最高有效位来表示数的符号,正数用0表示,负数用1表示。机器数可用不同的码制来表示,常用的有原码、补码和反码表示法。机器字长n:指参与运算的数的基本位数,标志着计算精度,一般是字节的整数倍,有8位、16位、32位等。例:假设机器字长n为8位76543210符

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

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

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