编语言作为面向机器的语言,在计算机应用中拥有主要的地.pdf

编语言作为面向机器的语言,在计算机应用中拥有主要的地.pdf

ID:52954785

大小:185.79 KB

页数:5页

时间:2020-04-03

编语言作为面向机器的语言,在计算机应用中拥有主要的地.pdf_第1页
编语言作为面向机器的语言,在计算机应用中拥有主要的地.pdf_第2页
编语言作为面向机器的语言,在计算机应用中拥有主要的地.pdf_第3页
编语言作为面向机器的语言,在计算机应用中拥有主要的地.pdf_第4页
编语言作为面向机器的语言,在计算机应用中拥有主要的地.pdf_第5页
资源描述:

《编语言作为面向机器的语言,在计算机应用中拥有主要的地.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1章概论汇编语言作为面向机器的语言,在计算机应用中拥有主要的地位。本章介绍汇编语言的定义、特点、应用范围及计算机系统的组成。1.1计算机系统组成计算机系统包括硬件和软件两部分。1.1.1计算机硬件基本结构典型的计算机系统硬件结构如图1-1所示。图1-1计算机系统硬件结构示意图1.中央处理器中央处理器是一片集成电路。它是计算机系统的核心部件,其主要功能是分析、执行指令及总线控制等。2.存储器存储器包括只读存储器ROM和随机读写存储器RAM。ROM中固化着基本输入输出设备驱动程序和计算机启动自检程序等,称为BIOS系统程序,是操作系统软件的组成部分。RAM又称为内存储器(内存),由多片

2、集成电路组成。RAM用来存放程序和数据,任何要执行的程序和要处理的数据必须先装入RAM才能工作。3.I/O接口I/O接口是由多种集成电路芯片及其他电子器件组成的电路。它是主机与外设,外设2汇编语言与外设之间的硬件接口,不同的外设,通过配套的接口电路实现数据缓冲、传送以及信号转换等。4.总线总线(Bus)是一组公共数据线、地址线和控制信号线。它把系统中的各个设备及部件连接起来,构成计算机的硬件系统。总线在工作时,数据及各种信息传送等是分时操作的。5.外部设备外部设备一般包括外部存储器(软盘、硬盘)及实现人与计算机交换信息的输入输出装置(如键盘、显示器、打印机等)。外部设备必须通过I/

3、O接口才能与系统总线相连。1.1.2计算机软件系统计算机软件系统分为系统软件和用户软件两个层次。系统软件是由计算机生产厂家提供给用户的一组程序,可分为两类:一类是面向机器的系统程序(操作系统),主要作用是对系统的硬、软件资源进行有效的管理,建立计算机的工作环境;另一类是面向用户的软件,对用户编制的程序进行编辑、编译、连接,加工成计算机能直接执行的目标程序。软件系统的构成如图1-2所示。图1-2计算机软件系统组成1.2计算机语言当人们使用计算机完成某些任务时,必须告诉计算机怎样具体地处理这些任务。同计算机进行这种交流的工具是什么呢?就是计算机语言。人们利用计算机语言告诉计算机某个问题

4、应如何处理,先做什么,后做什么,即人们用计算机语言安排好处理步骤,每一步都是用计算机语言描述的,这种用计算机语言描述的处理步骤,称为程序。计算机执行程序时,按处理步骤,完成人所规定的任务。计算机语言可分为三类:机器语言、汇编语言和通用语言,前两类是面向机器的,一般称为低级语言;后一类是面向程序设计人员的,一般称为高级语言。1.2.1机器语言虽然可以使用各种语言编写程序,但计算机却只能识别在设计机器时事先规定的机器指令。第1章概论3机器指令即指挥计算机完成某一基本操作的命令。它们均由0和1二进制代码串组成。机器指令的一般格式为:操作码字段地址码字段操作码字段指出该指令执行何种操作,地

5、址码字段指出被操作的数据(操作数)和操作结果的存放位置。例如,将地址为00000100B的字节存储单元中的内容加3,若用Intel8086/8088机器指令完成该操作,则相应的机器指令为:10000011000001100000010000000011这条指令共4字节,其中前2个字节的二进制代码是操作码,表示要进行“加”操作,并指明了以何种方式取得两个加数;第三个字节二进制代码指出了第一个加数存放在偏移地址为00000100B的内存单元,最后一个字节二进制代码指出第二个加数是3。机器指令也常被称为硬指令,它是面向机器的,即不同的计算机规定了自己所特有的、一定数量的基本指令(指令系统

6、)。用机器指令进行描述的语言叫做机器语言,用机器语言编写的程序称为机器语言程序或目标程序。目标程序中的二进制机器指令代码称为目标代码。使用任何语言编写的程序最终都要转换成机器语言程序,才能被计算机识别、理解并执行。1.2.2汇编语言由于机器指令是用二进制表示的,编写、阅读和调试程序都相当困难。于是,人们想出用助记符表示机器指令的操作码,用变量代替操作数的存放地址,还可以在指令前冠以标号,用来代表该指令的存放地址等。这种用符号书写的、与机器指令一一对应的、并遵循一定语法规则的符号语言就是汇编语言。用汇编语言编写的程序称为汇编语言源程序。例如,对前面的例子,用汇编语言编写如下:MOVS

7、I,0004HADDBYTEPTR[SI],3由于汇编语言是为了方便使用而设计的一种符号语言,因此,用它编写的源程序并不能直接被计算机识别,必须将它翻译成机器语言程序,即目标程序才能被计算机执行。这个翻译工作是由系统软件提供的一个语言加工程序完成的。这个把汇编语言源程序翻译成目标程序的程序称为汇编程序,汇编程序进行翻译的过程称为汇编。这里,汇编程序相当于一个翻译器,它加工的对象是汇编语言源程序,加工的结果是目标程序,如图1-3所示。图1-3汇编语言源程序翻译成目标程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。