工业用微型计算机第4章重要知识点.doc
《工业用微型计算机第4章重要知识点.doc》由会员分享,可在线阅读,更多相关《工业用微型计算机第4章重要知识点.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流工业用微型计算机第4章重要知识点.精品文档.第三章知识点第一节 程序设计语言概述目前,有三种不同层次的计算机语言,这就是机器语言、汇编语言和高级语言。一、机器语言在机器语言(Machine Language)中,用二进制数表示指令和数据,它的缺点是不直观,很难理解和记忆。因此不用它编程。但是,机器语言程序是唯一能够被计算机直接理解和执行的程序,具有执行速度快,占用内存少等优点。二、汇编语言一般来说,有两种汇编程序,一种通常称为汇编(ASM),另一种称为宏汇编(MASM)。后者的功能更强。三高级语言高级语言(Highlevel Language
2、)这针对某个具体的计算机,所以通用性强。第二节 汇编语言源程序的格式一、分段结构汇编语言源程序的结构是分段结构形式。一个汇编语言源程序由几个段(Segment)组成,每个段都以SEGMENT语句开始,以ENDS结束,而整个源程序是以END语句结尾。汇编语言源程序中的语句主要有以下两种类型:指令性语句;指示性语句。指令性语句主要由CPU指令组成,编译时能够生成二进制机器代码;指示性语句又称伪操作语句,主要由伪操作组成,编译时并不生成二进制机器代码。那么,为什么还需要伪指令呢?这是因为伪操作语句是给汇编使用的。一般情况下,汇编语言的语句可以有14个组成部分,如下所示:名字操作码伪操作操作数;注释第
3、三节 常用伪操作宏汇编程序MASM提供了大约几十种伪操作,根据伪操作的功能,大致可以分以下几类:处理器方式伪操作数据定义伪操作符号定义伪操作段定义伪操作过程定义白伪操作模块定义白与连接伪操作宏处理伪操作条件伪操作列表伪操作其它伪操作一、段定义伪劣商品操作汇编语言程序的结构是分段的形式,一个汇编语言源程序若干个逻辑段组成,所有的指令、变量等都分别存放在各个逻辑段内。段定义伪操作的用途是在汇编语言源程序中定义逻辑段。常用的段定义伪操作有SEGMENT、ENDS和ASSUME等。(一个)SEGMENTENDS格式:段名 S EGMENT 定位类型 组合类型 类别段名 ENDS二、数据定义伪操作数据定
4、义伪操作的用途是定义一个变量的庞大, 给存储器赋初值,或者仅仅给变量分别存储单元,而不赋予特定的值。下面介绍几种常用的、简单的数据定义伪操作。常用的数据定义伪操作有下列5种。BD 定义字节DW 定义字(2个字节)DD 定义双字(4个字节)SQ 定义四字(8字节)DT 定义十字节(10个字节)上述5种数据定义伪操作的一般格式为变量名 伪操作 操作数 ,操作数三、符号定义伪操作符号定义伪操作的用途是给一个符号重新命名,或定义新的类型属性等。常用的符号伪操作有:EQU、(等号)和LABEL等。(一)EQU格式:名字 EQU 表达式四、过程定义伪操作PROCENDP 格式过程名 PROC NEARFA
5、AARRET过程名 ENDP五、模块定义与连接伪操作在编写规模比较大的汇编语言程序时,可以将整个程序划分成为几个独立的源程序(或称为模块),然后将各个模块分别汇编,生成各自的目标程序,最后再连接成一个完整的可执行程序各个模块之间可进行符号访问,也就是说,在一个模块中定义的符号可被另一个模块引用。这类符号称为外部符号,而将那些在一个模块中定义,且只在同一模块中引用的符号称为局部符号。为了进行连接以及这些将要连接在一起的模块之间实现相互的符号访问,以便进行变量传送,常使用以下伪操作:NAME、END、PUBLIC、EXTRN。(一)NAME伪操作该伪操作用于给源文件汇编以后得到的目标程序指定一个模
6、块名,连接时要使用它。格式为NAME 模块名第四节 汇编语言程序设计程序设计步骤(一)程序设计的基本步骤对于给定的课题进行程序设计,一般应按如下步骤进行:分析课题 分析课题就是对课题任务有明确认识,对复杂题目应进行抽象简化,建立数学模型。并弄清已知条件、原始数据和应得到的结果,以及课题任务对程序的功能、运算精度、执行速度等方面的要求。确定算法 确定算法就是选择解决问题的途径和方法,对于一个具体问题,算法可能有多种,应该选取简单、高效,能在计算机上易于实现的算法。画流程图 流程图是算法的一种图形描述,由逻辑框和流程线组成。关于流程图的画法已经在C语言部分讲述。对于复杂的问题可分解为若干个程序模块
7、,然后确定各模块的算法,画出程序流程图。对于大的程序可分别画出分模块流程图和总的流程图,这时总流程图可设计得粗略一些,能反映出总体结构即可。当然,对于简单的程序段,也可不画流程图,而直接按确定的算法编写程序。存储器资源分配 诸如各程序段的存放地址、数据区地址、工作单元分配等。编制程序、调试和修改DOS和BIOS 调用(2)用户如何使用一般说来,用户可通过四种方式控制PC机的硬件,表示如下:使用高级语言提供的功能进行控制,但提供的一些IO语句较少,执行速度慢。使用DOS提供的程序来控制硬件,其中DOS为用户提供的IO程序有近百种,而且都是在较高层次上提供的,不需要用户对硬件有太多的了解。使用DO
8、S调用的可移植性好,输入输出功能多,编程简单,调试方便,但运行效率低些。使用BIOS提供的程序控制硬件,这是一种底层控制方法,要求用户对微机的硬件有深入的了解,BIOS驻留在ROM中,不依赖于操作系统,这使得使用BIOS调用的汇编语言、C、PASCAL语言程序的可移植性差。因此,当BIOS和DOS提供的功能相同时,首先要先用DOS。但BIOS运行效率高,因此,在要求高速场合下,可选用BIOS调用。注意,BIOS的一部分功能,例如CRT显示功能,是DOS所不具备的。直接访问硬件,这就要求用户对计算机的外部设备很熟悉,通常用于获得高效率和DOS以及BIOS不支持的功能,但程序的可移植性更差。BIO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工业 微型计算机 重要 知识点
限制150内