第1章 汇编语言和高级语言的比较-3 汇编语言本质上就是机器语言 η可以直接、有效地控制计算机硬件 为易于产生速度快、容量小的高效率目标程 序 高级语言不针对具体计算机系统 丶不易直接控制计算机的各种操作 y目标程序比较庞大、运行速度较慢 汇编语言: 高级语言: HTTP://DLS.ZZU.EDUCN郑州大学远程教育学院
第 1 章 HTTP://DLS.ZZU.EDU.CN 郑州大学远程教育学院 汇编语言和高级语言的比较-3 ➢汇编语言本质上就是机器语言 ↗ 可以直接、有效地控制计算机硬件 ↗易于产生速度快、容量小的高效率目标程 序 ➢高级语言不针对具体计算机系统 ↘不易直接控制计算机的各种操作 ↘目标程序比较庞大、运行速度较慢 汇编语言:√ 高级语言:×
第1章 汇编语言的特点 汇编语言的优点: ■直接控制计算机硬件部件 ■编写“时间”和“空间”两方面最有效程 序 >汇编语言的缺点 ■与处理器密切有关 ■需要熟悉计算机硬件系统、考虑许多细节 ■编写繁琐,调试、维护、交流和移植困难 汇编语言:? 高级语言:? HTTP://DLS.ZZU.EDUCN郑州大学远程教育学院
第 1 章 HTTP://DLS.ZZU.EDU.CN 郑州大学远程教育学院 汇编语言的特点 ➢汇编语言的优点: ◼直接控制计算机硬件部件 ◼编写“时间”和“空间”两方面最有效程 序 ➢汇编语言的缺点: ◼与处理器密切有关 ◼需要熟悉计算机硬件系统、考虑许多细节 ◼编写繁琐,调试、维护、交流和移植困难 汇编语言:? 高级语言:?
x口汇编语言和高级语言的混合编程 汇编语言的优点使得它在程序设计中占有重 要的位置,不可被取代 >汇编语言的缺点使得人们主要采用高级语言 进行程序开发工作 有时需要采用高级语言和汇编语言混合编程, 互相取长补短,更好地解决实际问题 混合编程 取长补短 HTTP://DLS.ZZU.EDUCN郑州大学远程教育学院
第 1 章 HTTP://DLS.ZZU.EDU.CN 郑州大学远程教育学院 汇编语言和高级语言的混合编程 ➢汇编语言的优点使得它在程序设计中占有重 要的位置,不可被取代 ➢汇编语言的缺点使得人们主要采用高级语言 进行程序开发工作 ➢有时需要采用高级语言和汇编语言混合编程, 互相取长补短,更好地解决实际问题 混合编程 取长补短
第1章 1.2数据表示 >121数制 二进制数、十六进制数 它们与十进制数的相互转换 >1.2.2编码 ■BcD码和ASC码的规律 >123有符号数的表示法 ■有符号整数的补码表示 >1.24二进制运算 二进制的算术运算和逻辑运算 ■十进制的加减运算 HTTP://DLS.ZZU.EDUCN郑州大学远程教育学院
第 1 章 HTTP://DLS.ZZU.EDU.CN 郑州大学远程教育学院 1.2 数据表示 ➢1.2.1 数制 ◼ 二进制数、十六进制数 ◼ 它们与十进制数的相互转换 ➢1.2.2 编码 ◼ BCD码和ASCII码的规律 ➢1.2.3 有符号数的表示法 ◼ 有符号整数的补码表示 ➢1.2.4 二进制运算 ◼ 二进制的算术运算和逻辑运算 ◼ 十进制的加减运算
第1章 BCDEg(Binary Coded Decimal) 二进制编码的十进制数 个十进制数位0~9用4位二进制编码来表示 常用8421BCD码:低10个4位二进制编码表示 ■压缩BCD码:一个字节表达两位BcD码 非压缩BcD码:一个字节表达一位BcD码(低 4位表达数值,高4位常设置为0) >BcD码很直观 BCD码:0100100101111000000101001001 十进制真值:4978149 BcD码便于输入输出,表达数值准确 HTTP://DLS.ZZU.EDUCN郑州大学远程教育学院
第 1 章 HTTP://DLS.ZZU.EDU.CN 郑州大学远程教育学院 BCD码(Binary Coded Decimal) ➢二进制编码的十进制数 ◼ 一个十进制数位0~9用4位二进制编码来表示 ◼ 常用8421 BCD码:低10个4位二进制编码表示 ◼ 压缩BCD码:一个字节表达两位BCD码 ◼ 非压缩BCD码:一个字节表达一位BCD码(低 4位表达数值,高4位常设置为0) ➢BCD码很直观 BCD码:0100 1001 0111 1000.0001 0100 1001 十进制真值: 4978.149 BCD码便于输入输出,表达数值准确