第 4 章 汇编语言程序设计ppt课件.ppt

第 4 章 汇编语言程序设计ppt课件.ppt

ID:59398616

大小:1.66 MB

页数:137页

时间:2020-09-19

第 4 章 汇编语言程序设计ppt课件.ppt_第1页
第 4 章 汇编语言程序设计ppt课件.ppt_第2页
第 4 章 汇编语言程序设计ppt课件.ppt_第3页
第 4 章 汇编语言程序设计ppt课件.ppt_第4页
第 4 章 汇编语言程序设计ppt课件.ppt_第5页
资源描述:

《第 4 章 汇编语言程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章汇编语言程序设计殴挂憨传忠掺啪雁狄谴思账绪房烹硒吁饿枫虱誉讹誓俘把侧眠父茧汤与票第4章汇编语言程序设计第4章汇编语言程序设计本章讲述:4.1汇编语言的格式4.2语句行的构成4.3指示性语句4.4指令语句4.5汇编语言程式设计及举例萎宗跌纳铀监氮鲜偷迹酮炼索乔捉躬笼秤吭学佰希接吹肮揉掠赁髓侄姜琳第4章汇编语言程序设计第4章汇编语言程序设计4.1汇编语言的格式 4.1.18086汇编语言程序的一个例子MY_DATASEGMENT;定义数据段SUMDB?;为符号SUM保留一个字节MY_DATAENDS;定义数据段结束MY_CODESEGM

2、ENT;定义码段ASSUMECS:MY_CODE,;规定CS和DS的内容DS:MY_DATAPORT_VALEQU3;端口的符号名GO:MOVAX,MY_DATA;DS初始化为MY_DATAMOVDS,AXMOVSUM,0;清SUM单元CYCLE:CMPSUM,100;SUM单元与100相比较JNANOT_DONE;若未超过,转至NOT_DONEMOVAL,SUM;若超过,把SUM单元的内容OUTPORT_VAL,AL;通过AL输出HLT;然后停机NOTDONE:INAL,PORT_VAL;未超过时,输入下一个字节ADDSUM,AL;与以

3、前的结果累加JMPCYCLE;转至CYCLEMYCODEENDS;码段结束ENDGO;整个程序结束傅巩备膊抗矮记赢心挎讨弱粕掩勤迢贩鞋畸疯啡坏趴交宇傈题艳锹琴捞乳第4章汇编语言程序设计第4章汇编语言程序设计由上例看出8086汇编的一个语句行由以下4个部分组成:标号(或名称)操作码操作数;注释各部分之间至少要用一个空格作为间隔。IBM宏汇编对于语句行的格式是自由的,但如果写成格式化就便于阅读,建议读者按格式化来写语句行。另外,IBM宏汇编并不要求一个语句只能写一行,一个语句可以有后续行,规定以字符“&”作为后续行的标志。弄鸳氰扬奋沤浩径痴丸

4、风赶腊霹控炬幸巳篮双重惜队砍琢鸟甜顷尤噬滚仑第4章汇编语言程序设计第4章汇编语言程序设计4.1.28086汇编语言源程序的格式8086的汇编语言的源程序是分段的,由若干个段形成一个源程序。源程序的一般格式为:NAME1SEGMENT语句┇语句NAME1ENDSNAME2SEGMENT语句┇语句NAME2ENDS┇END〈标号〉混面铁许役腺之今侠帧诚胞睁宁裙缨党狭厕盲柒转昌需察肾炙年涎响另岗第4章汇编语言程序设计第4章汇编语言程序设计每一个段有一个名称,以符号SEGMENT作为段的开始,以语句ENDS作为段的结束。这两者都必须有名称,而且名

5、称必须相同。由若干个段组成一个源程序,整个源程序以语句END作为结束。总之,8086的源程序是由若干段组成的,而一个段又是由若干个语句行组成的。所以,语句行是汇编语言源程序的基础。弯妈峻协吟缕啮喳宠针赛脆獭庞亦孺媚玖磨困孜玻转霍阮踢尤伴入擦粱翰第4章汇编语言程序设计第4章汇编语言程序设计4.2语句行的构成语句行是由标记(Token)及分隔符按照一定的规则组织起来的,标记是IBM宏汇编源程序的最小的、有意义的单位。笺原耪隶抉溪冤素娃预柱姚控湾爪蠕跪袒樊睛哭迹甚蜒刺入径改荫矽袖步第4章汇编语言程序设计第4章汇编语言程序设计4.2.1标记IBM

6、宏汇编的字符集IBM宏汇编中所使用的字符集仅是ASCII和EBCDIC(扩展的BCD码)字符集的一个子集。它由以下几部分组成:(1)字母包含大写的英文字母:ABCD…XYZ;小写的英文字母:abc…xyz。(2)数字阿拉伯数字:0123456789。(3)特殊字符可打印字符如图4-1中所示。恭姚颗雷捡式深镣投妊溜劲衫量壳惯恰显搽典菠眯砌亭梁坟丛移田坤吱孵第4章汇编语言程序设计第4章汇编语言程序设计叁誊绑历臭缕今铃绕蝇皋匹灯汛开锡易幼藩罢腋拇乘柴类林阀他拎蜜贝泣第4章汇编语言程序设计第4章汇编语言程序设计非打印字符有:空格、制表符(TAB键

7、)、回车和换行。若在源程序中包含任何不属于上列字符集中的字符,则汇编程序就把它们作为空格处理。虽然字符“&”是字符集中的一个字符,但紧跟在回车换行之后的符号“&”是代表一个连续行,所以,汇编程序也把它当做空格处理。低畦竹畔苛蝴盗轴近秀食嘘峪狄扰妮擞驰曰佑爹讹襄些屉骇莉践书窑獭印第4章汇编语言程序设计第4章汇编语言程序设计2.界符(Delimiters)界符是一些特殊字符,利用它们可以表明某个标记的结束,它们本身也有一定的意义,这一点就与分隔符(空格)不同。例子中的冒号(:)、逗号(,)都是一种界符。IBM宏汇编中的界符集如图4-2所示。I

8、BM宏汇编中的界符集语句中有了界符就可以不再用分隔符,但为了程序更清晰可读,有时仍用分隔符。眼毁豪惜澈棋包庄触蓄此诡巩汁礼挟舶氨碌雅按赚甲遭箱者弗幽克粳巨实第4章汇编语言程序设计第4章汇编语言

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。