欢迎来到天天文库
浏览记录
ID:5522718
大小:829.50 KB
页数:80页
时间:2017-11-15
《主要内容程序设计语言概述8086汇编语言的基本语法8086汇》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、主要内容程序设计语言概述8086汇编语言的基本语法8086汇编语言程序设计汇编语言程序设计程序设计语言概述机器语言机器码表示,例如B8H、C3H(天书)汇编语言用指令助记符表示机器码(难学)例:机器码B8H、C3H的助记符为MOVAX,BX注:CPU不同,机器码不同,助记符不同高级语言语言规范,可用于不同的CPU(通用)机器语言是由0、1二进制代码书写和存储的指令与数据。机器语言特点:能为机器直接识别与执行;程序所占内存空间较少。缺点:难认、难记、难编写、易出错。程序设计语言概述汇编语言汇编语言是用指令的助记符、符号地址、标号等书写程序的语
2、言,简称符号语言。特点:易读、易写、易记。缺点:不能像机器语言那样为计算机所直接识别,也不如高级语言那样具有很好的通用性和可移植性。程序设计语言概述高级语言是脱离具体机器(即独立于机器),面向用户的通用语言,不依赖于特定计算机的结构与指令系统。用同一种高级语言编写的源程序,一般可在不同计算机上运行而获得同一结果。由于高级语言的通用性特点,对于高级语言程序员来说,不必熟悉计算机内部具体结构和机器指令,而只需要把主要精力放在程序结构和算法描述上面。所以,高级语言具有更广泛的领域。高级语言程序设计语言概述机器语言汇编语言高级语言机器码汇编程序编译
3、程序直译解释程序从计算机语言到计算机机器码程序设计语言概述汇编语言程序的上机与处理过程程序设计语言概述汇编源程序:按严格的语法规则用汇编语言编写的程序。编辑程序:建立和修改汇编语言源程序,形成属性为ASM的源文件。常用软件:全屏幕文本编辑EDIT,记事本NOTEPAD汇编程序:对源文件进行汇编,产生属性为OBJ的以二进制代码表示的目标程序并存盘。常用软件:小汇编ASM和宏汇编MASM。连接程序:OBJ文件经过连接程序(LINK),把目标文件与库文件以及其它目标文件连接在一起,形成属性为EXE的可执行文件。汇编语言程序使用的系统软件程序
4、设计语言概述1.语句的种类8086汇编语言中,有3种基本语句:指令语句伪指令语句宏指令语句语句的种类和格式指令语句:是一种执行性语句,它在汇编时,汇编程序将为之产生一一对应的机器目标代码。汇编指令机器码MOVDS,AXADDAX,BX8ED803C3语句的种类和格式伪指令语句:是一种说明性语句,它在汇编时只为汇编程序提供进行汇编所需要的有关信息。如定义符号,分配存储单元,初始化存储器等,而本身并不生成目标代码。DATASEGMENTAADW20H,-30HDATAENDS语句的种类和格式8086的汇编语句一般由4个字段组成,根据其不同种类
5、的语句格式来描述。2.语句格式语句的种类和格式[标号:][前缀]指令助记符[操作数表][;注释][]表示可任选部分;操作数表是由逗号分隔开的多个操作数。指令语句的格式1)标号标号代表“:”后面指令所在的存储地址(逻辑地址),供JMP、CALL和LOOP等指令作操作数使用,以寻找转移目标地址。语句的种类和格式2)前缀8086中有些特殊指令,常作为前缀同其他指令配合使用。例如,和“串操作指令”(MOVS、CMPS、SCAS、LODS与STOS)连用的5条“重复指令”(REP、REPE/REPZ、REPNE/REPNZ)语句的种类和格式了解内容3
6、)指令助记符包括8086的指令助记符,以及用宏定义语句定义过的宏指令名。语句的种类和格式4)操作数表对于8086的一般性执行指令,操作数表可以是一个或两个操作数。若是两个操作数,则称左边操作数为目标操作数,右边操作数为源操作数。语句的种类和格式5)注释以“;”开始,用来简要说明该指令在程序中的作用,以提高程序的可读性。语句的种类和格式标识符定义的常量名、变量名、过程名、段名等。标识符由字母开头,由字母、数字、特殊字符(如?、下划线、@等)组成的字符串。默认情况下,汇编程序是不区分大、小写字母的。注意:名字的后面没有冒号,这是伪指令语句同指令
7、语句在格式上的主要区别。[名字]伪指令[数表][;注释]伪指令语句的格式1)名字语句的种类和格式2)MASM中的常用伪指令助记符语句的种类和格式了解内容在伪指令语句的参数表中,包含有用逗号分隔的多个参数,可以是常数、变量名、表达式等。3)参数表语句的种类和格式一条指令必须包括一个指令助记符,以及充分的寻址信息,以使汇编程序能将其转换成一条机器指令的操作码字段及由操作数寻址方式指定的操作数字段。指令语句标号是为一组机器指令所起的名字,用来作为汇编语言源程序中转移、调用以及循环等指令的操作数—程序转移的转向地址(目标地址)。标号表示指令地址,是
8、指令符号地址,具有3种属性:段地址、段内偏移量(或相对地址)以及类型。1.标号(1)标号及其属性指令语句标号用一标识符定义,即以字母开头,由字母、数字、特殊字符(如?、下划线、@
此文档下载收益归作者所有