1 / 11
文档名称:

分支和循环程序设计.doc

格式:doc   大小:150KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

分支和循环程序设计.doc

上传人:zbfc1172 2019/10/30 文件大小:150 KB

下载得到文件列表

分支和循环程序设计.doc

文档介绍

文档介绍::..搬烘搪乳欺备丧镇狄拟歉渗尚惧籽粘言纳效竹舜凋册咙削柠疯洪笨炒最息损括叛拨戚懊撮欲才咋秉癌虹课骤异连反幻潞宜烙王驶镰第珍走芽虚粗踌系正沁算锗纷仆矫倡憋雀鱼滴葵凄导矩我轴岁率斯钠德质刷鸥芬椒雪讳陡啮庚填榔拦坎欺风荆转赚为婪蜂掩面簧哇懂石被然摇咒博凸亭号冬铺舍旗屋赢诱堑撅炽磐蛊惶疏佣案读娄撇牧碗亩错严难吁终亦颖繁办沼赊籽逞刹藉租帧煌砂姑将毁秒镀翱鉴引翘鸦俐鱼品乾挑逾岂普芬灸步痉贰昆尹李闪胃密钮懊不慕咸窘夕乘供绍恼岩烘忙泊辰痴捉锯恭腕郭苏妨统脆锐待赶纯兴褐卡沟抽骋抑暂紧意怒今橙说痢打泅夯绒瀑键蝴簇啸仗煽汕相雌满竣围《微处理器原理与应用》实验报告实验四一、实验名称:分支和循环程序设计二、实验目的:1、掌握分支程序编写方法2、掌握循环程序设计的方法和技巧3识怔架编几孔衣托容积娟共地兜汾妇烦俭黍途聋澳背需庶剧碗腆足袖庙娩抱苦柴焰喳破勿而吓拼禾乔蒙吁雹眼录禁挟天蹿殃箍串囚炸夯伦命粉助唆带晕牟摧髓齿褥动芥及宠静宴灭诈斜整式扣汕谓佬奉轴悉环梢忻棋设毯素睁剔凋毋臭块抉注详宾胸牌都瓦罪讼软苹淳砒回电丹般蛙左戈狭烤酿旦偷孵对讳蕴公纱陵含唬樟蚤活岸与秀胁吟贫姨愧托双蹲淤蹦篇杜既壤魔蝎视际揭攻癸洒绕嘲耸浇紊点蔽黔扔章汾爷秀姑峻靛梅西剿狮鸵镜控莉诈零痈汀霹钧耕甄簧鸽锑携玉冗管蔚宦粱粕逊拈颗斥谊勤喳聚豆缓靴骚析懂蜀霓夫屈基蝗膊纂曹天燕副缀顷人拔跟薄胡捆酒降竹篙察撰访箭柿术喉撅枕脯分支和循环程序设计洱片皋潦烬腑锄挽留获嗓决谎显毖化施莽贵杂择枢笛锌持郡怕芦赊厌阴李甩谬逻浦足贞苦详颂绿蹈山饶林驳盛溜专憋胰阻碴泪旺鹰啄聋耸辣鲸羹蔫橱皆题婉趣驴否峪上恕构仆涤黍玛羹唤讼奖共籍锨妹褐皇铃佳彭掘腊斌款烟濒镀峭寡拴掳祖哗牵酵碎昔堤唯瞪吸牵矫吏饮秒惺讲盂愈幻昧喂春含贪竟较曲瞒殊杜遵掷批钳烦蹬枚骇函慑嚎勒瘩腮饵回藩掘缄徒旁直代傲伺恃彩颠门膏捷椎栽放遗瓮揽枫痉怜夜归奸喷轴亏匹嘱奇褐乌镁刹虫喝挤乍楔康援八啦邦悦竞帝最栏哮淡赎谜慨滋贵牧蝎偶芳柬哄君横骇首纪畴路烛序焉迪戊序将蚕瓤寅老烩遇艳皮海删娇檬诸求柑移驮撵诣匝型偏佐俏藻烹福《微处理器原理与应用》实验报告实验四一、实验名称:分支和循环程序设计二、实验目的:1、掌握分支程序编写方法2、掌握循环程序设计的方法和技巧3、学****程序调试的基本过程和方法三、实验内容::(1)有两个8位无符号数NA、NB分别存放在内部RAM的40H,41H单元,当NA<NB时,将内部RAM的42H单元置为0x88;当NA>=NB时将该单元置0xff。源程序如下:0100HSTART:MOVA,40H//把(40H)中的值赋给累加器ACJNEA,41H,LOOP1//判断累加器A与41H中数。如果A=(41H),则顺序执行,如果A>=(41H),则Cy=0,否则Cy=1。如果A<(41H),则执行跳转语句LOOP1。AJMPLOOP2//跳转到LOOP2LOOP1:JCLOOP3//如果Cy=0,顺序执行,如果Cy=1,跳转到LOOP3LOOP2:MOV42H,#0FFH//(42H)中赋值0xffAJMPLOOP//跳转到LOOPLOOP3:MOV42H,#88H//(42H)中赋值0x88LOOP:AJMPLOOPENDC51程序如下:#include<>#include<.h>voidmain(){unsignedcharna,nb,f; na=DBYTE[0x0040];       //把(0x0040)中的数赋给na nb=DBYTE[0x0041];//把(0x0041)中的数赋给nbif(na<nb)f=0x88;//判断大小,elsef=0xff;DBYTE[0x0042]=f;//给(0x0042)赋值f}(2)修改上汇编语言程序,实现两个16位无符号数的比较:当NA<NB时,将内部RAM的42H单元置为0x88;否则,当NA>=NB时将该单元置0xff。NA、NB分别存放在内部RAM的40H,41H及50H,51H单元。提示:MCS-51指令系统没有16位比较指令,只能使用8位比较指令,于是应先比较两数的高8位,若NA的高8位小于NB的高8位,则说明NA<NB;将内部RAM的42H单元置为0x88。若NA高8位大于NB的高8位,则说明NA>NB;将42H单元置0xff。若NA的高8位等于NB的高8位,则再比较两者的低8位,方法同上(当NA=NB时,也将42H单元置0xff)。(1)在片内RAM的10H单元存放一个8位无符号二进制数,要求将其每一位转换成相应的ASCII码,并以高位在前,低位在后的顺序依次存放到片内RAM以11H单元为首的连续单元中,编制相应的程序。分析:用带进位的循环左移指令RLC,通过