《计算机基础知识》课程教学课件(PPT讲稿)汇编语言程序设计(4/4)

第六节汇编语言程序设计 、概述 1.编写汇编语言程序步骤 2.判断程序质量的标准 3.几种程序结构 二、汇编语言程序设计举例 例1将寄存器BX中的内容以十六进制形式显示出来。 例2将键盘输入的十进制数据串转换成其相应大小的数值 存放在BX寄存器中
第六节 汇编语言程序设计 一、概述 1. 编写汇编语言程序步骤 2. 判断程序质量的标准 3. 几种程序结构 二、汇编语言程序设计举例 例1 将寄存器BX中的内容以十六进制形式显示出来。 例2 将键盘输入的十进制数据串转换成其相应大小的数值 存放在BX寄存器中

概述 1.编写汇编语言程序步骤 2.判断程序质量的标准 3.几种程序结构
一、概述 1. 编写汇编语言程序步骤 2. 判断程序质量的标准 3. 几种程序结构

一.编写汇编语言程序步骤 ●分析实际问题,抽象描述问题的模型 ●确定解决模型的算法 ●按算法画出程序流程图 ●按流程图编写程序 ●上机调试,运行程序
一. 编写汇编语言程序步骤 ⚫ 分析实际问题,抽象描述问题的模型 ⚫ 确定解决模型的算法 ⚫ 按算法画出程序流程图 ⚫ 按流程图编写程序 ⚫ 上机调试, 运行程序

2.判断程序质量的标准 ●程序的正确性 ●程序的可读性 ●程序的执行时间 ●程序所占内存大小
2. 判断程序质量的标准 ⚫ 程序的正确性 ⚫ 程序的可读性 ⚫ 程序的执行时间 ⚫ 程序所占内存大小

3.几种程序结构 ●顺序结构 分支结构 ●循环结构 ●子程结构
3.几种程序结构 ⚫ 顺序结构 ⚫ 分支结构 ⚫ 循环结构 ⚫ 子程结构

顺序结构
顺序结构

分支结构 CMP AL BL JG great ALBL处理 exit: 两个分支
两个分支 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处理 三个分支 eX
三个分支 、、、 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 当型循环 直到型循环 (当条件成立进入循环) (直到条件成立退出循环)
循环结构 当型循环 (当条件成立进入循环) 循环初始设置 循环体 循环条件判断? Y N 直到型循环 (直到条件成立退出循环) Y N 循环初始设置 循环体 循环条件判断?

子程结构 1.多处调用完成同一功能的子程: 2.模块化程序设计: code SEGMENt code SEgMent begin: CALL subl CALL sub CALL sub2 CALL sub3 CALL sub MOV AH. 4cH INT 21H CALL sub subl PROC MOV AH. 4CH INT 2IH RET abI ENDP sub PROC sub2 Proc RET RET sub2 ENDP sub ENDP sub3 Proc code ENDS RET END start sub3 ENDP 注意返回DOS语句位置 ENDS End begin
1.多处调用完成同一功能的子程: code SEGMENT start: 、、 CALL sub 、、 CALL sub 、、 CALL sub 、、 MOV AH, 4CH INT 21H sub PROC 、、 、、 RET sub ENDP code ENDS END start 2.模块化程序设计: code SEGMENT begin: CALL sub1 CALL sub2 CALL sub3 MOV AH, 4CH INT 21H sub1 PROC 、、 RET sub1 ENDP sub2 PROC 、、 RET sub2 ENDP sub3 PROC 、、 RET sub3 ENDP code ENDS END begin 子程结构 注意返回DOS语句位置
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机基础知识》课程教学课件(PPT讲稿)汇编语言程序设计(3/4):BIOS和DOS中断功能调用.ppt
- 《计算机基础知识》课程教学课件(PPT讲稿)汇编语言程序设计(2/4).ppt
- 《计算机基础知识》课程教学课件(PPT讲稿)汇编语言程序设计(1/4).ppt
- 《计算机基础知识》课程教学课件(PPT讲稿)8086/8088微处理器(5/5).ppt
- 《计算机基础知识》课程教学课件(PPT讲稿)8086/8088微处理器(4/5).ppt
- 《计算机基础知识》课程教学课件(PPT讲稿)8086/8088微处理器(3/5).ppt
- 《计算机基础知识》课程教学课件(PPT讲稿)8086/8088微处理器(2/5).ppt
- 《计算机基础知识》课程教学课件(PPT讲稿)8086/8088微处理器(1/5).ppt
- 《计算机基础知识》课程教学课件(PPT讲稿)计算机概述(2/2)第二节 计算机中数的表示和编码.ppt
- 《计算机基础知识》课程教学课件(PPT讲稿)计算机概述(1/2)第一节 计算机概述.ppt
- 数据库技术与数据库服务器.ppt
- 路由协议_路由器与互连网.doc
- 路由协议_视聆通路由分析.doc
- 路由协议培训教材:动态路由协议培训.doc
- 路由协议_Rip-2协议.doc
- 路由协议_Ospf.doc
- 路由协议_Chinatnet路由策略ip solution部分.doc
- 中国电信数据通信局:路由协议_Chinanet路由政策.doc
- 路由协议_Bgp.doc
- 高等教育出版社:《Visual FoxPro应用基础与面向对象程序设计教程》配套教学课件(PPT讲稿,共十六章).ppt
- 《计算机基础知识》课程教学课件(PPT讲稿)高档微处理器 Pentium.ppt
- 《计算机基础知识》课程教学课件(PPT讲稿)discuss_1.ppt
- 清华非电专业计算机系列课程:计算机基础知识_introduction.ppt
- 《计算机基础知识》课程教学资源(PPT课件讲稿)指示性语句、汇编语言程序举例.ppt
- 北京大学《综合布线技术》PPT教案.ppt
- 清华大学:数字逻辑_实验一.ppt
- 清华大学:数字逻辑_实验二.ppt
- 清华大学:数字逻辑_第一章逻辑代数及逻辑函数的化简(2/2).ppt
- 清华大学:数字逻辑_第一章逻辑代数及逻辑函数的化简(1/2).ppt
- 清华大学:数字逻辑_同步时序电路1.ppt
- 清华大学:数字逻辑_同步时序电路2.ppt
- 清华大学:数字逻辑_同步时序电路3.ppt
- 清华大学:数字逻辑_同步时序电路4.ppt
- 清华大学:数字逻辑_同步时序电路5.ppt
- 清华大学:数字逻辑_门(gate)电路.ppt
- 清华大学:数字逻辑_组合逻辑电路.ppt
- 清华大学:数字逻辑_常用的中规模组合逻辑电路.ppt
- 清华大学:数字逻辑_放大电路的频率响应练习.doc
- 《ISA SERVER2000教案》.doc
- 北京邮电大学:ISDN基本概念_介绍.ppt