微机原理与接口技术 教学课件 ppt 作者 李燕萍 华继钊 凌海云 04
61页1、2019/5/20,1,第4章 汇编语言程序基础,2019/5/20,2,本章主要内容,4.1 机器语言与汇编语言,4.2 汇编语言的基本语法,4.3 伪 指 令,4.4 宏 指 令,4.5 DOS功能调用和BIOS中断简介,4.6 汇编语言程序设计方法,4.7 宏汇编程序设计,4.8 汇编语言上机及调试过程,2019/5/20,3,4.1 机器语言与汇编语言,2019/5/20,4,程序设计语言按其级别可以划分为机器语言、汇编语言和高级语言三大类。 1机器语言 机器语言就是计算机指令系统。用机器语言编的程序可以被计算机直接执行。 2汇编语言 汇编语言用助记符来代替机器指令的操作码和操作数,如用ADD表示加法,SUB表示减法,MOV表示传送数据等。,2019/5/20,5,4.2 汇编语言的基本语法,2019/5/20,6,4.2.1 语句格式,汇编语言的源程序是由若干条语句构成的,每条语句可以由四项构成,格式如下。 标识符 操作码 操作数 ;注释 其中,标识符用来对程序中的变量、常量、段、过程等进行命名,它是组成语句的一个常用成分,它的命名应符合下列规定。 (1)标识符是一个字符串,
2、第一个字符必须是字母、“?”、“”或“_”这四种字符中的一个。 (2)从第二个字符开始,可以是字母、数字、“?”、“”、“_”。 (3)一个标识符可以由131个字符组成。,2019/5/20,7,4.2.2 语句类型与结构,1指令性语句的结构 标号:前缀 指令助记符 操作数;注释 说明: (1)方括号中的成分可以选用或默认。 (2)标号是后面紧跟“:”的一个标识符,标号代表该行指令在存储器中的首地址,标号可作为转移指令和调用指令的一个操作数。 (3)前缀包括重复前缀、总线封锁前缀等。 (4)操作数可以是一个、两个或没有,由指令类型决定,若有两个操作数,前面为目的操作数,后面为源操作数,中间用逗号隔开。 (5)注释是以“;”开始的字符串,不影响程序的汇编与执行,仅用于增加源程序的可读性。,2019/5/20,8,2指示性语句的结构 名字 伪指令助记符 操作数;注释 说明: (1)名字可以是符号常量名、变量名、过程名、段名等,名字后面不能有“:”。 (2)伪指令助记符共有四十多个,按功能不同分成八类,本章介绍常用的五类共二十多个。 (3)操作数可少到一个没有,多到两个以上,操作数之间须用逗
3、号分隔。,2019/5/20,9,3宏指令语句的结构 宏名 宏操作助记符 操作数;注释 说明: (1)宏名即宏指令名,是一个标识符,宏名后面不能有“:”。 (2)宏操作助记符共有8个,分别是MACRO、ENDM、EXITM、LOCAL、REPT、IRPC、IRP、PURGE。 (3)其余同指示性语句。,2019/5/20,10,4.2.3 汇编语言中的表达式,表达式由操作数和运算符组成,在汇编时一个表达式得到一个值。表达式分为数值表达式和地址表达式。 1表达式中的常量 常量是在汇编时已经确定的常数值,常量可以是数据和字符。常量表示一个固定的数值,它又分成多种形式。 (1)常数:指由10、16、2和8进制形式表达的数值。 (2)字符串:字符串常量是用单引号或双引号括起来的单个字符或多个字符,其数值是每个字符对应的ASCII码值。,2019/5/20,11,2表达式中的变量 常以变量名的形式出现在程序中,可以看作是存放数据的存储单元的符号地址,它用来定义存储器中的数据。变量具有三种属性。 (1)段属性(SEG):变量所在段的段地址。 (2)偏移地址属性(OFFSET):变量所在段的段内偏移
4、地址。 (3)类型属性(TYPE):变量占用存储单元的字节数。,2019/5/20,12,3表达式中的标号 标号是给指令性语句所在单元地址取的名字,它表明该指令在存储器中的位置,可作为转移类指令的操作数。它有以下三种属性。 (1)段属性:标号所在段的段地址。 (2)偏移地址属性:标号所在段的段内偏移地址。 (3)类型(距离)属性:NEAR,近标号,表示该标号在段内使用;FAR,远标号,表示该标号在段间使用。,2019/5/20,13,4.2.4 汇编语言的运算符,1算术运算符 算术运算符包括(加)、(减)、*(乘)、/(除)、MOD(模除)、SHL(左移)、SHR(右移)。其中,除号只取商,模除只取余,SHL一次相当于乘2,SHR一次相当于除2。 2逻辑运算符 逻辑运算符包括AND(与)、OR(或)、XOR(异或)、NOT(非)四种。逻辑运算符只出现在语句的操作数部分,运算在汇编时完成;逻辑操作指令只出现在指令的操作码部分,运算在执行指令时完成。,2019/5/20,14,3关系运算符 关系运算符包括EQ(等于)、NE(不等)、LT(小于)、GT(大于)、LE(小于等于)、GE(大于等
《微机原理与接口技术 教学课件 ppt 作者 李燕萍 华继钊 凌海云 04》由会员E****分享,可在线阅读,更多相关《微机原理与接口技术 教学课件 ppt 作者 李燕萍 华继钊 凌海云 04》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-05-07 48页
2024-05-07 41页
2024-05-07 36页
2024-05-07 33页
2024-05-07 43页
2024-05-07 30页
2024-05-07 27页
2024-05-07 31页
2024-05-07 44页
2024-05-07 39页