- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编措辞45270[新版]
汇编语言 基础知识;1.1 汇编语言概述; 自然语言是具有特定语音和语法等规范的、用于人类表达思想并实现相互交流的工具。人与人之间只有使用同一种语言才能进行直接交流,否则就必须通过翻译。要使计算机为人类服务,人们就必须借助某种工具,告诉计算机“做什么”甚至“怎么做”,这种工具就是程序设计语言。
程序设计语言通常分为三类:机器语言、汇编语言和高级语言。而前两种语言与机器密切相关,统称为低级语言。; ; 计算机能够直接识别的数据是由二进制数0和1组成的代码。机器指令就是用二进制代码组成的指令,一条机器指令控制计算机完成一个基本操作。
用机器语言编写的程序是计算机惟一能够直接识别并执行的程序,而用其他语言编写的程序必须经过翻译才能变换成机器语言程序,所以,机器语言程序被称为目标程序。
8086机器语言片段
B0 0A
04 14
;机器语言程序的优缺点; 为了克服机器语言的缺点,人们采用助记符表示机器指令的操作码,用变量代替操作数的存放地址等,这样就形成了汇编语言。所以汇编语言是一种用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言(机器语言的符号化)。
用汇编语言编写的程序称为汇编源程序。
汇编语言是一种符号语言,比机器语言容易理解和掌握,也容易调试和维护。但是,汇编语言源程序要翻译成机器语言程序才可以由计算机执行。这个翻译的过程称为“汇编”,这种把汇编源程序翻译成目标程序的语言加工程序称为汇编程序。 ;例如,在8086机器下,分别用汇编语言和机器语言计算10+20的程序代码如下:
汇编语言 机器语言
MOV AL,10 B0 0A
ADD AL,20 04 14
显然,使用汇编语言编写的程序要比机器语言更容易理解。 ; 汇编语言虽然较机器语言直观,但仍然烦琐难懂。于是人们研制出了高级程序设计语言。高级程序设计语言接近于人类自然语言的语法习惯,与计算机硬件无关,易被用户掌握和使用。目前广泛应用的高级语言有多种,如BASIC、FORTRAN、PASCAL、C、C++等等。; 面向机器的低级语言,通常是为特定的计算机或计算机系列专门设计的。
保持了机器语言的优点,具有直接和简捷的特点。
可有效地访问、控制计算机的各种硬件设备, 如磁盘、存储器、CPU、I/O端口等。
目标代码简短,占用内存少,执行速度快, 是高效的程序设计语言。
经常与高级语言配合使用,应用十分广泛。;
#include stdafx.h
#include stdio.h
int main(int argc, char* argv[])
{ int a,b,c;
a=1;
b=2;
c=a+b;
printf(“c=%d\n,c);
return 0;
}
;汇编 语言实现;汇编语言的应用
系统程序、效率代码、I/O驱动程序
70%以上的系统软件是用汇编语言编写的。
某些快速处理、位处理、访问硬件设备等
高效程序是用汇编语言编写的。
高级绘图程序、视频游戏程序一般是用汇
编语言编写的。;汇编语言的意义(汇编语言——机器的原动力)
速度:对于同一个问题,用汇编语言设计出的程序能达到“运行速度最快”。
空间:对于同一个问题,用汇编语言设计出的程序能达到“占用空间最少”。
功能:汇编语言可以实现高级语言难以胜任甚至不能完成的任务。
知识:学习汇编语言,有助于对计算机系统的理解、写出更好的程序。
要想用好汇编语言,必须要对硬件原理有所了解,尤其要掌握对应硬件的编程模型。
;教师建议
目标:
●了解汇编语言的特性及其编程技术,
●建立起“机器”和“程序”、“空间”和“时间”的概念。
建议:
●充分注意“汇编”课实践性强的特点,
●多读程序,多写程序,多上机调试程序,
●熟悉PC机的编程结构,
●掌握汇编语言及其程序设计的基本概念、方法和技巧。;参考资料
1. 沈美明等编著 ,IBM PC 汇编语言程序设计, 清华大学出版社.
2. 杨季文等编著 .80X8
您可能关注的文档
- 某房产金融公司保险中介市场分析报告(ppt28)-保险综合.ppt
- 某房地产集团公司管理流程体系.ppt.ppt
- 某某农村连锁大药房前期沟通策划案.ppt
- 标准功课组合票3_电力水利_工程科技_专业资料.ppt
- 树立社会主义核心价值观主题班会之友善在左右班会课件.ppt
- 校园暴力课件 (45张PPT)_图文.ppt
- 校本評核 - 评价学业评价高凌飚教材评价课程评价教学 ….ppt
- 栽种养殖--澳毛产品介绍.ppt
- 档案管理学PPT课件.ppt
- 模块二发动机的维护与保养项目三进气管道的维护保养分析.ppt
- 江西版小学美术二年级下册第四课《春夏的色彩》课件.ppt.ppt
- 汽车4s店限时团购活动总结.ppt
- 汽车空调构造与维修01(论文资料).ppt
- 汽车维修技术基础模块5汽车维修常用量具.ppt.ppt
- 沈阳师范大学科信软件学院本科毕业论文中期检查题目_ 基于单片机的....ppt
- 河北石家庄市初中九年级化学上册 过氧化氢分解制氧气PPT2 新人教版【PPT】.ppt
- 河南省郑州市中牟县第二高级中学人教版地理必修一《2.3 常见天气系统》课件.ppt
- 河南省郑州市侯寨二中七年级七年级音乐《鳟鱼五重奏》课件人教新课标版.ppt
- 河南省郑州市第九十六中七年级英语 unit7 what does he look like section a3a—4 课件 人教新目标版.ppt
- 油田工程项目商业计划书[整理版].ppt
文档评论(0)