安徽理工大学:《汇编语言》课程教学资源(PPT课件讲稿)第五章 循环与分支程序设计

安徽理工太骨计算机科学与技术系李兆 《汇编语言》第5章 第五章 循环与分支程序设计 ch5 2021/1/26
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》第5章 ch5 2021/1/26 第五章 循环与分支程序设计

教学重点 掌握基本程序结构一一顺序结构、循环结 构、分支结构及其汇编语言程序设计 2.熟悉常见程序设计问题 >数据范围判断(0~9、A~z、a~z) 字母大小写转换; 字符串传送、比较等操作 求最大最小值、数据求和、统计字符个数 数组排序,查找,插入,删除
教学重点 1. 掌握基本程序结构――顺序结构、循环结 构、分支结构及其汇编语言程序设计 2. 熟悉常见程序设计问题: ➢ 数据范围判断(0~9、A~Z、a~z) ➢ 字母大小写转换; ➢ 字符串传送、比较等操作 ➢ 求最大最小值、数据求和、统计字符个数 ➢ 数组排序,查找,插入,删除 ●

安徽理工太骨计算机科学与技术系李兆 《汇编语言》第5章 ●程序结构 (1)顺序结构丨(2)循环结构 (3)分支结构(4)子程序结构 (5)复合结构:多种程序结构的组合 ch5 2021/1/26
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》第5章 ch5 2021/1/26 (3)分支结构 (4) 子程序结构 ● 程序结构 (5)复合结构:多种程序结构的组合 … (1) 顺序结构 (2) 循环结构

安徽理工太骨计算机科学与技术系李兆 《汇编语言》第5章 ●编制汇编语言程序的步骤 (1)分析题意,确定算法 (2)根据算法画出程序框图 (3)根据框图编写程序 (4)上机调试程序 ch5 2021/1/26
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》第5章 ch5 2021/1/26 ● 编制汇编语言程序的步骤 (1) 分析题意,确定算法 (2) 根据算法画出程序框图 (3) 根据框图编写程序 (4) 上机调试程序

安徽理工太骨计算机科学与技术系李兆 《汇编语言》第5章 50顺序程序设计 >顺序程序完全按指令书写的前后 顺序执行每一条指令,是最基本 最常见的程序结构 般纯粹的顺序结构的程序设计 较少。 ch5 2021/1/26
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》第5章 ch5 2021/1/26 5.0 顺序程序设计 ➢顺序程序完全按指令书写的前后 顺序执行每一条指令,是最基本、 最常见的程序结构 ➢一般纯粹的顺序结构的程序设计 较少

安徽理工太骨计算机科学与技术系李兆 《汇编语言》第5章 WeX+Y+Z data segment xor axax W push aX XYzW dw 6 mov ax, data mov ds. ax W moy ax, x W add ax. Y data ends add ax. Z code segment moy W. ax ret main proc far main endp assume cs: code, ds: data code ends start end start push ds ch5 2021/1/26
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》第5章 ch5 2021/1/26 例 data segment X dw 5 Y dw 6 Z dw 7 W dw ? data ends code segment main proc far assume cs:code,ds:data start: push ds xor ax,ax push ax mov ax,data mov ds,ax mov ax,X add ax,Y add ax,Z mov W,ax ret main endp code ends end start WX+Y+Z

安徽理工太骨计算机科学与技术系李兆 《汇编语言》第5章 例代码转换 ;查表法,实现一位16进制数转换为ASCI码显示 data segment ascii db 30h 31h 32h 33h 34h. 35h db36h,37h,38h,39h;0~9的ASCI码 db41h,42h,43h,44h,45h,46h;A~F的ASCI码 hex db0bh;任意设定一个待转换的一位16进制数 data ends code segment main proc far ch5 2021/1/26
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》第5章 ch5 2021/1/26 例 代码转换 ;查表法,实现一位16进制数转换为ASCII码显示 data segment ASCII db 30h,31h,32h,33h,34h,35h db 36h,37h,38h,39h ;0~9的ASCII码 db 41h,42h,43h,44h,45h,46h;A~F的ASCII码 hex db 0bh ;任意设定一个待转换的一位16进制数 data ends code segment main proc far

安徽理工太骨计算机科学与技术系李兆 《汇编语言》第5章 例代码转换 assume cs: code, ds: data start push ds Xor ax aX push ax mov ax, data mov ds. ax moy bx, offset ascii;BX指向 ASCII码表 mov al. hex AL取得一位16进制数,正是ASCI码表中位移 ch5 2021/1/26
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》第5章 ch5 2021/1/26 例 代码转换 assume cs:code,ds:data start: push ds xor ax,ax push ax mov ax,data mov ds,ax ;------------- mov bx,offset ASCII ;BX指向ASCII码表 mov al,hex ;AL取得一位16进制数,正是ASCII码表中位移

安徽理工太骨计算机科学与技术系李兆 《汇编语言》第5章 例代码转换 and al,0fh;只有低4位是有效的,高4位清0 xlat 换码:AL←DS:[BX+AL] moy dl,al;入口参数:DL←AL moy ah,2;02号D0S功能调用 int2lh;显示一个 ASCII码字符 re t main endp code ends end start ch5 2021/1/26
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》第5章 ch5 2021/1/26 and al,0fh ;只有低4位是有效的,高4位清0 xlat ;换码:AL←DS:[BX+AL] mov dl,al ;入口参数:DL←AL mov ah,2 ;02号DOS功能调用 int 21h ;显示一个ASCII码字符 ret main endp code ends end start 例 代码转换

;查表法,实现一位16进制数转换为 ASCII码显示 data segment ascii db 30h, 31h 32h 33h34h, 35h db36h,37h,38h,39h ;0~9的 ascii码 db41h,42h,43h,44h,45h,46h;A~F的 ASCII码 hex db0bh;任意设定一个待转换的一位16进制数 data ends code segment main proc far assume cs: code, ds: data start push ds Xor ax ax ush ax mov ax, data mov ds.ax moy bx, offset ascIi ;BX指向ASCI码表 mov al, hex AL取得一位16进制数,正是ASCI码表中位移 and al. ofh ;只有低4位是有效的,高4位清0 xlat ;换码:AL←DS:[BX+AL] mov dl, al ;入口参数:DL←AL moy ah. 2 ;02号D0功能调用 int 21h ;显示一个ASCI码字符 ret main endp code ends end start
;查表法,实现一位16进制数转换为ASCII码显示 data segment ASCII db 30h,31h,32h,33h,34h,35h db 36h,37h,38h,39h ;0~9的ASCII码 db 41h,42h,43h,44h,45h,46h;A~F的ASCII码 hex db 0bh ;任意设定一个待转换的一位16进制数 data ends code segment main proc far assume cs:code,ds:data start: push ds xor ax,ax push ax mov ax,data mov ds,ax ;------------- mov bx,offset ASCII ;BX指向ASCII码表 mov al,hex ;AL 取得一位16进制数,正 是ASCII 码表中位 移 and al,0fh ;只有低4位是有效的,高4位清0 xlat ;换码:AL←DS:[BX+AL] mov dl,al ;入口参数:DL←AL mov ah,2 ;02号DOS功能调用 int 21h ;显示一个ASCII码字符 ret main endp code ends end start
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 四川大学:Object-Oriented Design and Programming(Java,PPT课件).ppt
- 《编译原理和技术》课程PPT教学课件:第十三章 函数式语言的编译.ppt
- 《Microsoft Access 2003》教程PPT:第9章 报表设计.ppt
- 北京大学远程教育:《计算机应用基础》课程PPT教学课件(专科)串讲(综合复习).pptx
- 计算机问题求解(PPT讲稿)B树.pptx
- 香港理工大学:INSTRUCTION SETS 指令.pptx
- 《计算机网络原理》课程教学资源(PPT课件讲稿)第二章 网络实现模型.ppt
- 上海交通大学:《软件开发》课程教学资源(PPT课件)第一讲 概述.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Socket Programming Part II:Design of Server Software.ppt
- 中国科学技术大学:《网络算法学》课程教学资源(PPT课件)第六章 传输控制.ppt
- 西安电子科技大学:《MATLAB程序设计语言》课程教学资源(PPT讲稿)Chapter1 Matlab系统概述.ppt
- 清华大学:Mandarin Pronunciation Variation Modeling.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 用户自定义函数.ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)第七讲 顺序统计学(主讲人:吕敏).pptx
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 面向对象特征.ppt
- Virtual Topologies - Faculty of Science, HKBU.ppt
- 《Adobe Photoshop CS》软件教程(PPT讲稿)第13章 使用路径.ppt
- 《软件开发》课程PPT教学课件:Chapter 16 异常处理 Exception Handling.ppt
- 西安电子科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)基于CORBA的分布式平台(CORBA编程-Hello World例程).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第七章 网络安全.ppt
- 《C程序设计》课程PPT教学课件(电子教案)第六章 函数.ppt
- 基于语义关联和信息增益的TFIDF改进算法研究.ppt
- Integrated analysis of regulatoryand metabolic networks revealsnovel regulatory mechanisms inSaccharomyces cerevisiae.ppt
- 山东大学:《计算机图形学》课程PPT教学课件(Programming with OpenGL)Part 3:Three Dimensions.ppt
- 《算法设计技巧与分析》课程教学资源(PPT讲稿)Lecture 8 贪婪法则 Greedy Approach.ppt
- 山西国际商务职业学院:《网页设计与制作》课程教学资源(PPT课件)第一章 网页设计基础知识.ppt
- 《多媒体教学软件设计》课程PPT教学课件:第13章 多媒体教学软件中脚本编程技巧.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)动态调度(Cont)、推断执行和ILP.ppt
- 香港浸会大学:《Experiencing Cluster Computing》Class 8 Case Studies.ppt
- 香港理工大学:Building Robust Wireless LAN for Industrial Control with DSSS-CDMA Cell Phone Network Paradigm.ppt
- International Trade Forms.ppt
- 因特网多媒体技术(PPT讲稿).ppt
- 长春工业大学:《电子商务》课程教学资源(PPT课件)第9章 网络鞋城前台页面.ppt
- 数据传送类指令(PPT讲稿).ppt
- Lower bound for sorting, radix sort.ppt
- 《ASP动态网页设计实用教程》教学资源(PPT课件讲稿)第8章 Web数据库基础.ppt
- 卷积码的概率译码(PPT讲稿).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第十章 下一代因特网.ppt
- 复旦大学:Trapping in scale-free networks with hierarchical organization of modularity.pptx
- Network and System Security Risk Assessment(PPT讲稿)Introduction.ppt