单片机速成(小小单片机二)

今天继续给大家介绍单片机的小知识,在(一)的介绍里小白给大家介绍了单片机类型,以及常用的一些命令符号,今天小白给大家介绍一些单片机的小程序以及具体讲解。

单片机速成(小小单片机二)(1)

我们常用的单片机开始命令

ORG 0000H 表明的意思是程序在0000H的字节上开始

JMP 0030H 表明的意思是跳转到0030H字节

ORG 0030H 表明在0030H字节处开始程序

由上面的3个代码表明正式的程序从0030H

单片机速成(小小单片机二)(2)

这是简单的开始指令以及跳转指令,下面给大家讲一下单片机的堆栈指令我们单片机里面的常见程序是PUSH,POP。它们的作用是:PUSH表明的是入栈指令这条命令是将堆栈针SP 1,然后将direct内容送到堆栈针SP中的RAM中。具体例子:当(SP)=60H,(A)=30H,(B)=70H。

执行命令:

PUSH A ;(SP) 1=61H→SP,(A)→61H

PUSh B ;(SP) 1=62H→SP,(B)→62H

单片机速成(小小单片机二)(3)

这是堆栈命令的入住那,但是小白提醒大家一定记得要把A,B里的内容放在地址,不是A,B放进去!!!

出栈命令:POP表明将SP里的内容送到direct,堆栈指针—1

具体例子:当(SP)=62H,(62H)=70H,(61H)=30H

执行命令

POP DPH ;(SP)→DPH,(SP)-1→SP

POP DPL ;(SP)→DPL, (SP)-1→SP

结果为:(DPTR)=7030H,(SP)=60H

单片机速成(小小单片机二)(4)

上面是单片机中比较基础的几个指令,希望自学的朋友可以收藏学习一下,这些只是小白和大家说的单片机知识中的一点点,希望大家可以慢慢学习,单片机是我们机械设计中的简单控制部分,但是也是学机械中不可缺少的一点点希望想自学机械朋友可以从基础一点点做起,把基本功做扎实!

小白是一个机械专业大二的学生,平时给大家分享一些关于机械方面的知识,有的方面介绍不周希望大家谅解。

文章仅作者所想,内容仅供参考

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页