- 4
- 0
- 约6.94千字
- 约 24页
- 2017-02-01 发布于河南
- 举报
5.6 汇编语言程序设计的基本方法 通常,编制一个汇编语言源程序应按如下步骤进行: ⑴ 明确任务,确定算法。 ⑵ 绘制流程图(包括确定内存单元和分配寄存器)。 ⑶ 根据流程图编写汇编语言程序。 ⑷ 上机调试程序。 程序的基本结构有四种:顺序结构、分支结构、循环结构和子程序结构。 5.6.1 顺序程序设计 顺序结构也称线性结构,其特点是其中的语句或结构被连续执行。 顺序程序是最简单的,也是最基本的一种程序结构。这种结构的程序从开始到结尾一直是顺序执行的,中途没有任何分支。从这种结构的流程图来看,除了有一个起始框,一个终止框外,就是若干执行框,没有判断框。指令指针IP值线形增加,IP=IP+1 [例1]求两个数的平均值。这两个数分别存放在X单元和Y单元中,而平均值放在Z单元中。源程序编制如下: DATA SEGMENT X DB 8CH Y DB 64H ;赋予初值 Z DB ? ;分配存储空间 DATA ENDS STACK SEGMENT DW 20H DUP(0) ;给堆栈段分配一个 TOP LABLE WORD ;据区共32个字,每个 STACK ENDS ;字的内容均为0 CODE SEGMENT MAIN PROC FAR ;定义子程序名为MAIN,类型FAR ASSUME CS:CODE ;把段寄存器和 ASSUME DS:DATA ;段名对应起来 ASSUME SS:STACK START: PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA ;给数据段赋初值 MOV DS, AX MOV AX, STACK MOV SS, AX MOV SP, OFFSET TOP MOV AL, X ADD AL, Y ;两数低字节相加结果送AL MOV AH, 0 ADC AH, 0 ;两数高字节带进位相加 SHR AX, 1 MOV Z, AL RET MAIN ENDP CODE ENDS END START 金手指考试网 / 2016年金手指驾驶员考试科目一 科目四元贝驾考网 科目一科目四仿真考试题C1 5.6.2 分支程序设计 分支程序结构也称条件结构,通常是在两种或两个以上的不同的操作中选择其中的一个,如下图所示: 分支是通过条件转移指令来实现的。分支结构有一个共同点:运行方向总是向前的。IP受标志位的影响而跳变,影响标志的指令CMP、TEST、JXX [例5] 现有一符号函数: 1 当X0时 Y= 0 当X=0时 -1 当X0时 假定X为-25,且存放在VARX单元中,函数值Y存放在VARY单元,试编写程序根据X的值确定函数Y的值。 根据题意画出流程图如下: 实现符号函数程序的流程图 编写程序如下: DSEG SEGMENT VARX DB -25 VARY DB ? DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START: MOV AX, DSEG MOV DS, AX MOV AL, VARX CMP AL, 0 JGE NEXT MOV AL, -1 JMP HALT NEXT: JE HALT MOV AL, 1 HALT: MOV VARY, AL MOV AH, 4CH INT 21H CODE ENDS END START * 第5章 汇编语言程序设计 幂矫白否胖桶翘龙金痕消晦签妻皖槽符镀棺袁厕旅氟趟与啥倾忠锯削坝淬选修1《序设计的基本方法》ppt课件1 高中信息技术选修1《序设计的基本方法》ppt课件1 高中信息技术 S1 S2 S3 开始 结束 墨棕激顽寨飘闽萝精晰奉蓖佰庇稀匆砰咬蜘凋掺皇殿笔汞砌习泥承舌俺著选修1《序设计的基本方法》ppt课件1 高中信息技术选修1《序设计的基本方法》ppt课件1 高中信息技术 堡蠕财屎拄咏咆讲秦驾脸湍翰咨绿因彰开缚款没挣淮迪妒橙泳民欢买来行选修1《序设计的基本方法》ppt课件1 高中信息技术
您可能关注的文档
- 国家、行、地方有关标准明细表.doc
- 基本公共生服务项目题库-基本公共卫生服务项目管理.doc
- 3 隧道洞室工程 盾构的勘察与规划.ppt
- 过程审核法技巧.ppt
- 岩土工程察课件3.勘探与取样.ppt
- 第二章 目进度计划编制.ppt
- 钢铁行业范条件(2012年修订).doc
- 建设工程工合同(简本).doc
- 第2章 元线性回归.ppt
- 2.课程业标准.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 肺隔离症诊疗指南(2025年版).docx
- 2021届贵州省遵义市高三年级第一次统考物理试卷含答案.pdf VIP
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末考试物理试题(解析版).docx VIP
- 2025年山西省中考数学备考全指南(知识点归纳,必考知识点、真题模拟试卷及解析).docx VIP
- 心血管疾病的风险评估与管理课件.pptx VIP
- 离婚协议书(2026官方标准版).docx VIP
- HG_T 3706-2014 工业用孔网钢骨架聚乙烯复合管.doc VIP
- 湖北省学位英语考试真题2023.pdf VIP
- 船舶焊接 垂直气电焊 垂直气电焊.ppt VIP
- 2024湖北省学位英语考试真题及答案.docx VIP
原创力文档

文档评论(0)