chap1 基础知识.ppt
《chap1 基础知识.ppt》由会员分享,可在线阅读,更多相关《chap1 基础知识.ppt(28页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 基础知识基础知识第第1章章 基础知识基础知识v1.1 汇编语言及特点汇编语言及特点v1.2 数据表示数据表示第第1 1章章 基础知识基础知识1.1 汇编语言及特点汇编语言及特点v1.1.1 机器语言机器语言v1.1.2 汇编语言汇编语言v1.1.3 高级语言高级语言v1.1.4 汇编语言的特点汇编语言的特点返回本章首页返回本章首页第第1 1章章 基础知识基础知识1.1.1 机器语言机器语言v计算机能够直接识别的数据是由二进制计算机能够直接识别的数据是由二进制数数0和和1组成的代码。机器指令就是用二进组成的代码。机器指令就是用二进制代码组成的指令,一条机器指令控制计制代码组成的指
2、令,一条机器指令控制计算机完成一个基本操作。算机完成一个基本操作。v用机器语言编写的程序是计算机惟一能用机器语言编写的程序是计算机惟一能够直接识别并执行的程序,而用其他语言够直接识别并执行的程序,而用其他语言编写的程序必须经过翻译才能变换成机器编写的程序必须经过翻译才能变换成机器语言程序,所以,语言程序,所以,机器语言程序被称为目机器语言程序被称为目标程序标程序。第第1 1章章 基础知识基础知识1.1.2 汇编语言汇编语言v为了克服机器语言的缺点,人们采用助记符表示为了克服机器语言的缺点,人们采用助记符表示机器指令的操作码机器指令的操作码,用变量代替操作数的存放地址用变量代替操作数的存放地址等
3、,这样就形成了汇编语言。所以汇编语言是一种等,这样就形成了汇编语言。所以汇编语言是一种用符号书写的、基本操作与机器指令相对应的、并用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言。遵循一定语法规则的计算机语言。v用汇编语言编写的程序称为汇编源程序。用汇编语言编写的程序称为汇编源程序。v汇编语言是一种符号语言,比机器语言容易理解汇编语言是一种符号语言,比机器语言容易理解和掌握,也容易调试和维护。但是,汇编语言源程和掌握,也容易调试和维护。但是,汇编语言源程序要翻译成机器语言程序才可以由计算机执行。这序要翻译成机器语言程序才可以由计算机执行。这个翻译的过程称为个翻译的过程称
4、为“汇编汇编”,这种把汇编源程序翻这种把汇编源程序翻译成目标程序的语言加工程序称为汇编程序。译成目标程序的语言加工程序称为汇编程序。第第1 1章章 基础知识基础知识1.1.3 高级语言高级语言v汇编语言虽然较机器语言直观,但仍然汇编语言虽然较机器语言直观,但仍然烦琐难懂。于是人们研制出了高级程序设烦琐难懂。于是人们研制出了高级程序设计语言。高级程序设计语言接近于人类自计语言。高级程序设计语言接近于人类自然语言的语法习惯,与计算机硬件无关,然语言的语法习惯,与计算机硬件无关,易被用户掌握和使用。目前广泛应用的高易被用户掌握和使用。目前广泛应用的高级语言有多种,如级语言有多种,如C、C+、java
5、、VB、FORTRAN、PASCAL等等。等等。第第1 1章章 基础知识基础知识1.1.4 汇编语言的特点汇编语言的特点v(1)汇编语言与处理器密切相关。)汇编语言与处理器密切相关。v(2)汇编语言程序效率高。)汇编语言程序效率高。v(3)编写汇编语言源程序比编写高级语言)编写汇编语言源程序比编写高级语言源程序烦琐。源程序烦琐。v(4)调试汇编语言程序比调试高级语言程序)调试汇编语言程序比调试高级语言程序困难。困难。第第1 1章章 基础知识基础知识汇编语言的主要应用场合:汇编语言的主要应用场合:v(1)程序执行占用较短的时间,或者占用较)程序执行占用较短的时间,或者占用较小存储容量的场合。小存
6、储容量的场合。v(2)程序与计算机硬件密切相关程序与计算机硬件密切相关,程序直接,程序直接控制硬件的场合。控制硬件的场合。v(3)需提高大型软件性能的场合。)需提高大型软件性能的场合。v(4)没有合适的高级语言的场合。)没有合适的高级语言的场合。第第1 1章章 基础知识基础知识1.2 计计算机中的算机中的数据及表示数据及表示v1.2.1 数值数据数值数据 v1.2.2 字符数据字符数据第第1 1章章 基础知识基础知识1.2.1 数值数据数值数据v二进制二进制 计算机内部,运算和存储时采用的计算机内部,运算和存储时采用的()B()2v十进制十进制 人们最熟悉和常用的人们最熟悉和常用的()Dv八进
7、制八进制 为了书写方便和便于记忆引入的为了书写方便和便于记忆引入的()Ov十六进制十六进制 二进制的另外的写法二进制的另外的写法()H十六进制的数码十六进制的数码09、A、B、C、D、E、F第第1 1章章 基础知识基础知识二进制二进制 十进制十进制 十六进制十六进制 二进制二进制 十进制十进制十六进制十六进制000000010010001101000101011001111000012345678012345678100110101011110011011110111191011121314159ABCDEF第第1 1章章 基础知识基础知识二进制二进制八进制八进制十进制十进制十六进十六进制制二
8、进制二进制3位合位合1位位*权权2K-14位合位合1八进制八进制1分为分为3位位*权权8K-1八八二二十六十六十进制十进制除法除法(除除2)除法除法(除除8)除法除法(除除16)十六进十六进制制1分为分为4 十六十六二二八八位位*权权16K-1各进制数之间的相互转换各进制数之间的相互转换第第1 1章章 基础知识基础知识(45)10=(00101101)2 (0.45)10=(0.01110011)2除法除法 2 45 0.45*2=0.9 0 2 22 1 0.9*2=1.8 1 2 11 0 0.8*2=1.6 1 2 5 1 0.6*2=1.2 1 2 2 1 0.2*2=0.4 0 2
9、1 0 0.4*2=0.8 0 0 1 0.8*2=1.6 1 0.6*2=1.2 1(45)H十进制十进制?第第1 1章章 基础知识基础知识数值数据的表示数值数据的表示v数数值值数数据据分分为为有有符符号号数数和和无无符符号号数数。无无符符号号数数最最高高位位表表示示数数值值,而而有有符符号号数数最最高高位位表表示示符符号号。有有符符号号数数有有不不同同的的编编码码方方式式(原原码码反反码码和和补补码码),常用的是补码。,常用的是补码。第第1 1章章 基础知识基础知识1.原码原码v最高位表示符号(正数用最高位表示符号(正数用0,负数用负数用1),其他),其他位表示数值位,称为有符号数的原码表
10、示法。位表示数值位,称为有符号数的原码表示法。【例【例1.1】有符号数的原码表示。】有符号数的原码表示。vX=45=00101101B X原原=00101101BvX=-45,X原原=10101101Bv原原码码表表示示简简单单易易懂懂,但但若若是是两两个个异异号号数数相相加加(或或两两个个同同号号数数相相减减),就就要要做做减减法法。为为了了把把减法运算转换为加法运算就引进了反码和补码。减法运算转换为加法运算就引进了反码和补码。第第1 1章章 基础知识基础知识.反码反码v正正数数的的反反码码与与原原码码相相同同,符符号号位位用用0表表示示,数数值值位位值值不不变变。负负数数的的反反码码符符号
11、号位位用用1表表示示,数数值值位为原码数值位按位取反形成,即位为原码数值位按位取反形成,即0变变1、1变变0。v【例【例1.2】有符号数的反码表示。】有符号数的反码表示。vX=45=00101101B,X反反=00101101BvX=-45,X反反=11010010B第第1 1章章 基础知识基础知识3.补码补码v正正数数的的补补码码与与原原码码相相同同,即即符符号号位位用用0表表示示,数值位值不变。负数的补码为反码加数值位值不变。负数的补码为反码加1形成。形成。v【例【例1.3】有符号数的补码表示。】有符号数的补码表示。vX=45=00101101B X补补=00101101BvX=-45 X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chap1 基础知识
限制150内