汇编语言IBM-PC第5章.ppt

汇编语言IBM-PC第5章.ppt

ID:52127068

大小:337.00 KB

页数:41页

时间:2020-04-01

汇编语言IBM-PC第5章.ppt_第1页
汇编语言IBM-PC第5章.ppt_第2页
汇编语言IBM-PC第5章.ppt_第3页
汇编语言IBM-PC第5章.ppt_第4页
汇编语言IBM-PC第5章.ppt_第5页
资源描述:

《汇编语言IBM-PC第5章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章作业Page156:4.4、4.6、4.9、4.13、4.17第4章教学要求1.掌握完整段定义源程序格式2.掌握常量表达、变量定义及应用、变量和标号的属性及操作符3.掌握基本伪指令和操作符:EQU/=;+-*/;DB/DW/DD、?/DUP;ORG/$、OFFSET/SEG/PTR;.MODEL/.STACK/.DATA/.CODE/END;PROC/ENDP4.掌握汇编语言源程序的编辑、汇编、连接和调试的开发方法第5章循环与分支程序设计5.1循环程序设计5.2分支程序设计掌握基本的顺序、分支、循环设计方法熟悉常见程序设计问题:多精度运算,查表(查代码、特定值等);数据

2、范围判断(0~9、A~Z、a~z)、字母大小写转换;字符串传送、比较等操作、求最小最大值、数据求和、统计字符个数教学要求编制汇编语言程序的步骤:(1)分析题意,确定算法(2)根据算法画出程序框图(3)根据框图编写程序(4)上机调试程序分支结构子程序结构程序结构:复合结构:多种程序结构的组合…顺序结构循环结构第5章:顺序程序设计没有分支、循环等转移指令的程序,会按指令书写的前后顺利依次执行,这就是顺序程序顺序结构是最基本的程序结构完全采用顺序结构编写的程序并不多见例题5.1:顺序程序设计实例采用查表法,实现一位16进制数转换为ASCII码显示第5章:例5.1:采用查表法,实现一

3、位16进制数转换为ASCII码显示;数据段ASCIIdb30h,31h,32h,33h,34h,35h,36h,37h,38h,39h;对应0~9的ASCII码db41h,42h,43h,44h,45h,46h;对应A~F的ASCII码hexdb04h,0bh;假设两个数据;代码段movbx,offsetASCII;BX指向ASCII码表moval,hex;AL取得一位16进制数;恰好就是ASCII码表中的位移andal,0fh;只有低4位是有效的,高4位清0Xlat;换码:AL←DS:[BX+AL]XLAT第5章:例5.1:(续)movdl,al;入口参数:DL←ALmov

4、ah,2;02号DOS功能调用int21h;显示一个ASCII码字符moval,hex+1;转换并显示下一个数据andal,0fhxlatmovdl,almovah,2int21hXLAT第5章:5.1循环程序设计5.1.1循环程序的结构形式5.1.2循环程序设计方法5.1.3多重循环程序设计第5章:5.1.1循环程序的结构形式循环程序结构是满足一定条件的情况下,重复执行某段程序循环结构的程序通常有3个部分:循环初始部分——为开始循环准备必要的条件,如循环次数、循环体需要的数值等循环体部分——指重复执行的程序部分,其中包括对循环条件等的修改程序段循环控制部分——判断循环条件是

5、否成立,决定是否继续循环关键是什么?第5章:循环控制循环控制可以在进入循环之前进行,也可以在循环体后进行,于是形成两种结构:“先判断、后循环”结构“先循环、后判断”结构循环结构程序的设计关键是循环控制部分循环结束的控制可以用循环次数,还可以用特定条件等,于是又有:计数控制循环条件控制循环图示DO-WHILE结构DO-UNTIL结构控制条件初始化循环体YN控制条件初始化循环体YN第5章:5.1.2循环程序设计方法计数控制循环利用循环次数作为控制条件易于采用循环指令LOOP和JCXZ实现初始化:将循环次数或最大循环次数置入CX循环体循环控制:用LOOP指令对CX减1、并判断是否为

6、01.计数控制循环第5章:例5.2:用二进制显示BL内容(参例3.8)movcx,8;CX←8(循环次数)again:shlbl,1;左移进CF,从高位开始显示movdl,0;MOV指令不改变CFadcdl,30h;DL←0+30H+CF;CF若是0,则DL←'0';CF若是1,则DL←'1'movah,2int21h;显示loopagain;CX减1,如果CX未减至0,则循环计数控制循环先循环后判断BX1234例5.3:把BX中的二进制数以十六进制的形式显示在屏幕上……movch,4rotate:movcl,4rolbx,clmoval,blandal,0fhaddal,3

7、0h;’0’~’9’ASCII30H~39Hcmpal,3ahjlprintitaddal,7h;’A’~’F’ASCII41H~46Hprintit:movdl,almovah,2int21hdecchjnzrotate……第5章:例5.4:求数组元素的最大值和最小值;数据段arraydw10;假设一个数组,其中头个数据10表示元素个数dw-3,0,20,900,587,-632,777,234,-34,-56;这是一个有符号字量元素组成的数组maxaydw?;存放最大值minaydw?;存放最小值初

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。