指令系统和汇编程序设计.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指令系统和汇编程序设计

微机原理与接口技术 第3章 8051指令系统和汇编程序设计 浙江大学 王晓萍、刘玉玲 第3章 8051指令系统和汇编程序设计 内容提要 3.4 汇编语言程序设计基础 3.6 子程序设计 3.4.1 编程语言 3.6.1 子程序概述 3.4.2 汇编语言编程风格 3.6.2 子程序的参数传递 3.6.3 现场的保护与恢复 3.4.3 汇编与调试过程 3.6.4 子程序设计举例 3.5 汇编语言程序设计 3.5.1 程序设计的结构化 3.5.2 基本程序设计 1 第3章 8051指令系统和汇编程序设计 3.4.1 编程语言 1. 编程语言 计算机的工作过程就是执行程序的过程,程序是完成某一运算或功能的若干 指令的有序集合。 用于程序设计的语言可分为三种:机器语言、汇编语言和高级语言。 机器语言 计算机能够识别的、用二进制代码表示的语言。 汇编语言 用助记符表示的编程语言称为汇编语言,用汇编语言编写的程序称为汇 编程序。 高级语言 高级语言是面向过程和问题的程序设计语言,是一种接近人们自然语言 和常用数学表达的计算机语言。 3.4 汇编语言程序设计基础 2 第3章 8051指令系统和汇编程序设计 3.4.1 编程语言 2. 编程语言的特点  机器语言的特点 程序不通用、不易读、易出错、难以维护,目前几乎不用机器语言编写程序。  汇编语言的特点 1 )指令与机器码一一对应,程序效率高,占用存储空间小,运行速度快,且 能反映计算机的实际运行情况,所以用汇编语言能编写出最优化的程序。 2 )汇编语言是“面向机器”的语言,编程比高级语言困难。 3 )汇编语言能直接管理和控制硬件设备,如访问存储器、I/O接口,处理中断 等。 4 )汇编语言通用性差,面向具体的机器,不同的单片机具有不同的指令系统, 不能通用。 3.4 汇编语言程序设计基础 3 第3章 8051指令系统和汇编程序设计 3.4.1 编程语言  高级语言的特点 1 )近似于人们日常用语的语言,直观、易学、易懂,通用性强,易于移植 到不同类型的机器中去。如BASIC、PASCAL、C、C++、VC等。 2 )计算机不能直接识别和执行高级语言,需要用编译程序将高级语言转换 成机器语言。 3 )高级语言不受具体机器的限制,而且使用了许多数学公式和习惯用语, 从而简化了程序设计的过程。 8051微控制器的高级编程语言,称为C51 3.4 汇编语言程序设计基础 4 第3章 8051指令系统和汇编程序设计

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档