汇编语言讲义第一章.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计;第一章 汇编语言根底知识;1.1 计算机系统概述;1.1.1 计算机的程序设计语言;1.机器语言 计算机可以直接识别的是二进制数0和1的代码。 机器指令〔Instruction〕就是用二进制编码的指令,一条机器指令控制计算机完成一个操作。 指令系统〔Instruction Set〕是指某种处理器所支持的所有指令的集合。 机器语言〔Machine Language〕就是指令系统及使用它们编写程序的规那么。;用其他语言编写的程序都要翻译、转换成机器语言程序。 机器语言程序常称为目标程序〔或目的程序〕。 机器指令一般由操作码〔Opcode〕和操作数〔Operand〕组成。 操作码说明处理器要进行的操作;操作数说明参加操作的数据对象。;2.汇编语言 汇编语言是一种符号语言,用助记符表示操作码,用易于记忆的符号表示操作数。 助记符一般是说明指令功能的英语单词或其缩写。 汇编格式指令就是用助记符表示的指令。 汇编语言〔Assembly Language〕是指汇编格式指令集以及使用它们编写程序的规那么。 用汇编语言编写的程序就是汇编语言程序,或称汇编语言源程序。 汇编语言源程序要由汇编程序对其进行“汇编〞,转换成机器语言程序才能由处理器执行。;3.高级语言〔High-level Programming Language〕 高级语言比较接近于人类的自然语言,与具体的计算机硬件无关。 用高级语言编写的源程序需要经过编译或解释程序的翻译,才可转换为机器语言程序。 编译程序:现把高级语言程序翻译成机器语言程序〔或先翻译成汇编语言程序,然后再由汇编程序再次翻译成机器语言程序〕,然后再在机器上执行。 解释程序:直接把高级语言程序在机器上运行,一边解释一边执行。;实现100与256相加;汇编语言与高级语言的特点;汇编语言的主要应用场合;1.1.2 计算机的软件;图1.1 计算机软件层次图;1.系统软件    系统软件是指为了方便使用、维护和管理计算机系统而编制的一类软件及其文档。 操作系统〔operating system〕是系统软件的核心。 操作系统是系统程序的集合。它负责管理系统的软硬件资源,向用户提供方便、有效和可靠的工作环境。 操作系统的主要局部是常驻内存监督程序〔monitor〕,只要一开机它就存在于内存中,它可以从用户接收命令,并使操作系统执行相应的动作。;I/O驱动程序〔I/O driver〕用来对I/O设备进行控制或管理。 文件管理程序〔file management〕用来处理存储在外存中的大量信息,对其中的信息以文件〔file〕的形式进行存取、复制及其他操作。 文本编辑程序〔text editor〕用来建立、输入或修改文本,并使它存入内存或大容量存储器中。 翻译程序〔translator〕:系统程序中的翻译程序包括汇编程序、解释程序和编译程序。 连接程序〔linker〕用来把要执行的程序与库文件或其他已经翻译好的子程序〔能完成独立功能的程序模块〕连接在一起,形成机器能执行的程序。;装入程序〔loader〕用来把程序从外存传送到内存,以便机器执行。 调试程序〔debug〕是系统提供给用户的能监督和控制用户程序的一种工具。 系统程序库〔syster library〕和用户程序库〔user library〕,各种标准程序、子程序和一些文件的集合称为程序库,它可以被系统程序或用户程序调用。 2.应用软件 应用软件是解决某一问题的程序及其文档。;进行汇编语言程序设计所需要的软件;应用软件 文本编辑器:用来录入、修改源程序。常用的有: DOS的EDIT全屏幕编辑器; Windows的Notepad计事本; 程序开发系统中的程序编辑器,例如你熟悉的Turbo C编辑器; MASM集成开发环境PWB的编辑器。 汇编程序:将汇编源程序翻译成目标程序。微机的汇编程序有多种版本,如MASM、 NASM、 MASM、 ATT等。 连接程序LINK.EXE:将目标程序转换成可执行程序。 ;调试程序:进行程序排错。常用的有: DOS的DEBUG程序; MASM的Code View; Turbo Debugger等。 集编辑、汇编、连接和调试为一体的综合开发环境。如MASM的程序员平台PWB。 集编辑器、汇编/反汇编、运行debug的软件模拟工具〔虚拟PC〕EMU8086。 ;1.1.3 计算机的硬件;微型计算机的系统组成;1.中央处理单元 运算器执行所有的算术和逻辑运算。 控制器负责把指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令。 CPU内部还有一些高速存储单元,称为存放器〔Register〕。它们为处理单元提供各种操作所需的数据。;2.存储器〔Memory〕 存储器是计算机的记忆部件。 它用来存放程序以及程序中所涉及的数据。 按

文档评论(0)

展翅高飞2020 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档