- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章-坏你编语言程序设计-2
宏指令及其使用 宏指令、宏定义和宏调用 宏指令 源程序中具有独立功能的一段程序代码 宏定义 宏指令名 MACRO 形式参数 … ; … 宏体 … ; ENDM 宏调用 宏调用的格式为: 宏指令名实际参数 例: 1)PUSHREG MACRO PUSH AX PUSH BX PUSH CX PUSH DX PUSH SI PUSH DI ENDM 2)LOADW MACRO PR,VAR MOV PR,VAR MOV AX,[PR] ENDM 3)SHIFT MACRO N,REG,CC MOV CL,N SCC REG,CL ENDM 4)SAVEW MACRO PR,REG,OPC MOV [PR],REG OPC PR ENDM LOADW SI,WVAR SHIFT 4,AX,AR SAVEW SI,AX,INC … 将某变量指针WVAR指向的内存单元的内容送AX寄存器。右移4位后,再存入WVAR变量处。 MULTIPLY MACRO OPR1,OPR2,RESULT MOV AL,OPR1 IMUL OPR2 MOV RESULT,AX ENDM ADDMULT MACRO REG,VAR1,VAR2 MULTIPLY FIRST 1,FIRST2,MULT1 MULTIPLY SECOND1,SECOND2,MULT2 MOV REG,VAR1 ADD REG,VAR2 MOV SUM,REG ENDM … MULTIPLY FIRST1,FIRST2,MULT1 +MOV AL,FIRST1 +IMUL FIRST2 +MOV MULT1,AX MULTIPLY SECOND1,SECOND2,MULT2 +MOV AL,SECOND1 +IMUL SECOND2 +MOV MULT2,AX ADDMULT AX,MULT1,MULT2 +MOV AX,MULT1 +ADD AX,MULT2 +MOV SUM,AX … 宏嵌套 宏调用: ADDMULT AX,MULT1,MULT2 宏定义中的标号与变量 DELAY MACRO VALUE1,VALUE2 LOCAL AGAIN1,AGAIN2 PUSH AX PUSH CX MOV CX,VALUE1 AGAIN1: MOV AX,VALUE2 AGAIN2: DEC AX JNZ AGAIN2 LOOP AGAIN1 POP CX POP AX ENDM DELAY 6789H,0FFFFH + PUSH AX + PUSH CX + MOV CX,6789H +??0000:MOV AX, OFFFFH +??0001 DEC AX + JNZ ??0001 + LOOP ??0000 + POP CX + POP AX … DELAY 0FFF0H,8000H + PUSH AX + PUSH CX + MOV CX,0FFF0H +??0002:MOV AX,8000H +??0003:DEC AX + JNZ ??0003 + LOOP ??0002 + POP CX + POP AX 宏调用: … DELAY 6789H,0FFFFH … DELAY 0FFF0H,8000H … 小结 宏指令与子程序的异同 相同点:均可用来简化源程序,并可使程序对它们多次进行调用。 不同点: 定义方法及格式不同。 子程序省内存,宏指令则不省。 子程序执行速度慢,而宏运行速度快。 4.2 汇编语言程序设计 编制汇编程序步骤: 明确任务,确定算法 绘流程图 根据流程图编写汇编语言程序 上机调试
您可能关注的文档
- 第十章 傻溺会分层与社会流动.ppt
- 第十章 的结构体和共同体.ppt
- 第十四讲的_学习策略.ppt
- 第十章 档溺力监控系统 简版.ppt
- 第十章 康奈程与教学管理 《新编教育管理学》课件,华东师范大学,教育经济与管理.ppt
- 第十章 档溺工学-继电接触控制系统.ppt
- 第十四章的领导理论和领导艺术.ppt
- 第十章 玫逆向对象设计.ppt
- 第十章 返抹律程序.ppt
- 第十章 驳拈找、引用和统计函数.ppt
- 部编版八年级上册历史复习第一单元中国开始沦为半殖民地半封建社会训练题.docx
- 2024_2025学年高中历史第三单元资产阶级政治家第10课革命的先行者孙中山2教学教案岳麓版选修4.doc
- 2025届高考历史统考一轮复习课后限时集训4专制集权的不断加强含解析岳麓版.doc
- 2025届高考数学试卷专项练习12三角函数与解三角形含解析.doc
- 2025届高考生物一轮复习专题重组卷第一部分单元检测卷十生物技术实践含解析.doc
- 2025届高考政治一轮复习素养测评二十六文化创新含解析.doc
- 2024_2025学年新教材高中政治第二单元人民当家作主6.2民族区域自治制度教案部编版必修3.docx
- 2024_2025学年新教材高中地理第四章区际联系与区域协调发展4国际合作教案新人教版选择性必修2.doc
- 2025届高考数学第二次模拟试卷三理含解析.doc
- 2025版高考英语一轮复习必修3Module6OldandNew学案含解析外研版1.doc
文档评论(0)