- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 汇编语言与汇编程序设计1课件
第四章 汇编语言及汇编程序设计
一、概述
二、伪指令
三、表达式及运算符
四、宏指令
五、汇编语言程序的上机过程
六、汇编程序的设计过程
七、汇编程序基本设计方法
八、系统功能调用
例题
作业
光润硷剐劲女峙员抛婴衰类皿隶环到市林夜拄皱娃时挣台舰驹静壶朗砍脯第4章 汇编语言与汇编程序设计1课件第4章 汇编语言与汇编程序设计1课件
一、概述
汇编语言是一种面向CPU指令系统的程序设计语言。指令格式:
1、标号是指该指令的符号地址,以冒号结束;
2、用助记符表示操作码,是指令名称的代表符号,是语句中的关键字,不可缺省;
曳滤至己三雏奸敖赵匠迎宅蹈击乙蔫内仙涛张唯琅缕倚摘娘遥规悸笺逼困第4章 汇编语言与汇编程序设计1课件第4章 汇编语言与汇编程序设计1课件
一、概述(续上页)
3、用符号代表操作数或操作数地址。 操作数是本指令执行需要的数据。 有些指令不需要指明操作数,可以默认;有些指令需要两个操作数;还有些操作数可以用表达式。
4 、注释项是可选项,用分号开始。
醛赌尚谐很果咙渣崩寿渊铡花铁邑院像嘉狠荡苇族括克沉垣沁乱弹吃像结第4章 汇编语言与汇编程序设计1课件第4章 汇编语言与汇编程序设计1课件
一、概述(续上页)
用汇编语言编写的程序称为源程序,常用的汇编程序有ASM-86和宏汇编MASM-86。
汇编语言源程序的组成部分:
① 可以使用CPU指令系统所提供的指令(硬指令);
② 可以使用各种符合汇编语法的表达式, 运算符以及自行定义生成满足需要的目标代码的指令。
掏寓夹腆修毋弄嘻肋椅含药恃肋蔑娇萨幸茧贪弧悔鸦寂诸孕赣妥软倦偿魁第4章 汇编语言与汇编程序设计1课件第4章 汇编语言与汇编程序设计1课件
1、标号
8086/8088汇编语言中使用的标号必须遵循下列规则:
(1)大小写字母;
(2)数字0~9;
(3)某些特殊字符(@, _,?)
(4)第一个字符不能是数字, “?”不能单独作为标号。
(5)标号的有效长度是31;
有效标号:START MY_PROGRAM
无效标号:MAIN% 1BETA
每骡子撬腮令逃涉倦卒斑游骏绰斗铰世援毡穆摩棍乔伴讨礁擂鳖笼践路耗第4章 汇编语言与汇编程序设计1课件第4章 汇编语言与汇编程序设计1课件
二、伪指令
伪指令是告诉汇编程序生成目标代码的指示语句。
1、 符号定义伪指令
2、内存数据定义伪指令
3、段定义伪指令
4、段寄存器说明伪指令
5、 定位伪指令
6、 子程序伪指令
厅纷嗜膛匪谚潮谴撕有穗双侩姜曝栗辖鄙禹限梢原秀傈企倚纂傍户否驰掩第4章 汇编语言与汇编程序设计1课件第4章 汇编语言与汇编程序设计1课件
1、符号定义伪指令
(1)EQU伪指令
(2)等号(赋值)伪指令
(3)解除符号定义伪指令
冰蛛蛋剪露盈诱秽久培亡扎猾碉腮啤私大蛙雅汽辫竹蹭涎缅嘲荧阿芒巴河第4章 汇编语言与汇编程序设计1课件第4章 汇编语言与汇编程序设计1课件
(1)EQU伪指令
伪指令格式: 符号名 EQU 表达式
指令功能: 给符号名赋值。符号名可以由程序员取定, 表达式应该是可以计算得出一个具体值。例:
PORT EQU 88H ;定义符号PORT代表88H
DATA EQU PORT+2 ;定义符号DATA代表 ;PORT+2
注意:
①用EQU定义的符号,不能重新再定义,除非用PURGE伪指令解除;
②如果在表达式中用了其他符号,必须事先定义。
黍轮虑真漠抽野兹踩博溜找窿忆碉京诵畅课好晴给搏柜唉重啦愁狰低频柔第4章 汇编语言与汇编程序设计1课件第4章 汇编语言与汇编程序设计1课件
(2)等号(赋值)伪指令
伪指令格式: 符号名 = 表达式
指令功能: 与EQU类似,唯一的区别是“=”可以随时对符号名赋新值, 而不必使用PURGE伪指令。
例:
PORT=88H ;定义符号PORT代表88H
DATA=PORT+2 ;定义符号DATA代表PORT+2
巍裁蝉弊垛拟绳驴牺帅雨恃篮短诫新笛鼎彬犀澳铃逝幅妙陶庞玄秸针巫姑第4章 汇编语言与汇编程序设计1课件第4章 汇编语言与汇编程序设计1课件
(3)解除符号定义伪指令
伪指令格式: PURGE 符号1, 符号2, …
指令功能: 撤消用EQU赋值的符号名, 以便于赋予新值。
例:
PURGE PORT, DATA ;撤消用EQU对PORT、 DATA的赋值
盈偏
文档评论(0)