第5章汇编语言程序设计(3).ppt





《第5章汇编语言程序设计(3).ppt》由会员分享,可在线阅读,更多相关《第5章汇编语言程序设计(3).ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 汇编语言程序设计 5.5 汇编语言程序设计的基本方法汇编语言程序设计的基本方法通常通常,编制一个汇编语言源程序应按如下步骤进编制一个汇编语言源程序应按如下步骤进行行:明确任务明确任务,确定算法。确定算法。绘制流程图。绘制流程图。根据流程图编写汇编语言程序。根据流程图编写汇编语言程序。上机调试程序。上机调试程序。程序的基本结构有四种:顺序结构、分支结构、程序的基本结构有四种:顺序结构、分支结构、循环结构和子程序结构。循环结构和子程序结构。第5章 汇编语言程序设计 5.5.1 顺序程序设计顺序程序设计顺序结构也称线性结构,其特顺序结构也称线性结构,其特点是其中的语句或结构被连续执行。点是其
2、中的语句或结构被连续执行。顺序程序是最简单的,也是最顺序程序是最简单的,也是最基本的一种程序结构。这种结构的基本的一种程序结构。这种结构的程序从开始到结尾一直是顺序执行程序从开始到结尾一直是顺序执行的,中途没有任何分支。从这种结的,中途没有任何分支。从这种结构的流程图来看,除了有一个起始构的流程图来看,除了有一个起始框,一个终止框外,就是若干执行框,一个终止框外,就是若干执行框,没有判断框。框,没有判断框。S1S2S3开始结束第5章 汇编语言程序设计 例例1求两个数的平均值。这两个数分别存放在求两个数的平均值。这两个数分别存放在X单元和单元和Y单元中,而平均值放在单元中,而平均值放在Z单元中。
3、源程序编制单元中。源程序编制如下如下:DATA SEGMENTX DB 8CHY DB 64HZDB?DATA ENDSSTACKSEGMENT stack st DW 20H DUP(0)stackbottom dw$-stSTACKENDS第5章 汇编语言程序设计 CODESEGMENTMAINPROC FARASSUME CS:CODE ASSUME DS:DATAASSUME SS:STACKSTART:PUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV SP,stackbottom第5章 汇编语言程序设
4、计 MOV AL,XADD AL,YMOV AH,0ADC AH,AHSHR AX,1MOV Z,ALRETMAINENDPCODEENDSEND STARTLi508.asm第5章 汇编语言程序设计 例5.9 在内存中自tab开始的16个单元连续存放着0至15的平方值(平方表),任给一个数x(0 x15)在x单元中,如13,查表求x的平方值,并把结果放入y单元中。DATA SEGMENTtabDB 0,1,4,9,16,25,36,49,64,81DB100,121,144,169,196,225x DB 13y DB?DATA ENDS第5章 汇编语言程序设计 CODE SEGMENT A
5、SSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX LEA BX,tab MOV AH,0 MOV AL,x ADD BX,AX MOV AL,BX MOV y,AL MOV AH,4CH INT 21H CODE ENDS END STARTLi509.asm LEA BX,tabMOV AL,x XLAT第5章 汇编语言程序设计 5.5.2 分支程序设计分支程序设计分支程序结构也称条件结构,通常是在两种或两分支程序结构也称条件结构,通常是在两种或两个以上的不同的操作中选择其中的一个,如下图所示:个以上的不同的操作中选择其中的一个,如下图所示:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序设计

限制150内