正在加载图片...
不成立 不成立 B 图54顺序结构图 图55选择结构图 4.结构化程序设计的特点 (1)只有一个入口 (2)只有一个出口 (3)各功能框均可执行 (4)结构中无死循环 5.2顺序程序设计 顺序结构程序是最简单的程序,在顺序结构程序中,指令按照先后顺序一条条执行。 【例5-3】将一个字节压缩BCD码转换为两个ASCI码。 5.3分支程序设计 5.3.1分支程序的结构形式 分支程序结构可以有两种形式,如图5.6所示 判定条件 判定条件 (1) IF THEN ELSE结构 2)CASE结构 5.3.2分支程序设计方法 程序的分支一般用条件转移指令来产生,利用转移指令不影响条件码的特性,连续地使用 条件转移指令使程序产生了多个不同的分支,而对于数组中的每一个数,它只能是多个分支中 的某一个。 【例5-5】在附加段中,有一个按从小到大顺序排列的无符号数数组,其首地址存放在DI 寄存器中,数组中的第一个单元存放着数组长度,在AX中有一个无符号数,要求在数组中查找 (AX),如找到,则使CF=0,并在SI中给出该元素在数组中的偏移地址;如未找到,则使CF=1。 【例5-6】折半查找算法程序 5.3.3跳跃表法A B A B P A P 成立 不成立 成立 不成立 a b b b a a 图 5.4 顺序结构图 图 5.5 选择结构图 4. 结构化程序设计的特点 ⑴只有一个入口 ⑵只有一个出口 ⑶各功能框均可执行 ⑷结构中无死循环 5.2 顺序程序设计 顺序结构程序是最简单的程序,在顺序结构程序中,指令按照先后顺序一条条执行。 【例 5-3】将—个字节压缩 BCD 码转换为两个 ASCII 码。 5.3 分支程序设计 5.3.1 分支程序的结构形式 分支程序结构可以有两种形式,如图 5.6 所示。 判定条件 Y N 判定条件 … (1) IF_THEN_ELSE 结构 (2) CASE 结构 5.3.2 分支程序设计方法 程序的分支一般用条件转移指令来产生,利用转移指令不影响条件码的特性,连续地使用 条件转移指令使程序产生了多个不同的分支,而对于数组中的每一个数,它只能是多个分支中 的某一个。 【例 5-5】在附加段中,有一个按从小到大顺序排列的无符号数数组,其首地址存放在 DI 寄存器中,数组中的第一个单元存放着数组长度,在 AX 中有一个无符号数,要求在数组中查找 (AX),如找到,则使 CF=0,并在 SI 中给出该元素在数组中的偏移地址;如未找到,则使 CF=1。 【例 5-6】折半查找算法程序 5.3.3 跳跃表法
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有