微机原理与接口技术教案16.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

微机原理课16讲教案主讲人

课题

循环程序设计(二)

目的任务

掌握循环程序设计的方法

重点难点

分别用间接寻址和相对寻址方式进行循环程序设计

教学方法

讲授

使用教具

传统教学法(粉笔和黑板)

提问作业

备课时间年月日上课时间年月日

审批教研室主任(签字):

年月日

抽查系主任(签字):

年月日

4.8.2循环程序实例

1.计数类循环程序

例4-39:将从字节变量Buff开始的10个字节全部加1,结果仍放回原位置。

解题分析:这是一个典型的计数型循环,次数10,循环体是给存储单元加1,另需要设置一个存储器地址指针SI,用以寻址,程序流程如图4-17所示,核心代码为:

Buff DB12H,25H,……

MOVCX,10 ;循环次数

LEASI,Buff ;地址指针初值,指向Buff的首地址

Next: MOVAL,[SI] ;去数据

ADDAL,1 ;加1

MOV[SI],AL ;保存

INCSI ;修改地址指针

LOOPNext ;若(CX)≠0,继续循环

这个程序还可以写成这样:

MOVCX,10

LEASI,0

Next: INC[SI+Buff] ;单元内容加1

INCSI

LOOPNext

在前一个程序里,对单元值加1是不能写成INC[SI]的,因为[SI]是一个不确定类型的单元,而[SI+Buff]因为有一个变量,所以就成了类型确定的单元了。

图4-17例4-39序流程图

例4-40:求从字节变量Buff开始的10个字节数据的和,结果存放到字单元Sum中。

解题分析:本例与例4-39构非常相似,它先求10个数的和,最后再将结果存入Sum单元。本例题可以分为不考虑进位问题和考虑进位问题两种情况,不考虑进位问题的程序较简单,其程序为:

Buff DB43H,76H,51H,90H,……

Sum DB?

MOVAX,0 ;累加初值

MOVCX,10 ;循环次数

LEASI,Buff ;设置地址指针初值

Again: ADDAL,[SI] ;求和(累加),8位

INCSI ;修改地址指针

LOOPAgain

MOVSum,AL ;保存结果

在上面的程序里,并没有考虑进位问题,当累加的数据较多时,必然出现进位问题,如果不加处理,ADD指令自动将进位丢弃,这样将得到错误的结果。下面的程序是加入了进位处理。

Buff DB43H,76H,51H,90H,……

Sum DW?

MOVAX,0 ;累加初值

MOVCX,10 ;循环次数

LEASI,Buff ;设置地址指针初值

Again: ADDAL,[SI] ;求和(累加),8位

ADCAH,0 ;进位处理,转为16位

INCSI ;修改地址指针

LOOPAgain

MOVSum,AX ;保存结果

例4-41:在以Buff开始的单元里有100个字节数据,统计它们当中小于等于80H的个数,结果存放到字单元Num中。

解题分析:首先,应将Num单元清零(可在定义变量是进行);其次,在循环体内要判断每个数是否大于80H,若条件成立,继续取下一个数,否则就给Num单元加1。程序的流程如图4-17所示,核心代码为:

Buff DB43H,76H,51H,90H,……

Num DB0 ;定义数据时,给Num清零,也可在程序中进行

MOVCX,100 ;循环次数

LEASI,Buff ;设置地址指针初值

Again: MOVAL,[SI] ;求和(累加),8位

CMPAL,80H ;比较

JAENext ;大于等于,则继续判断下一个

INCNum ;小于,则给Num单元加1

Next: INCSI ;修改地址指针

LOOPAgain

图4-18例4-41流程图

文档评论(0)

素珍 + 关注
实名认证
内容提供者

好文件大家都可以分享

1亿VIP精品文档

相关文档