-第四章汇编语言程序设计..docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 对专用程序

文档评论(0)

stzs + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档