- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
-第四章汇编语言程序设计.
第四章 汇编语言程序设计
4.1 程序设计语言
4.1.1 机器语言
以二进制代码形式表示指令和数据的语言.(机器码)
如 + → 30H
其机器语言程序为 符号语言程序
二进制 十六进制
74H MOV A, #3AH
3AH
24H ADD A, #5CH
5CH
F5H MOV 30H, A
30H
计算机能够识别机器语言,并能够按设计好的逻辑执行这一串代码所规定的动作.但这种语言难懂、难记、易错和编程困难。
借助助记符形成符号语言,反映指令功能和主要特征,这样便于理解和记忆,这就形成汇编语言。
4.1.2 汇编语言
用符号来表示指令和地址的语言就称作符号语言,又称作汇编语言。这也是一种面向机器的语言。
1 汇编语言的符号
往往用人们容易辨认、阅读和记忆的字母符号。
(1)助记符:
指令系统,如加法 ADD,减法 SUB(TRACT),传送 MOV(E)
伪指令,这是汇编控制指令
(2)符号地址和标号:
用一些便于、记忆和理解的符号组,如 LOOP、NEXT
2 汇编
(1) 几个概念
*源程序: 用符号语言编写的程序。
*目标程序:机器能够直接执行的机器语言程序。
把源程序翻译成目标程序的过程就称作 汇编,又称作 代真。
(2) 汇编方法
人工查表
① 人工汇编: 源程序______目标程序
要求一丝不苟,认真细致,繁琐且易出错。
汇编程序
② 机器汇编: 源程序______目标程序
汇编语言程序 机器语言程序
准确、快速,不会出偶然性错误
(3)汇编类型
① 自汇编:机器本身完成的汇编过程,又称驻留汇编。
② 交叉汇编:用其他机器将程序变成目标程序后送回机器执行。
③ 反汇编:将目标程序变回汇编语言程序。
! 汇编语言程序与汇编程序是两个不同的概念,不能混淆。
汇编语言虽然比机器语言前进了一大步,但它还是面向机器的一种语言,不同的机器就要有不同的汇编语言,要用汇编语言编写程序,就必须对该种计数器十分熟悉(包括指令系统以至于硬件情况),而且编写出的程序只能在这种机器上使用。有没有不依赖或少依赖机器的语言呢?这就是高级语言。
4.1.3 高级语言
只与解决问题的算法有关,而与机器的类型、结构和指令系统无关。
面向过程的语言:
科学计算: FORTRAN、ALGOL、PASCAL、BASIC、C
商业管理: COBOL
数字程控: APT
人工智能: LISP、PROLOG
面向对象的语言:
Smalltalk、C++、Visual BASIC 、Visual C++
(1) 优点
不依赖(很少)依赖于机器,学习容易,变成效率高,使用方便,程序短,便于交流和推广。
可移植性好,同一个程序可以在不同的机器上运行。
(2) 缺点
语法复杂,特殊规定多
用高级语言编写的程序要经过编译程序(Compiler)或解释程序(Interpreter)翻译成目标程序才能运行。而高级语言的编译开销大,要有大量的硬件和软件支持,需要占用大量内存,高级语言越复杂,功能越强,编译程序越庞大(从几k到几M);运行效率低,一般要膨胀15~300%。
4.1.4 使用汇编语言的意义
1 高级语言的编译程序大多是用汇编语言编写
2 汇编语言的运行效率高,提高了计算机的效率,这在实时控制应用中特别重要。
3 对专用程序
1亿VIP精品文档
相关文档
最近下载
- 2022《格力电器的财务比率分析报告》.docx
- 【名师公开课】人教版二年级下册第七单元《用估算解决问题》课堂实录逐字稿及教学反思.docx
- 儿科医疗质量控制指标(2020年版).docx
- 部编版小学道德与法治四年级下册《生活离不开他们》第二课时“感谢他们的劳动”教学设计.docx
- 2022年摩托车修理工初级模拟试题及答案(26).doc
- 中信证券2024-新发展格局系列报告之十二—公用事业价格改革的路径、影响、机会.pdf
- ABB工业传动中压交流传动 ACS580MV(200-6300kW, 3.3-11kV)硬件手册 安装和操作手册.pdf
- 2021年摩托车修理工中级模拟试题及答案卷26.doc VIP
- 2023-2024学年高二上学期物理期末复习测试卷.docx
- 京东方A:2023年年度报告.PDF
文档评论(0)