单片机 散转程序设计 软件实验

实验九散转程序设计

一、实验目的

1.进一步熟悉MCS-51指令系统和汇编语言程序设计。

2.学会用三种不同的方法设计散转程序,并掌握它们的区别。

二、实验内容

方法一

ORG 0000H

MOV 20H,#00H (20H)=00H 3字节

TB0: MOV DPTR,#TABL (DPTR)=(TABL)=13H 3字节

(DPTR)=(TABL)=13H 3字节

(DPTR)=(TABL)=13H 3字节

(DPTR)=(TABL)=13H 3字节

(DPTR)=(TABL)=13H 3字节

MOV A,20H (A)=(20H)=00H 2字节

(A)=(20H)=01H 2字节

(A)=(20H)=02H 2字节

(A)=(20H)=03H 2字节

(A)=(20H)=04H 2字节

ADD A,20H (A)=(A)+(20H)=00H 2字节

(A)=(A)+(20H)=01H+01H=02H 2字节

(A)=(A)+(20H)=02H+02H=04H 2字节

(A)=(A)+(20H)=03H+03H=06H 2字节

(A)=(A)+(20H)=04H+04H=08H 2字节

ADD A,20H (A)=(A)+(20H)=00H 2字节

(A)=(A)+(20H)=02H+01H=03H (PSW)=OOH 2字节

(A)=(A)+(20H)=04H+02H=06H (PSW)=00H 2字节

(A)=(A)+(20H)=06H+03H=09H 2字节

(A)=(A)+(20H)=08H+04H=0CH (PSW)=00H 2字节

ADD A,DPL (A)=(A)+(DPL)=13H (PSW)=01H (P)=01H 2字节

(A)=(A)+(DPL)=03H+13H=16H (PSW)=01H (P)=01H 2字节

(A)=(A)+(DPL)=06H+13H=19H (PSW)=01H (P)=01H 2字节

(A)=(A)+(DPL)=09H+13H=1CH (PSW)=01H (P)=01H 2字节

(A)=(A)+(DPL)=0CH+13H=1FH (PSW)=01H (P)=01H 2字节 MOV DPL,A (DPTR)=(A)=13H 2字节

(DPTR)=(A)=16H 2字节

(DPTR)=(A)=19H 2字节

(DPTR)=(A)=1CH 2字节

(DPTR)=(A)=1FH 2字节

MOV A, #00H (A)=00H (PSW)=00H 2字节

(A)=00H (PSW)=00H 2字节

(A)=00H (PSW)=00H 2字节

(A)=00H (PSW)=00H 2字节

(A)=00H (PSW)=00H 2字节

第 1 页共5 页

散转程序c语言,单片机 散转程序设计 软件实验相关推荐

  1. 散转程序c语言,单片机 散转表程序的使用

    原标题:单片机 散转表程序的使用 使用散转表可以尽可能的减少程序的编写,方便. 减少判断次数. 程序名:散转程序试验 ;说明: 开使后 1亮,按下任何按键,寄存器r0从零加起,根据r0内容,程序散转到 ...

  2. 单片机设计时钟程序c语言,单片机电子时钟程序设计

    共用体除非必要,否则我们不推荐使用,枚举的用法比较简单,在本书 19 章的项目实践中有很好的示例,这节课我们先来练习一下结构体的使用.下边这个程序的功能是一个带日期的电子钟,相当于一个简易万年历了,并 ...

  3. ds18b20程序c语言,单片机中使用DS18B20温度传感器C语言程序(参考6)

    /******************************************/ // //       DS18B20温度计C程序 //       2007.06.08 /******** ...

  4. 51单片机电机测速程序c语言,单片机电机测速程序

    这个51单片机+电机霍尔测速程序是从一个制作成功的智能小车里面提取出来的 原理图及其源代码压缩包的下载地址:http://www.51hei.com/bbs/dpj-19526-1.html 下面是主 ...

  5. 数字时钟单片机程序c语言,单片机数字时钟C语言程序

    单片机程序 /********************************************************/ #include // 包含51单片机寄存器定义的头文件 unsign ...

  6. 万能遥控程序c语言,单片机解码万能红外遥控器C51程序

    使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控 ...

  7. 万能遥控程序c语言,单片机解码万能红外遥控器的C51程序

    使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控 ...

  8. 单片机旋转led程序c语言,[ 单片机 ] 旋转LED制做过程

    8.我采用的是USB烧写器,烧写的程序 9.我用的电源是一个LM317可调稳压电源 10.通电试验 需要注意的是要安排好电机轴两边的电路重量尽量相近. 2.程序 程序很简单,我这里给出一个C51 的示 ...

  9. 51单片机电机测速程序c语言,单片机仿真编码器电机测速程序

    /***********头文件声明************/ #include "reg52.h"//此文件中定义了单片机的一些特殊功能寄存器 /***********数据类型声明 ...

最新文章

  1. 数据结构 - 递归
  2. java 运行环境变量_java 环境变量配置与第一个程序运行
  3. java结束全部操作代码_Java基本的线程操作(附代码)
  4. python问卷调查系统设计案例_从设计到施工,全面剖析超级玻璃屋面系统案例!...
  5. Android 应用开发(36)---LinearLayout(线性布局)
  6. win8笔记本关闭小键盘
  7. 传智播客 sklearn数据集与机器学习组成
  8. 判断两个时间段是否有交集_判断两个人是否处于暧昧关系,就看四点,特明显...
  9. Android串口示波器,解读一个超赞的开源串口虚拟示波器项目
  10. 如何清理浏览器缓存快捷键
  11. Python 实现N的多次方
  12. Java版漏斗计时器_新学期新气象 教你在《我的世界》做出特别铃声
  13. msapro-note
  14. spring中的loc和aop
  15. 电子硕士和计算机硕士,迈阿密大学电子和计算机工程硕士专业介绍_电子和计算机工程硕士专业排名及就业方向和前景-小站留学...
  16. 歪解还是正解的一个字....
  17. 12306排队是什么意思_12306订单请求排队中是什么意思 要等多久
  18. 大数据技术原理与应用(1)
  19. python连接sql server数据库(pyodbc)
  20. 移动如何使用积分兑换话费

热门文章

  1. Java编程环境搭建
  2. Linux 系统Buffers与Cached的区别
  3. 【摘要】STC系列单片机ISP编程器/烧录器的说明
  4. 大数据培训ClickHouse表引擎
  5. linux文件系统的基本特征,Linux文件系统的基本结构
  6. Visio中关于跨线的设置
  7. netty 服务端主动向客户端发信息
  8. 浅谈卡尔曼滤波(Kalman Filter)(一)
  9. 前端面试题总结【持续更新···】
  10. classloder