微型计算机原理及接口技术 教学课件 ppt 作者 林志贵 第4章 汇编语言程序设计
135页1、第 4 章 汇编语言程序设计,本章主要内容,4.1 汇编语言的基本语法 4.2 伪指令 4.3 系统功能调用 4.4 汇编程序的功能及汇编过程 4.5 汇编语言程序设计及举例,4.1.1 伪指令的语句格式,4.1 汇编语言的基本语法,特点:不同于指令语句,伪指令语句(又称命令语句)中的伪指令本身不产生对应的机器目标代码,功能:仅仅是告诉汇编程序,对后面的指令语句和伪指令语句的操作数应该如何产生机器目标代码,伪指令:称为助记符或伪操作字段,这是伪指令语句不可省略的主要成分。,4.1.1 伪指令的语句格式,操作数:本字段是否需要,需要几个,需要什么样的操作数等都由伪指令字段中伪指令来确定 。,注释:这是一个任选字段,它必须以分号为开始,它的作用与指令语句的注释字段相同 。,标号:又称为标号名字段,它是任选字段。目标名后面不能用冒号“:”,这是与指令语句的突出区别,1.常数 是没有任何属性的纯数值。在汇编期间,它的值已能完全确定,且在程序运行中,它也不会发生变化,4.1 汇编语言的基本语法,4.1.2 常数、变量和标号,2.变量 是代表存放在某些存储单元的数据,这些数据在程序运行期间随时可以
2、修改。 常常以变量名的形式出现在程序中,它可以认为是存放数据存储单元的符号地址。,(1)变量的定义与预置:定义变量就是给变量分配存储单元,且对这个存储单元赋予一个符号名变量名,同时将这些存储单元预置初值。,4.1.2 常数、变量和标号,段属性:表示变量存放在哪一个逻辑段中。 偏移量属性:表示变量在逻辑段中离段起始点的字节数。 类型属性:表示变量占用存储单元的字节数。这一属性是由数据定义伪指令DB,DW,DD来规定的。,VAR_DATA SEGMENT DATA1 DB 12H DATA2 DB 34H DATA3 DW 5678H VAR_DATA ENDS,(2)数据定义伪指令:这种伪指令主要为数据项分配存储单元并预置初值。,4.1.2 常数、变量和标号,数值表达式。例如: DA_BYTE DB 50H, 50 DA_WORD DW 0A3F1H, 4981H,?表达式:不带引号的?表示可预置任何内容。 例如: DA_B DB ?,? DA_W DW ?,?,4.1.2 常数、变量和标号,字符串表达式:对于DB伪指令,为字符串中每一个字符分配一个字节单元。字符串必须是用引号括起来且不
3、超过255个字符。字符串自左至右以字符的ASCII码按地址递增的排列顺序依次存放。 例如: STRING1 DB ABCDEF,4.1.2 常数、变量和标号,STRING2 DW AB, CD, EF STRING3 DD AB, CD,带DUP表达式:DUP是定义重复数据操作符,4.1.2 常数、变量和标号,其中表达式1是重复的次数,表达式2是重复的内容。 例如: D_B1 DB 20H DUP(?) D_B2 DB 10H DUP(ABCD) D_W1 DW 10H DUP(4),3. 标号 是一条指令目标代码的符号地址,它常作为转移指令(含子程序调用指令)的操作数。,4.1.2 常数、变量和标号,例如: LOP1: LOOP LOP1 JNE NEXT NEXT: ,(1)SEG 格式:SEG 功能是求符号名所在段的段基址。,4.1 汇编语言的基本语法,4.1.3 运算符,(2)OFFSET 格式:OFFSET 功能是求符号名所在段的偏移地址。,(3)TYPE 格式:TYPE 功能是获得符号名类型值。,4.1.3 运算符,(4)SIZE 格式:SIZE 功能是获得为符号名分配的字
4、节数 。,(5)PTR 格式: PTR 功能是定义符号名为新类型。如,设内存变量D1是字节属性,把它的两个字节内容送到AX中。,4.1.3 运算符,MOV AX, WORD PTR D1 这里的符号名可以是间址、变址寻址、基址加变址表示的存储器操作数。,1. EQU 格式: EQU ,4.2.1符号定义伪指令(赋值语句),4.2 伪指令,特点:伪指令不是由86系列CPU执行,而是由MASM-86识别,并完成相应的功能,2. 格式: = ,4.2.1 符号定义伪指令(赋值语句),注意: 在同一程序中,用EQU语句赋值的符号名不能被重新赋值,但用“=”号赋值的符号名可以被重新赋值。,1. 字节定义伪指令DB 格式:名字 DB 功能:表达式或项表中的每一项是一个字节数,他们从符号名地址开始按字节连续存放,直到表中数据项结束,如:D1 DB 12H, 12H 12H D1 DB 3 DUP (12H) MOV AX, D1,4.2.2 内存数据定义伪指令,4.2 伪指令,注意: 表达式或数据项表多于一项时,项与项之间用逗号“,”或空格分隔 表达式或数据项重复书写时,可用重复格式DUP 需考虑符
《微型计算机原理及接口技术 教学课件 ppt 作者 林志贵 第4章 汇编语言程序设计》由会员E****分享,可在线阅读,更多相关《微型计算机原理及接口技术 教学课件 ppt 作者 林志贵 第4章 汇编语言程序设计》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页