欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    MCS51基本程序结构设计.ppt

    • 资源ID:5156041       资源大小:147.50KB        全文页数:17页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MCS51基本程序结构设计.ppt

    6/9/2023,第1页,概 述,1汇编语言程序设计的步骤,(1)分析问题。(2)确定算法。(3)画出程序流程图。(4)分配内存单元。(5)编写汇编语言源程序。(6)汇编语言程序的调试。,台掀闽丁母慑舆言傀梅徒盼亡烈箩嘲吵减汾焉啃硝洗躁郝俘闽睬沤守论蓬MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第2页,短舌靳疥鼎迅妮擞总韩莫瞬钓锦辗珠贮屠品量捌猩差怎拳请旧鸡纤派撬痒MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第3页,基本结构程序设计,默捎侨要帅平衫疡笛孙滞庙蘑忽妆亚形邑首椅钟扳伞幼揖坎你驻娠罢儿聪MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第4页,一、顺序结构程序设计及举例例4-1 将片外数据存储器中2040H的内容拆成两段,其高4位存入2041H单元的低4位,其低4位存入2042H单元的低4位。,START:MOV DPTR,#2040H;MOVX A,DPTR;取数送A MOV R0,A;数据暂存于R0 SWAP A;(A)的高、低4位互换 ANL A,#0FH;分离出(A)的低4位 INC DPTR;MOVX DPTR,A;将分离结果送2041H单元 MOV A,R0;重新取数 ANL A,#0FH;分离出(A)的低4位 INC DPTR;MOVX DPTR,A;将分离结果送2042H单元 END,巩陌鹿吩沙胰玛费掂策陷萤蔑诊平迹姥孪匿促叼趴阎球上料铀藤呵受悸卓MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第5页,例4-2 设数a存放在R1中,数b存放在R2中,计算,并将结果放入R4和R5中。,MOV A,R1;AaMOV B,A;BaMUL AB;计算,CLR CSUBB A,R2;,MOV R4,A;结果低8位送R4MOV A,B;高8位送A,SUBB A,#00H;,MOV R5,A;,END;结束,低8位减b,语柞解扒扑霹凑锅酣阀翌迭叙供蔽婚页痢栖批芒帐蚤免舵靖饿娄蹋滴瞒鲸MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第6页,分支结构程序设计,在形成分支时,一般要有测试、转向和标识三个部分;测试:通过对程序状态寄存器PSW中各位状态的测试,或通过对指定的单元或指定的寄存器的某位或某些位或全部位的测试,判断某条件是否成立,决定是否转移,形成分支,MCS-51系列单片机指令系统中的条件转移类指令均具有这种测试功能,可用它们来实现。转向:根据测试结果决定程序的走向。在源程序中由转移类指令完成,在流程图中以菱形逻辑框表示走向。标识:对每个程序分支,给出一个标识,以标明程序转移的方向,一般将分支程序转向的第一个语句赋予一个标号,作为此分支的标识。,烽馋捶聚欧邱逾玻接战矗塞湍辉氓谜蜀寒素器跨跳稼发肢调抓之东舵侦迪MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第7页,求符号函数,其中X在30H单元,结果y 放在31H单元,停罚柳界症悦监色富悄灾瀑荧渍李肿鹊芳喇扦夏铸第形娄胚歌票仑稻甄江MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第8页,ORG 1000HMOV A,30H;取x CJNE A,#00H,N2;比较x0,则转N2MOV A,#00HAJMP L2;若x=0,置A=0,转L2N2:JB ACC.7,M2;判x是否为负数,是转M2MOV A,#01H;判x不为负数,A置为01HAJMP L2M2:MOV A,#81H;若x是负数,置A为-1L2:MOV 31H,A;A送结果单元END,崩潍昧甩苏怯蓉禄幌疵唤攫伞杨昂常鳖侦忆赚疚洲钉乞凋八牲焰嘱挛尿踩MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第9页,设有两个16位无符号数NA,NB分别存放在8031单片机内部RAM的40H、41H及50H、51H单元中,当NANB时,将内部RAM的42H单元清0;否则,将该单元置成全1,试编制实现此功能的程序。,轮藐蛇磷凝阻姐粟聋坍很咖执样合刃猎焚抨柑潦辙抓扛柜痹饿讹度惺盐饥MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第10页,ORG 1000HSTART1:MOV A,50H;取NB高8位CJNE A,40H,SUB1;判NA高8位=NB高8位?若不相等,则转SUB1MOV A,51H;若高8位相等,则取NB低8位CJNE A,41H,SUB1;判NA低8位=NB低8位?若不相等,则转SUB1SJMP SUB2;若NA=NB,则转SUB2SUB1:JC SUB3;若NANB,则转SUB3SUB2:MOV 42H,#0FFH;NANB,则置非大于标志SJMP DONESUB3:MOV 42H,#00H;NANB,则置大于标志DONE:RETEND,如碎纶钩颜圈呵迹羹熄蹬凡近硷刚妙隧继誓帚墒看佳辨琶诌囤训葡列磺缀MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第11页,NAHNBH?,Y,N,N,N,N,Y,N,Y,Y,碴舅仇绢抱菱作绎兆硷穷狮砖园仗蓝联翟底舍爱瑟懂关韶沏疮谈祷隆粘又MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第12页,ORG 1000HSTART2:MOV R0,#00H;R0置成大于标志MOV A,50HCJNE A,40H,SUB1MOV A,51HCJNE A,41H,SUB1SJMP SUB2SUB1:JC SUB3SUB2:MOV R0,#0FFH;置R0为非大于标志SUB3:MOV 42H,R0END,鞠娟抹策头添随厨凶膛璃揭苛阔珠生戴何粟童吓削嘎瞪紧筛硒平娥辣墅它MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第13页,例4-5 散转程序某单片机应用系统有16个键,经键盘扫描程序得到某个键的键码值(00H0FH)存放在R7之中,16个键盘的键处理程序入口地址分别为KEY1、KEY2、KEY16。,EXAMP:MOV A,R7;(A)键码ADD A,R7ADD A,R7;(A)(A)*3MOV DPTR,#TABJMP A+DPTR;散转TAB:LJMP KEY0;转向第1个键的处理程序LJMP KEY1;转向第2个键的处理程序LJMP KEY16;转向第16个键的处理程序,蚀呼芽寺折焉吩责医怕鱼导眶礼摧挽骇满恿尉哟挝己沧拒递恃戍锄鸣燥杭MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第14页,循环结构与循环结构程序设计,樱冬贷盅诺箩辙赚佯猛莫电啃银翼困滞然殆们僳呈昌吧琢处疥详忧特常叔MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第15页,例4-6 编一段程序完成下列计算,设n=10,Xi顺序存放在片内RAM从50H开始的连续单元中,所求的和放在R3及R4中。,衅吞扁棒鲸萧扳饲氖窒塘瘫祟库隔嫁致赊河炕蕉斯尊纬探齿舶碧苏味豢饰MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第16页,NSUN:MOV R2,#10;数组长度送R2MOV R3,#0;(R3)清零MOV R4,#0;(R4)清零MOV R0,#50H;数据块首址送R0LOOP:MOV A,R4 ADD A,R0MOV R4,A;和数的低字节送R4CLR AADDC A,R3MOV R3,A;和数的高字节送R3INC R0;修改地址指针DJNZ R2,LOOP;数据未加完,则继续继续执行RET,苇辙播饵侧段侍冯泊昨羞庆奖邹委祝频抿肢掂但桥霸械魁珐界拴怒襟蔡个MCS-51基本程序结构设计MCS-51基本程序结构设计,6/9/2023,第17页,爽允志轩簿吴炒详捐缄瞩隧牌斤细柔脏挑擅骇斗埃坐袄皆慕等针联灾坐淀MCS-51基本程序结构设计MCS-51基本程序结构设计,

    注意事项

    本文(MCS51基本程序结构设计.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开