1. 程式人生 > >【單片機匯編】流水燈作業筆記

【單片機匯編】流水燈作業筆記

語句 clr 邏輯 等待 自動 清零 調用 lca 簡介

1.ORG,在匯編語言中也是一條指令,其作用是告訴匯編程序,在開始執行的時候,將某段機器語言裝載到內存中的哪個地址。
2.長轉移指令的功能是:把指令碼中的目標地址addr16裝入程序計數器PC,使機器執行下一條指令時無條件轉移到addr16處執行程序,不影響任何標誌。
3.LCALL是調用子程序,當子程序執行完後就返回到LCALL指令下一條指令繼續執行程序,而子程序是可以多次調用,也可以在任何位置調用。這是從哪裏走的,還要返回哪裏的。
而JMP是無條件轉移指令,轉移到某執行程序後就不再返到回原處,是一去不回返的。
4.CPL是取反指令,也稱邏輯非指令。可以取反P1.0
5.AT89C51簡介(晶振為11.0592M 和12M)
6.clr p1.5。p1.5清零 等價於 p1.5=0。
7.好像是單片機上的。
DJNZ是用來控制循環次數的,比如:DJNZ 10H,del
意思就是執行這一句,後面的那個十六進制數10H自動減一,看是不是0,不是0就跳到del的標識符語句後,是0就順序執行。
8.sjmp $ 是原地跳轉的指令。 作用:1,可以防止程序亂跳。 2,等待中斷發生。 51單片機指令。(註意!是原地跳轉,並不是所在程序段跳轉)
9.即使不設置循環,在ISIS裏面程序還是循環執行的。

【單片機匯編】流水燈作業筆記