今天繼續給大家介紹單片機的小知識,在(一)的介紹裡小白給大家介紹了單片機類型,以及常用的一些命令符号,今天小白給大家介紹一些單片機的小程序以及具體講解。
我們常用的單片機開始命令
ORG 0000H 表明的意思是程序在0000H的字節上開始
JMP 0030H 表明的意思是跳轉到0030H字節
ORG 0030H 表明在0030H字節處開始程序
由上面的3個代碼表明正式的程序從0030H
這是簡單的開始指令以及跳轉指令,下面給大家講一下單片機的堆棧指令我們單片機裡面的常見程序是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
這是堆棧命令的入住那,但是小白提醒大家一定記得要把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
上面是單片機中比較基礎的幾個指令,希望自學的朋友可以收藏學習一下,這些隻是小白和大家說的單片機知識中的一點點,希望大家可以慢慢學習,單片機是我們機械設計中的簡單控制部分,但是也是學機械中不可缺少的一點點希望想自學機械朋友可以從基礎一點點做起,把基本功做紮實!
小白是一個機械專業大二的學生,平時給大家分享一些關于機械方面的知識,有的方面介紹不周希望大家諒解。
文章僅作者所想,内容僅供參考
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!