- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计 考核方式 什么是程序 程序一词来自生活,通常指完成某些事务的一种既定方式和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述 计算机中的程序 初始汇编语言 机器语言 机器语言 真正唯一能让CPU直接识别的语言。它是用二进制编码表示的机器指令的集合及一组使用机器指令的规则。 机器语言 优缺点 汇编语言 汇编语言:是一种符号语言,与机器语言一一对应;使用助记符表示相应的操作,并遵循一定的语法规则。 与机器语言有类似的优缺点,比机器语言更容易所理解。 高级语言 高级语言:面向人的语言,有多种类型。 高级语言与汇编语言开销对比 下面是两个小例子,例2是用高级语言VC++编写的,例3是用汇编语言编写的。它们完成相同的功能。 例2 高级语言与汇编语言开销对比 用高级语言和汇编语言书写的程序均不能被CPU 直接识别并执行,这些程序通称源程序。 因此,所有源程序都必须翻译成目标程序后才能被CPU执行。 汇编语言相对于高级语言的特点: 汇编语言是面向机器的语言,它的指令语句与机器指令一一对应,是 机器指令的符号表示。因此,对于不同类型的cpu,要求使用不同的汇编语言和汇编程序。 汇编语言保持了机器语言的特点,具有直接和简捷的特点。 汇编语言可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、cpu、I/O端口等。 汇编语言程序目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 汇编语言程序编写繁琐。 汇编语言程序调试困难。 汇编语言能做什么?(应用) 对软件的执行时间或存储容量有较高要求的场合。 例如:实时控制系统、智能化仪器仪表及高性能软件。 需要提高大型软件性能的场合。 例如:某些快速处理、位处理等高效程序用汇编语言编写的 与硬件关系密切,要直接有效控制硬件的场合。 其它不适合高级语言的场合。 经常和高级语言配合使用。 为什么学习汇编语言 评论语言优劣,如同争论兵器高下! 汇编语言怎么学好 汇编语言是一种面向机器的语言,其汇编指令与机器指令基本上一一对应,所以汇编语言也同机器指令一样具有功能单一、具体的特点。要想完成某件工作(比如计算A+B+C),就必须安排CPU的每步工作(比如:先计算A+B,再将C加到前者的结果上)。 故此:由于汇编语言要安排运算的每一个细节,这就使得编写汇编语言程序比较繁琐,复杂。一个简单的计算公式,也要用一系列汇编指令一步一步来实现。 对汇编程序调试的复杂性要有心理准备 汇编语言怎么学好 对初学者而言,汇编的命令太复杂,往往学习很长时也写不出一个漂漂亮亮的程序,以至妨碍了我们学习汇编语言的热情,不少人就此放弃。要有持之以恒的必胜信心! 汇编语言怎么学好 最重要的一点就是: 学习方法 学习目标 了解以Intel系列微处理器为基础的PC机的基本结构(编程结构) 掌握Intel系列微处理器的指令系统及寻址方式 熟悉汇编程序的上机操作环境 会读、会编、会调试汇编程序 汇编语言预备知识复习 我们的惯用思维是十进制,但计算机的世界是二进制,无论是高级语言还是汇编语言最终都要转换为机器语言,即二进制形式。 本节我们要复习: 数制 十进制:基数为10,逢十进一,权为10k 12.34 = 1×101 + 2 ×100 + 3 ×10-1 + 4 ×10-2 二进制:基数为2,逢二进一,权为2k (1101)2 = 1 ×23 + 1 ×22 + 1 ×20 = (13)10 十六进制:基数为16,逢十六进一,权为16k (9187)16 = 9 ×163 + 1 ×162 + 8 ×161 + 7 ×160 八进制:基数为8,逢八进一,权为8k (147)8 = 1 ×82 + 4×81 + 7 ×80 数制 例:若要写一个八进制数 197,对否 在计算机中为了区分不同数制的数据,采用以下方法: 进制转换 十进制数126转换 为二进制和十六进制 十进制小数0.8125转换为二进制和十六进制 二进制数和八进制数相互转换 1 011101 001. 110 101 B = = 1 3 5 1 . 6 5 O 算数运算 二进制 加法规则 乘法规则 0+0=0 0×0=0 0+1=1 0×1=0 1+0
您可能关注的文档
- 第一章 草原建设机械第一 草原建设机械第一章 草原建设机械第一章 草原建设机械.ppt
- 第一章 大学生职业发展规 绪论第一章 大学生职业发展规划 绪论第一章 大学生职业发展规划 绪论第一章 大学生职业发展规划 绪论.ppt
- 第一章 幼儿音乐教育基本理论2第一章 幼儿音乐教育的基本理论2第一章 幼儿音乐教育的基本理论2第一章 幼儿音乐教育的基本理论2.ppt
- 第一章 管理心理学导论第章 管理心理学导论第一章 管理心理学导论第一章 管理心理学导论.ppt
- 第一章 记忆与遗忘第一章 记忆与遗忘第一章 记忆与遗忘第一章 记忆与遗忘.ppt
- 第一章 人力资源管理概论一章 人力资源管理概论第一章 人力资源管理概论第一章 人力资源管理概论.ppt
- 第一章 经济学导论第一章 经济学导论第一章 经济学导论第一章 经济学导论.ppt
- 第一章 科学研究方法及其则第一章 科学研究方法及其原则第一章 科学研究方法及其原则第一章 科学研究方法及其原则.doc
- 第一章 计量经济学的特征研究范围第一章 计量经济学的特征和研究范围第一章 计量经济学的特征和研究范围第一章 计量经济学的特征和研究范围.ppt
- 第一章 计算机软件概述第章 计算机软件概述第一章 计算机软件概述第一章 计算机软件概述.ppt
文档评论(0)