第六节汇编语言程序设计 讲课内容 概述 1.编写汇编语言程序步骤 2.判断程序质量的标准 3.几种程序结构 二、汇编语言程序设计举例 例1将寄存器BX中的内容以十六进制形式显示出来。 例2将键盘输入的十进制数据串转换成其相应大小的数值 存放在BX寄存器中。 复习内容:p110-p140
1 第六节 汇编语言程序设计 讲课内容 一、概述 1. 编写汇编语言程序步骤 2. 判断程序质量的标准 3. 几种程序结构 二、汇编语言程序设计举例 例1 将寄存器BX中的内容以十六进制形式显示出来。 例2 将键盘输入的十进制数据串转换成其相应大小的数值 存放在BX寄存器中。 复习内容:p110~p140
作业 3-16,3-20 2、选择其中之一大作业 (1)、实验四任务1,作为家庭作业,在计算机上调通, 经过教师检查签字。 (2)、阅读教课书中P125~P132(3.8.,1 384节) 的程序并写出总结(程序内涵)。 内容:子程与主程的参数传送 用寄存器传送 用定义的变量传送, 利用地址表传送用堆栈传送
2 1、作业 3-16,3-20 2、选择其中之一大作业 (1)、实验四 任务1,作为家庭作业,在计算机上调通, 经过教师检查 签字。 (2)、阅读教课书中 P125 ~ P132 (3.8.1 ~ 3.8.4节) 的程序并写出总结(程序内涵)。 内容: 子程与主程的参数传送: 用寄存器传送 用定义的变量传送, 利用地址表传送 用堆栈传送
概述 1.编写汇编语言程序步骤 2.判断程序质量的标准 3.几种程序结构
3 一、概述 1. 编写汇编语言程序步骤 2. 判断程序质量的标准 3. 几种程序结构
一.编写汇编语言程序步骤 ●分析实际问题,抽象描述问题的模型 ●确定解决模型的算法 ●按算法画出程序流程图 ●按流程图编写程序 ●上机调试,运行程序
4 一. 编写汇编语言程序步骤 ⚫ 分析实际问题,抽象描述问题的模型 ⚫ 确定解决模型的算法 ⚫ 按算法画出程序流程图 ⚫ 按流程图编写程序 ⚫ 上机调试, 运行程序
2.判断程序质量的标准 ●程序的正确性 ●程序的可读性 ●程序的执行时间 ●程序所占内存大小
5 2. 判断程序质量的标准 ⚫ 程序的正确性 ⚫ 程序的可读性 ⚫ 程序的执行时间 ⚫ 程序所占内存大小
3.几种程序结构 ●顺序结构 分支结构 ●循环结构 ●子程结构
6 3.几种程序结构 ⚫ 顺序结构 ⚫ 分支结构 ⚫ 循环结构 ⚫ 子程结构
顺序结构
7 顺序结构
分支结构 CMP AL BL JG great ALBL处理 exit: 两个分支
8 两个分支 Y N 、、、 CMP AL, BL JG great JMP exit great: exit: 、、、 、、、 AL≤BL处理 AL>BL处理 分支结构
分支结构 CMP AL, O JG great ess AL=0处理 JMP exit less: L0处理 三个分支 exit:
9 三个分支 、、、 CMP AL, 0 JG great JL less JMP exit less: JMP exit great: exit: 、、、 AL=0处理 AL>0处理 AL<0处理 Y Y N N 分支结构
循环结构 循环初始设置 循环初始设置 循环条件判断? 「循环体」 循环体 <循环条件判断?N 当型循环 直到型循环 (当条件成立进入循环) (直到条件成立退出循环)
10 循环结构 当型循环 (当条件成立进入循环) 循环初始设置 循环体 循环条件判断? Y N 直到型循环 (直到条件成立退出循环) Y N 循环初始设置 循环体 循环条件判断?