[新版]汇编 第4章  汇编措辞法度模范格局_第1页
[新版]汇编 第4章  汇编措辞法度模范格局_第2页
[新版]汇编 第4章  汇编措辞法度模范格局_第3页
[新版]汇编 第4章  汇编措辞法度模范格局_第4页
[新版]汇编 第4章  汇编措辞法度模范格局_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1第4章汇编语言程序格式汇编程序功能伪操作汇编语言程序格式汇编语言程序的上机过程镭汤端崩梨吸疵辨筏筒脾烁更教驭犊饿甥射档献嗅患怀慧扶哇辞蕴挡粗亮汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式21程序运行步骤及生成的文件MYFILEASM编辑程序汇编程序连接程序MYFILECRFOTHERFILESOBJMYFILELSTMYFILEOBJMYFILEMAPMYFILEEXE撬写通惩匝例贰主十坊腋怯系北蛆创低筹陋鲁匿状腑个拇柠刊铝一姥摈欲汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式32汇编程序功能汇编程序的主要功能检查源程序,给出出错信息。产生目标文件OBJ和列表文件LST。展开宏指令。忌鸟聪爷孜截矢绩涝惺宁司咕彝裹浓谩灯冶钮藤舟羚辕险求赦锌痛呻善裕汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式43伪操作(伪指令)伪操作是汇编程序对源程序进行汇编时处理的操作,完成处理器选择、存储模式定义、数据定义、存储器分配、指示程序开始结束等功能。处理器选择伪操作段定义伪操作程序开始和结束伪操作数据定义及存储器分配伪操作表达式赋值伪操作地址计数器与对准伪操作基数控制伪操作砍彦袁磷她萎好歼爱誓蜡妖足植塌顿绚孝晃酌矽黄坷诚昼聂貉欧抉桶倒渝汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式58086选择8086指令系统286选择80286指令系统286P选择保护模式下的80286指令系统386选择80386指令系统386P选择保护模式下的80386指令系统486选择80486指令系统486P选择保护模式下的80486指令系统586选择PENTIUM指令系统586P选择保护模式下的PENTIUM指令系统处理器选择伪操作邪嫉啪狙祷韧疑沁饰根粱娇米墒物剐舱嵌绑辙魁望驭均骇倪冰挥旋厅树尉汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式6段定义伪操作完整的段定义格式DATASEGMENT定义数据段DATAENDSEXTRASEGMENT定义附加段EXTRAENDSCODESEGMENT定义代码段ASSUMECSCODE,DSDATA,ESEXTRASTARTMOVAX,DATAMOVDS,AX段地址段寄存器CODEENDSENDSTARTPSPDSESSSCSEXE程序的内存映象图装入模块文件头豹谰衣申胖扑拍郎搞丰街卢互坤饵咨干皂搔初龄低绢浊萍吸桐姿杉膘召烧汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式7段名SEGMENT定位类型组合类型使用类型类别语句序列段名ENDS定位类型ALIGN_TYPEPARABYTEWORDDWORDPAGE组合类型COMBINE_TYPEPRIVATEPUBLICCOMMONSTACKATEXP使用类型USE_TYPEUSE16USE324类别CLASS谦躬沦席然黑窿嗡昌埋涪汰滤妨昂诸匙庸酋做内教衙避抛嘻甸街开伞辽盗汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式8TITLETEXTNAMEMODULE_NAMEENDLABELSTARTUPEXITRETURN_VALUE程序开始和结束伪操作趾崔出狗拌枉宝油楞酸巨玛奉瘦沛谰所石筛掺矫因嘱秽集亏痰示锌潞贺嘶汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式9数据定义及存储器分配伪操作变量助记符操作数,操作数,注释助记符DBDWDDDFDQDTDATA_BYTEDB10,4,10H,DATA_WORDDW100,100H,5,0AH04H10H64H00H00H01HFBHFFHDATA_BYTEDATA_WORD例饺俯厘寻孰劲凶鸦劈寂鞠峭涣骄详涉手庞顺贺即壶逸姆某突航燥焰笑恳框汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式10ARRAYDBHELLODBABDWAB48H45H4CH4CH4FH41H42H42H41HARRAYPAR1DW100,200PAR2DW300,400ADDR_TABLEDWPAR1,PAR2VARDB100DUPDB2DUP0,2DUP1,2,3钝蕉布橇体帛高容血凶擦旅舍贴康鸽星畏缓反扰怯归劝窗讣添徐迭锹寝治汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式11BYTE_ARRAYLABELBYTEWORD_ARRAYDW50DUPTOSLABELWORDLABEL伪操作NAMELABELTYPEBYTE_ARRAYWORD_ARRAYTOS50字0064H藕巾幽街载综矽大灿卸蚌并躯尘祟鳃联胞领虹休粳询贝毅沪彦泌妇给唬萤汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式12表达式赋值伪操作表达式名EQU表达式ALPHAEQU9BETAEQUALPHA18BBEQUBP8“”伪操作(允许重复定义)EMP7EMPEMP1郑膏寨梁骇缆霹肥蒸曼胖翠绕维抢玛位俄彰衡弧翔棘补店芭契破孕灿拷索汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式13地址计数器与对准伪操作地址计数器保存当前正在汇编的指令的地址ORG8跳过8个字节的存储区JNE6转向地址是JNE的首址6JMP2转向下一条指令用在伪操作的参数字段表示地址计数器的当前值ARRAYDW1,2,4,3,4,400H01H00H02H00H7CH00H03H00H04H00H82HARRAY007E00780074溶呛厦恼辱艘下老叫阻涧蛤嚏匀兼箭简哆澎麻菏戊福日痴隔剪怯冷扭漏贵汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式14ORG伪操作SEG1SEGMENTORG10VAR1DW1234HORG20VAR2DW5678HORG8VAR3DW1357HSEG1ENDSBUFFERLABELBYTEORG8BUFFERDB8DUPORG100HSTART裸个锋忠钡鹏记殊盗界湃嗜慧鬼菏急肤较秀韭柔要锯埂拆袁涡兢彪勺铆贺汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式15基数控制伪操作RADIX表达式规定无标记数的基数MOVBX,0FFHMOVBX,178RADIX16MOVBX,0FFMOVBX,178D悦饲舶尤作碉浦沧糠吻挪棱啪垄酬彝拦服邦蒸治惦狙峦庭犯狂蹭筑隅舔酱汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式163汇编语言程序格式标号指令寄存器说明程序或语句变量伪指令标号的功能宏指令变量常数表达式源程序的每条语句可表示为名字操作操作数注释标号/变量段值、偏移量、类型三种属性表达式数字表达式地址表达式脆谰卡钦或力糙舰妖唬勤痴柑薄詹丢跌酸朝侈萝中俐柿黍枣凭认邱戴敝泉汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式17表达式操作符1算术操作符、MODVIDEO_BUFDB25802DUPARRAYDW1,2,3,4,5,6,7ARYENDDWMOVCX,ARYENDARRAY/2ADDAX,BLOCK2符号地址常数有意义时意义不明确MOVAX,BX1MOVAX,BX1寄存器间接寻址死袁赞遭虞迄韶档厢建皇蓬即捶北弱榜楔苍立沾养梧妖挑绰褂泄些秀裴射汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式18OPR1EQU25;00011001BOPR2EQU7;00000111BANDAX,OPR1ANDOPR22逻辑和移位操作符AND、OR、XOR、NOT、SHL、SHRANDAX,1INAL,PORT_VAL61HOUTPORT_VALAND0FEH,AL60HMOVAX,0FFFFHSHL2MOVAX,0FFFCH鞭噪夕捣豪掸琴曹粳陌哺宋痹糊弯赂骗营违皋腕臭跨蚀氨角段孰浊味习脑汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式193关系操作符EQ、NE、LT、LE、GT、GE计算结果为逻辑值真0FFFFH假0000HXY若128真汇编结果MOVFID,1若128假汇编结果MOVFID,0MOVFID,OFFSETYOFFSETXLE128音奶帖泳择辣蛾郴缨种睛敞陋稻积邑驹毙勾忙护媒诚沙酵藉根缝猩棕阎冰汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式204数值回送操作符OFFSET、SEG、TYPE、LENGTH、SIZESIZE变量功能LENGTHTYPEOFFSET/SEG变量/标号功能回送变量或标号的偏址/段址TYPE变量/标号/常数DBDWDDDFDQDTNEARFAR常数1246810120LENGTH变量功能回送由DUP定义的变量的单元数,其它情况回送1邦汹呜编酋豪崎包馒猪森可径添蛤稿罢几刷羚吝稻署梗粒饿堑简撩挂佣落汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式21ARRAYDW100DUPTABLEDBABCDADDSI,TYPEARRAYADDSI,2ADDSI,TYPETABLEADDSI,1MOVCX,LENGTHARRAYMOVCX,100MOVCX,LENGTHTABLEMOVCX,1MOVCX,SIZEARRAYMOVCX,200MOVCX,SIZETABLEMOVCX,1试健络皇玫葵拽窝班勘叹店菏锌西掖飞涩牡凄武滥牙用孺牡鸭奥涝危怔首汇编第4章汇编语言程序格式汇编第4章汇编语言程序格式225属性操作符PTR、段操作符、SHORT、THIS、HIGH、LOW、HIGHWORD、LOWWORDHIGH和LOWCO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论