中国高校课件下载中心 》 教学资源 》 大学文库

吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第4章 程序设计方法

文档信息
资源类别:文库
文档格式:PPT
文档页数:101
文件大小:316.5KB
团购合买:点击进入团购
内容简介
4.1概述 4.2顺序程序设计 4.3分支程序设计 4.4循环程序设计 4.5开始子程序设计
刷新页面文档预览

·第4章程序设计方法 第4章程序设计方法 4.1概述 4,2顺序程序设计 43分支程序设计 44循环程序设计 4.5子程序设计 4.6模块化程序设计 4.7高级汇编语言技术 开始

•第4章 程序设计方法 第4章 程序设计方法 4.1 概述 4.2 顺序程序设计 4.3 分支程序设计 4.4 循环程序设计 4.5 子程序设计 4.6 模块化程序设计 4.7 高级汇编语言技术 开 始

·第4章程序设计方法 41概述 4.1.1汇编语言程序设计的一般步骤 4.1.2流程图 页

•第4章 程序设计方法 4.1 概述 4.1.1 汇编语言程序设计的一般步骤 4.1.2 流程图 返回本章首页

·第4章程序设计方法 4.1.1汇编语言程序设计的一般步骤 汇编语言程序设计一般有以下几个步骤: 1.分析问题,确定算法 2.绘制流程图 3.根据流程图编制程序 4.调试程序

•第4章 程序设计方法 4.1.1 汇编语言程序设计的一般步骤 汇编语言程序设计一般有以下几个步骤: 1.分析问题,确定算法 2.绘制流程图 3.根据流程图编制程序 4.调试程序 返回本节

·第4章程序设计方法 4.1.2流程图 1.流程图的概念 流程图是由特定的几何图形、指向线、文字说明 来表示数据处理的步骤,形象描述逻辑控制结构 以及数据流程的示意图。流程图具有简洁、明了 直观的特点。 2.流程图符号表示 (1)起止框:表示程序 的开始和结束 起止框

•第4章 程序设计方法 4.1.2 流程图 1.流程图的概念 流程图是由特定的几何图形、指向线、文字说明 来表示数据处理的步骤,形象描述逻辑控制结构 以及数据流程的示意图。流程图具有简洁、明了、 直观的特点。 2.流程图符号表示 (1)起止框:表示程序 的开始和结束。 •起止框

·第4章程序设计方法 (2)判断框 (3)处理框 (4)调用框

•第4章 程序设计方法 (2)判断框 (3)处理框 (4)调用框

·第4章程序设计方法 (5)指向线 (6)连接框

•第4章 程序设计方法 (5)指向线 (6)连接框 返回本节

·第4章程序设计方法 4,2顺序程序设计 下面举例说明顺序程序的设计。 【例41】试编写一程序计算以下表达式的值。 W=(v-(x*y+z-540))/x 式中x、y、z、v均为有符号字数据。 设x、y、z、的值存放在字变量Ⅹ、Y、z、V中, 结果存放在双字变量W之中,程序的流程图如图41 所示。 页

•第4章 程序设计方法 4.2 顺序程序设计 下面举例说明顺序程序的设计。 【例4.1】试编写一程序计算以下表达式的值。 w=(v-(x*y+z-540))/x 式中x、y、z、v均为有符号字数据。 设x、y、z、v的值存放在字变量X、Y、Z、V中, 结果存放在双字变量W之中,程序的流程图如图4.1 所示。 返回本章首页

·第4章程序设计方法 开始 图 z*Y-→〔B:Q2) 将z扩展为双字→(DX:AX)4 〔:Q2)+酸:A)→〔B: ( BX: CX)-540-( BX: CX)+ 将V扩展成双字→〔Dx:AX) 〔BX:AX)(BX:级)→〔DX:AX) (Dx:Ax)区,其商→W,余数→W+2 顺序运算程序流程图 结

• 第 4 章 程序设计方法 • 图.41顺序运算程序流程图

·第4章程序设计方法 源程序如下: DATA SEGMENT X DW 200 Y DW 100 Z DW 3000 vDW10000 W DW 2 DUP(?) DATA ENDS STACK SEGMENT STACK DB 200 DUP (0) STACK ENDS CODE SEGMENT ASSUME DS: DATA, CS: CODE, SS: STACK

•第4章 程序设计方法 源程序如下: DATA SEGMENT X DW 200 Y DW 100 Z DW 3000 V DW 10000 W DW 2 DUP(?) DATA ENDS STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE,SS:STACK

·第4章程序设计方法 START MOV AX, DATA MOV DS,AX;DATA→AX MOV AX,Ⅹ IMULY ;(X)*(Y)→DX:AX MOV CX, AX MOV BX, DX: (DX: AX)-(BX: CX) MOVAX, Z cWD;(Z)符号扩展 ADD CX, AX ADC BX, DX: (BX: CX)+(DX: AX)-(BX: CX SUB CX, 540 SBB BX,0:(BX: CX)-540-(BX: CX) MOVAX, V

•第4章 程序设计方法 START: MOV AX,DATA MOV DS,AX ;DATA→AX MOV AX,X IMULY ;(X)*(Y)→DX:AX MOV CX,AX MOV BX,DX ;(DX:AX)→(BX:CX) MOV AX,Z CWD;(Z)符号扩展 ADD CX,AX ADC BX,DX ;(BX:CX)+(DX:AX)→(BX:CX) SUB CX,540 SBB BX,0 ;(BX:CX)-540→(BX:CX) MOV AX,V

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档