分支程序设计.docxVIP

  • 1
  • 0
  • 约5.94千字
  • 约 12页
  • 2023-05-12 发布于上海
  • 举报
实验名称 分支程序设计实验 指导教师 专业班级 XXX 光信 XXXX 班 姓名 XX 学号 UXXXXXXXXX 联系方式 Tel:XXXXXXXXX E-Mail 2012-10-10 【任务要求】 熟练掌握KeilC 环境下汇编语言程序的调试方法,加深对汇编语言指令、机器码、寻址方式等基本内容的理解,掌握分支程序和简单程序的设计与调试方法,了解并行IO 口的使用。 设有 8bits 无符号数X 存于外部RAM 单元,按以下方式计算后的结果Y 也存于外部 RAM 单元,请按要求编写程序。 ? X 2 当X ? 40 ?Y ? ? X / 2 当20 ? X ? 40 ? X?? 当X ? 20 X ? 利用 51 系列单片机设计一个 24 小时制电子时钟,电子时钟的时、分、秒数值分别通过 P0、P1、P2 端口输出(以压缩BCD 码的形式)。为低电平时开始计时,为高电平时停止计时。 【设计思路】 1、 分段函数 根据变量X 的值所处的区间进行相应的计算,可利用比较转移指令CJNE 来判断X 是否等于临界值(20,40),再根据执行 CJNE 指令后进位位C 的值来判断X 与临界值的 Y 的大小关系(C =0 则X 大于临界值,C =1 则 X 小于临界值),如此,再进行相应计算。 Y Y 另外,除法计算可能产生余数,商和余数分开存储,乘方运算结果大于255,高八位与低八位

文档评论(0)

1亿VIP精品文档

相关文档