微型计算机原理与汇编语言 顺序分支.ppt

微型计算机原理与汇编语言 顺序分支.ppt

ID:51496725

大小:672.50 KB

页数:10页

时间:2020-03-25

微型计算机原理与汇编语言 顺序分支.ppt_第1页
微型计算机原理与汇编语言 顺序分支.ppt_第2页
微型计算机原理与汇编语言 顺序分支.ppt_第3页
微型计算机原理与汇编语言 顺序分支.ppt_第4页
微型计算机原理与汇编语言 顺序分支.ppt_第5页
资源描述:

《微型计算机原理与汇编语言 顺序分支.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、5.6汇编语言程序设计的基本方法通常,编制一个汇编语言源程序应按如下步骤进行:⑴明确任务,确定算法。⑵绘制流程图。⑶根据流程图编写汇编语言程序。⑷上机调试程序。程序的基本结构有四种:顺序结构、分支结构、循环结构和子程序结构。5.6.1顺序程序设计顺序结构也称线性结构,其特点是其中的语句或结构被连续执行。顺序程序是最简单的,也是最基本的一种程序结构。这种结构的程序从开始到结尾一直是顺序执行的,中途没有任何分支。从这种结构的流程图来看,除了有一个起始框,一个终止框外,就是若干执行框,没有判断框。S1S2S

2、3开始结束[例1]求两个数的平均值。这两个数分别存放在X单元和Y单元中,而平均值放在Z单元中。源程序编制如下:DATASEGMENTXDB8CHYDB64HZDB?DATAENDSSTACKSEGMENTDW20HDUP(0)TOPLABLEWORDSTACKENDSCODESEGMENTMAINPROCFARASSUMECS:CODEASSUMEDS:DATAASSUMESS:STACKSTART:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVAX,STACKMOV

3、SS,AXMOVSP,OFFSETTOPMOVAL,XADDAL,YMOVAH,0ADCAH,AHSHRAX,1MOVZ,ALRETMAINENDPCODEENDSENDSTART5.6.2分支程序设计分支程序结构也称条件结构,通常是在两种或两个以上的不同的操作中选择其中的一个,如下图所示:分支是通过条件转移指令来实现的。分支结构有一个共同点:运行方向总是向前的。条件S1S2条件SS1S2Sn条件NNYY…[例2]现有一符号函数:1当X>0时Y=0当X=0时-1当X<0时假定X为-25,且存放在VAR

4、X单元中,函数值Y存放在VARY单元,试编写程序根据X的值确定函数Y的值。根据题意画出流程图如下:实现符号函数程序的流程图开始AL←XAL≥0?Y←-1结束AL=0Y←1Y←0YYNN编写程序如下:DSEGSEGMENTVARXDB-25VARYDB?DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART:MOVAX,DSEGMOVDS,AXMOVAL,VARXCMPAL,0JGENEXTMOVAL,0FFHJMPHALTNEXT:JEZAREMOVAL,1JMPH

5、ALTZARE:MOVAL,0HALT:MOVVARY,ALMOVAH,4CHINT21HCODEENDSENDSTARTMOVDL,VARYMOVCL,4RORDL,CLANDDL,0FHCMPDL,0AHJBNUMADDDL,7NUM:ADDDL,30HMOVAH,2INT21HMOVDL,VARYANDDL,OFHCMPDL,0AHJBNUBADDDL,7NUB:ADDDL,30HMOVAH,2INT21HMOVDL,‘H’MOVAH,2INT21H

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

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

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