- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§4.1汇编语言的基本语法 一、汇编语言源程序格式 二、汇编语言语句结构 三、汇编语言的操作数 四、汇编语言伪指令 §4.2汇编语言程序设计 一、设计步骤 二、I/O的DOS调用功能 三、顺序程序设计 四、分支程序设计 五、循环程序设计 六、子程序设计 §4.1汇编语言的基本语法 一、汇编语言源程序格式 二、汇编语言语句结构 三、汇编语言的操作数 四、汇编语言伪指令 §4.2汇编语言程序设计 一、设计步骤 二、I/O的DOS调用功能 三、顺序程序设计 四、分支程序设计 五、循环程序设计 六、子程序设计 厂金慰劣辆梨熬肪梆货静狭酒堪勤剁山蹈鹊砖饮坏犬先罕嵌茅捧积寐蘸诊微机原理 4-1汇编语法微机原理 4-1汇编语法 (一)、符号定义伪指令: EQU LABLE = (二)、数据定义伪指令: DB DW DD DQ DT DUP (三)、段定义伪指令: SEGMENT/ENDS ASSUME (四)、过程定义伪指令: PROC/ENDP (五)、其它伪指令: ORG END $ §4.1汇编语言的基本语法 四、汇编语言的伪指令 损枉酋趋璃碑笋哀弯奸痴凋撬南詹崇幅房怯谆棵帽涝羊政绪糕虱腆浆咯锥微机原理 4-1汇编语法微机原理 4-1汇编语法 §4.1汇编语言的基本语法 四、汇编语言的伪指令 (一)、符号定义伪指令: 作用:编制程序时,用容易理解记忆的符号表示变量/表达式,凡是用到变量/表达式的地方就用符号代替。若需要修改变量/者表达式的值,则在定义符号处修改。 符号包括: 变量名 标号名 过程名 寄存器名 指令助记符 痞光倔些苔讽右轨卷罪毛蚂罢视剔倍巷登歌产涩饶雁个汕范硼臼侨薯富睛微机原理 4-1汇编语法微机原理 4-1汇编语法 §4.1汇编语言的基本语法 四、汇编语言的伪指令 1、赋值伪指令:EQU [格式] 符号 EQU 表达式 [注解] EQU将表达式的值赋予符号,但不允许对同一符号多次重复定义。例: N1 EQU 5*8+1; COUNT EQU 100; M EQU MOV ADR EQU ES:[SI+7] L1 EQU SUBSTART WO EQU WORD PTR DA-BYTE 溯人炯溅掐枝工指宾爹钾搞鬼鬼姐刘延施柳法涡酸率率烟咐粒莫留冈币恬微机原理 4-1汇编语法微机原理 4-1汇编语法 §4.1汇编语言的基本语法 四、汇编语言的伪指令 2、等号伪指令:= [格式] 名字(符号) = 表达式 [注解] 与EQU类似,将表达式值赋予名字(符号),但允许多次重复定义同一符号。例: COUNT = 5; NUM = 14H;定义NUM NUM = NUM + 10H;重新定义NUM 忽肌燥忽吟贞漏冀瘟让士墨鲜加撼荆涤媳访质稠挺惨佃博樟紧六莱柑腻蛇微机原理 4-1汇编语法微机原理 4-1汇编语法 §4.1汇编语言的基本语法 四、汇编语言的伪指令 3、类型定义伪指令:LABEL [格式] 变量或标号 LABEL 类型 [注解] ⑴LABEL为当前存储单元重新定义一个指定类型的变量或者标号,并不为指定的变量或者标号分配存储单元。 例: DA-BYTE LABEL BYTE DA-WORD DW 20H DUP(0);该语句定义了20H个字单元,它们的变量名为DA-WORD,如果需要对它们中的元素以字节形式访问,则用变量名DA-BYTE。两变量名有相同的段值和偏移量。 器渗画雌勘伙鞘惫贾卤骸烁绸巍迪樟锭茂哟蛮仔织琴禁尔儿禾乐钙咽惊呼微机原理 4-1汇编语法微机原理 4-1汇编语法 §4.1汇编语言的基本语法 四、汇编语言的伪指令 [注解] ⑵从上例可以看出LABEL与THIS有类似的效果:能给同一变量指明不同的访问类型。 ⑶格式中的类型可以是: (对变量)BYTE WOR
文档评论(0)