- 18
- 0
- 约7.78千字
- 约 9页
- 2017-09-01 发布于重庆
- 举报
第十四讲汇编程序的基本结构(一).doc
第十二讲 汇编程序的基本结构
教学目的:
1、掌握汇编语言的三种结构
2、掌握顺序结构、分支结构程序的编写方法
教学重点、难点:
分支结构、分支条件的确定
循环程序的结构构思
主要教学内容(提纲):
一、顺序程序设计
二、分支程序
三、循环程序
四、子程序
讲授要点
§4-2 汇编语言程序的基本结构及应用举例
程序编写做到:
占用存储空间少;
运行时间短;
程序的编制、调试及排错所需时间短;
结构清晰,易读、易于移植。
按结构化程序设计思想,任何复杂程序都可由顺序结构、分支结构、循环结构等构成。
如图1所示。
顺序结构 分支结构
N Y
图 (a) 图 (b)
循环结构
入口 入口
Y
条件满足否? 处理
N
处理 修改条件
修改条件 条件满足否? N
Y
出口 出口
图 (c)
图1 常用程序结构
一、顺序程序举例
例1、设在外RAM的60H单元存有1个字节代码,要求将其分解成两个4位字段,高4位存入原单元的低4位,其低4位存入61H单元的低4位,且要求这两个单元的高4位均为0,试编制完整程序。
解: 字节分解:
60H ×××× □□□□
60H 0 0 0 0 ×××× 0 0 0 0 □□□□ 61H
核心指令 ANL
ORL 1000H
MODE:MOV R0,#60H
MOVX A,@R0
MOV B,A
ANL A,#0F0H
SWAP A
MOVX @R0,A
ANL B,#0FH
MOV A,B
INC R0
MOVX @R0,A
END
二、分支结构与分支程序设计
结构:根据不同的条件,进行相应的处理。
通常用条件转移指令形成简单分支结构。
如: 判(A) = Z 或 NZ ,转移
判(CY)= 1 或 0 ,转移
判(bit)=1 或 0 ,转移
CJNE 比较不相等转移
例3、设a存放在累加器A中,b存放在寄存器B中,要求按下式计算Y值,并将结果Y存于累加器A 中,试编写程序。
a-b (a≥0)
Y =
a+b (a 0)
解:本题关键是判a是正数,还是负数;由ACC7便
您可能关注的文档
最近下载
- RB308A-rev1.7-晶准-恒佳盛一级代理.pdf VIP
- 小学奥数 较复杂的乘法原理.pdf VIP
- 2024年陕西省中考数学真题(学生版+解析版).docx
- 小学奥数 加乘法原理.docx VIP
- 2025烟台南山学院单招《数学》复习提分资料(含答案详解).docx VIP
- 湖南省湘一名校2026届高三上学期12月质量检测物理试卷(含答案).pdf VIP
- 2025年上海高考数学二轮复习:热点题型4 统计与概率(六大题型)原卷版+解析.pdf VIP
- WordExcel2010中文版办公专家从入门到精通.pdf VIP
- 新教材人教A版高中数学选择性必修第三册习题答案.docx VIP
- 专题08 古诗鉴赏(解析版)备战2024年中考语文真题题源解密(全国通用.docx VIP
原创力文档

文档评论(0)