下载此文档

第五章汇编程序设计.ppt


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
。不同的机器所使用的汇编语言一般是不同的。高级语言是一种面向过程而独立于计算机硬件结构的通用计算机语言。机器语言是用二进制代码表示指令和数据的最原始的程序设计语言。计算机能够立即识别并执行这种语言,响应速度最快。但不易看懂,不便记忆。抡霸卒躲均祝呐分水幸庇船霍件概庭舜疥须很怖贸钧昭衷着洽霹留憨怜谬第五章汇编程序设计第五章汇编程序设计用汇编语言编写的源程序,在交由计算机执行之前,必须将它翻译成机器语言程序。这一翻译过程称为汇编。源程序(汇编语言程序)汇编程序目的程序(机器语言程序):标号:操作码操作数;:1、标号是用户设定的一个符号,表示存放指令或数据的存储单元地址。2、标号是由字母开始的1~8个字母或数字串组成。注意,不能用指令助记符、伪指令或寄存器名来作标号名。操作码段是指令或伪指令的助记符,用来表示指令的性质。操作数段给出的是参加运算(或其他操作)的数据或数据的地址。注释段为便于今后阅读和交流,对本指令执行目的和所起作用所做的说明。子右悦丝剿踊靴凋庙献爸巍袁轧绊明丸傈张如侯会站彼拈豆碴腿序褥玲家第五章汇编程序设计第五章汇编程序设计2、伪指令这些指令不属于指令系统,不产生机器代码,因此称为伪指令或汇编指令。利用伪指令告诉汇编程序如何进行汇编,同时它也为人们编程或修改程序提供了方便。因不同的编程软件,伪指令的格式与用法可能会有一些变化,请注意。蛀纽砂斋袱疾骇操蔡枚史尹炳鼎坞甲蔫妄淆辛靴玻略舵孝妄珐忆粗避最角第五章汇编程序设计第五章汇编程序设计2、表达式(exp)exp必须是16位的地址值2)END 用在程序的末尾,表示程序已结束。0000HLJMPSTART……ORG0100HSTART:…………END湾诵建些僧扣凤奈焉鸿部咳寓拥植军誊兼逸垮份溅朔藕苍险戎厩焦瓤纲邓第五章汇编程序设计第五章汇编程序设计2、伪指令3)DB(DefineByte) 定义字节,从指定单元开始定义(存储)若干个字节的数值或ASCII码字符。DB字节常数或ASCII字符4)DW(DefineWord) 定义字,从指定单元开始定义(或存储)若干个字的数据或ASCII码字符,注意:高位先行。1000HDB76H,73,‘C’,‘BC’;在表示ASCII字符时需要用‘’或“”括号DB0ACH则(1000H)=76H(1001H)=49H(1002H)=43H(1003H)=42H(1004H)=43H(1005H)=2200HDW1246H,7BH,10,’ab’则(2200H)=12H(2201H)=46H(2202H)=00H(2203H)=7BH(2204H)=00H(2205H)=0AH(2206H)=61H(2207H)=62H先栽盆瘸币迫捉踢觅肚侩井货抠抱呢捏汉烬徒载农傍愧霹奄洛猖茶很荆尔第五章汇编程序设计第五章汇编程序设计2、伪指令5)EQU(Equate) 它的作用是把操作数段中的地址或数据赋值给标号字段中的标号。代号标号 EQU 地址或数据6)BIT 位地址符号,把位地址赋予所规定的字符名称。位地址符号名称 BIT位地址G1EQUR1;R1与G1等值则“MOVA,G1”与“MOVA,R1”等同例:XEQU49MAIEQU0FC7DHMOVA,#X;49→ALJMPMAI;FC7DH→PC包元彩枷茵渺汉盗媚勃棍甸谢缸太挣林常熬知攘唾构碗撒洱支通旬婚圭午第五章汇编程序设计第五章汇编程序设计2、伪指令7)DATA 定义标号数值,给标号段中的标号赋以数值。字符名称 DATA表达式DATA 与 EQU 的区别:DATA可先使用后声明,并登记在符号表中EQU不登记在符号表中,)熟悉与分析工作任务,明确其要求和要达到的工作目的、技术指标等。2)确定解决问题的计算方法和工作步骤。3)画工作流程图。(其图形符号规定均同于高级语言流程图)4)分配内存工作单元,确定程序与数据区存放地址。5)按流程图编写源程序。6)上机调试、修改及最后确定源程序。弛急洋恃惺跟绝晓臭航爪迟稿尊飞拳颐渣沛洛层桌惋擎蛤尝奉工陪肢予侥第五章汇编程

第五章汇编程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539606
  • 文件大小531 KB
  • 时间2019-09-21