【11】宏汇编语言程序设计[4-2]

【11】宏汇编语言程序设计[4-2]

ID:33717303

大小:496.38 KB

页数:91页

时间:2019-02-28

【11】宏汇编语言程序设计[4-2]_第1页
【11】宏汇编语言程序设计[4-2]_第2页
【11】宏汇编语言程序设计[4-2]_第3页
【11】宏汇编语言程序设计[4-2]_第4页
【11】宏汇编语言程序设计[4-2]_第5页
资源描述:

《【11】宏汇编语言程序设计[4-2]》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理与接口技术微机原理与接口技术第十一讲第十一讲§§44--55宏汇编语言程序设计宏汇编语言程序设计内容提要一、汇编语言程序格式二、MASM中的表达式三、伪指令语句四、DOS系统功能调用和BIOS中断调用五、程序设计方法2宏汇编语言程序设计宏汇编语言程序设计MASMMASM中的表达式中的表达式算术运算符逻辑运算符数值返回运算符数值返回运算符修改属性运算符其它运算符3MASMMASM的表达式中的运算符(的表达式中的运算符(11))类型符号名称运算结果+加法和-减法差*乘法乘积算术运算符/除法商MOD模除余数SHL左移左移后二进制数SHR右移右移后二进制数AND与运算逻辑与

2、结果OR或运算逻辑或结果逻辑运算符XOR异或运算逻辑异或结果NOT非运算逻辑非结果4MASMMASM的表达式中的运算符(的表达式中的运算符(22))类型符号名称运算结果EQ相等NE不等LT小于结果为真输出全“1”算术运算符LE小于等于结果为假输出全“0”GT大于GE大于等于OFFSET返回偏移地址偏移地址SEG返回段基址段基址逻辑运算符TYPE返回元素字节数字节数LENGTH返回变量单元数单元数SIZE返回变量总字节数总字节数5MASMMASM的表达式中的运算符(的表达式中的运算符(33))类型符号名称运算结果段寄存器名段前缀修改段PTR修改类型属性修改后类型THIS制定类

3、型/距离属性指定后类型HIGH分离高字节高字节修改属性LOW分离低字节低字节SHORT短转移说明-128~127字节间转移()园括号改变运算符优先级[]方括号下标或间接寻址.点运算符连接结构与变量其他运算符<>尖括号修改变量MASK记录位图位图形WIDTH记录宽度记录/字段位数6宏汇编语言程序设计宏汇编语言程序设计伪指令语句伪指令语句数据定义语句:DB,DW,DD表达式赋值语句:EQU,=段定义语句:SEGMENNT…ENDS段分配语句:ASSUME过程定义语句:PROC…ENDP程序开始结束语句:ORG,END,NAME7§§44--55程序设计方法和上机调试程序设计方法

4、和上机调试内内容容提提要要程序设计方法程序设计方法ò顺序结构ò分支结构ò循环结构ò子程序结构汇编语言上机调试过程汇编语言上机调试过程宏汇编和条件汇编宏汇编和条件汇编8§§44--55程序设计方法和上机调试程序设计方法和上机调试概述概述一个好的程序,应该具备的特点:ò程序结构模块化,程序易读,易调试及维护。ò执行速度快。ò占用内存空间小。9§§44--55程序设计方法程序设计方法【【概述概述】】•设计汇编语言源程序的基本步骤:程序框图示意图⑴分析问题抽象数学模型,确定实现算法。⑵绘制程序流程图开始执行框终止框粗框图Î细框图。⑶分配存储空间、工作单元分配数据段、堆栈段、程序段的

5、位置,确定寄存器主要作用。判断框判断框⑷编写程序⑸静态检查,上机调试⑹程序运行,结果分析。10§§44--55程序设计方法程序设计方法【【概述概述】】常用四种常用四种程序结构程序结构ò顺序结构ò分支结构ò循环结构ò子程序结构11§§44--55程序设计方法程序设计方法【【概述概述】】•常用四种程序结构ò顺序结构顺序结构ò分支结构ò循环结构ò子程序结构12§§44--55程序设计方法程序设计方法【【概述概述】】•常用四种程序结构ò顺序结构ò分支结构Nò循环结构ò子程序结构YYNNY两个分支三个分支13§§44--55程序设计方法程序设计方法【【概述概述】】循环初始设置•常用四

6、种程序结构N循环条件判断?ò顺序结构Yò分支结构循环体ò循环结构ò子程序结构循环初始设置循环体N循环条件判断?Y14§§44--55程序设计方法程序设计方法【【概述概述】】codeSEGMENTcodeSEGMENTbegin:CALLsub1begin:CALLsub1CALLsub2•常用四种程序结构CALLsub2CALLsub3CALLsub3MOVAH,4CHMOVAH,4CHò顺序结构INT21HINT21Hò分支结构sub1PROCsub1PROC……ò循环结构RETRETò子程序结构sub1ENDPsub1ENDPsub2PROCsub2PROC……RETR

7、ETsub2ENDPsub2ENDPsub3PROCsub3PROC……RETRETsub3ENDPsub3ENDPcodeENDScodeENDSENDbeginENDbegin15§§44--55程序设计方法程序设计方法一、顺序结构简单程序,程序顺序执行,无分支、循环,也无转移,图中没有判断框。顺序结构16§§44--55程序设计方法程序设计方法【【顺序结构顺序结构】】例5-1内存中TABLE开始存放0~9的平方值,通过人机对话,当任给定一个数X(0~9),查表得X的平方值,放在AL中。解:DATASEGMEN

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

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

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