本節書摘來自異步社群《例說8051:單片機程式設計案例教程》一書中的第2章,第2-4節,作者 張義和,陳敵北,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
8051源程式的指令格式包括四個字段,最左邊字段為标号字段(label),第二個字段是指令操作碼字段(mnemonic),第三個字段是操作數字段(operand),第四個字段是注釋字段(comment),如下所示:
标号字段的功能是放置标号,作為子程式的起始标志或跳轉指令的參考位置。若不放置标号,則标号字段必須為空。而第二個字段就是放置指令操作碼,如mov、addc等。
在第三個字段裡放置操作數,随着指令的不同,就有不同個數的操作數,某些指令沒有操作數(如nop),某些指令隻有一個操作數(如inc),某些指令有兩個操作數(如mov、anl),某些指令有三個操作數(如cjne),若操作數為兩個以上,則在兩個操作數之間以逗号分隔。
注釋是給人看的,并不會被彙編,我們可在第四個字段裡放置說明文字。當然,如果在windows下使用記事本編輯源程式的話,則可在此字段中使用中文。在注釋之前必須放置分号(;),分号之右的文字将被彙程式設計式忽略,除了可在第四個字段中放置說明文字外,也可在其他位置放置說明文字,隻要在其左邊放置分号即可。
不管是使用pe2還是記事本,隻要按鍵即可跳到下個字段。