微型计算机原理及应用 教学课件 ppt 作者 许立梓 第4章 汇编语言及汇编程序设计
59页1、微机原理及应用,主讲教师 陈 玮,2019/5/25,第4章 汇编语言及汇编程序设计,2,第四章 汇编语言及汇编程序设计,一、概述 二、伪指令 三、表达式及运算符 四、宏指令 五、汇编语言程序的上机过程 六、汇编程序的设计过程 七、汇编程序基本设计方法 八、系统功能调用 例题,作业,2019/5/25,第4章 汇编语言及汇编程序设计,3,一、概述,汇编语言是一种面向CPU指令系统的程序设计语言。指令格式:,1、标号是指该指令的符号地址,以冒号结束; 2、用助记符表示操作码,是指令名称的代表符号,是语句中的关键字,不可缺省;,2019/5/25,第4章 汇编语言及汇编程序设计,4,一、概述(续上页),3、用符号代表操作数或操作数地址。 操作数是本指令执行需要的数据。 有些指令不需要指明操作数,可以默认;有些指令需要两个操作数;还有些操作数可以用表达式。 4 、注释项是可选项,用分号开始。,2019/5/25,第4章 汇编语言及汇编程序设计,5,一、概述(续上页),用汇编语言编写的程序称为源程序,常用的汇编程序有ASM-86和宏汇编MASM-86。 汇编语言源程序的组成部分: 可以使用CP
2、U指令系统所提供的指令(硬指令); 可以使用各种符合汇编语法的表达式, 运算符以及自行定义生成满足需要的目标代码的指令。,2019/5/25,第4章 汇编语言及汇编程序设计,6,1、标号,8086/8088汇编语言中使用的标号必须遵循下列规则: (1)大小写字母; (2)数字09; (3)某些特殊字符(, _,?) (4)第一个字符不能是数字, “?”不能单独作为标号。 (5)标号的有效长度是31; 有效标号:START MY_PROGRAM 无效标号:MAIN% 1BETA,2019/5/25,第4章 汇编语言及汇编程序设计,7,二、伪指令,伪指令是告诉汇编程序生成目标代码的指令语句。 1、 符号定义伪指令 2、内存数据定义伪指令 3、段定义伪指令 4、段寄存器说明伪指令 5、 定位伪指令 6、 子程序伪指令,2019/5/25,第4章 汇编语言及汇编程序设计,8,1、符号定义伪指令,(1)EQU伪指令 (2)等号(赋值)伪指令 (3)解除符号定义伪指令,2019/5/25,第4章 汇编语言及汇编程序设计,9,(1)EQU伪指令,伪指令格式: EQU 指令功能: 给符号名赋值。符号名
3、可以由程序员取定, 表达式应该是可以计算得出一个具体值。例: PORT EQU 88H ;定义符号PORT代表88H DATA EQU PORT+2 ;定义符号DATA代表 ;PORT+2 注意: 用EQU定义的符号,不能重新再定义,除非用PURGE伪指令解除; 如果在表达式中用了其他符号,必须事先定义。,2019/5/25,第4章 汇编语言及汇编程序设计,10,(2)等号(赋值)伪指令,伪指令格式: = 指令功能: 与EQU类似,唯一的区别是“=”可以随时对符号名赋新值, 而不必使用PURGE伪指令。 例: PORT=88H ;定义符号PORT代表88H DATA=PORT+2 ;定义符号DATA代表PORT+2,2019/5/25,第4章 汇编语言及汇编程序设计,11,(3)解除符号定义伪指令,伪指令格式: PURGE 符号1, 符号2, 指令功能: 撤消用EQU赋值的符号名, 以便于赋予新值。 例: PURGE PORT, DATA ;撤消用EQU对PORT、 ;DATA的赋值,2019/5/25,第4章 汇编语言及汇编程序设计,12,2、内存数据定义伪指令,格式: 变量 命令
4、参数1, 参数2, 功能: 数据定义语句用来分配存储单元。数据定义语句的命令有: DB 定义字节数据 DW 定义字数据 DD 定义双字数据 DQ 定义8字节数据 DT 定义10字节数据,2019/5/25,第4章 汇编语言及汇编程序设计,13,2、内存数据定义伪指令,复制操作符 格式: DUP 数据1,数据2, 功能:汇编程序把所定义的数据按先后次序连续分配存储空间,所起的名称只代表第一个单元的字符。 例题,2019/5/25,第4章 汇编语言及汇编程序设计,14,2、内存数据定义伪指令,例: VAR1 DB 32H,ABC VAR2 DW 1234H,40H,AB DD 12345678H DB ?, 11000011B ARRY1 DB 2 DUP(0,1) ARRY2 DW 2 DUP(?,1) ,2019/5/25,第4章 汇编语言及汇编程序设计,15,三、表达式及运算符,在汇编语言中,指令的操作数除了可以是常数、寄存器、变量和标号外,还可以是表达式。 表达式是由常数、寄存器、变量、标号和专用运算符组合而成。 在程序汇编时,汇编程序自动把这些表达式计算出来,形成具体的指令操作数
《微型计算机原理及应用 教学课件 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页