前言
本秘笈共有三部:
·《六脈神劍》(指令篇)——以指為劍以氣為劍
·《九陰真經(jīng)》(資源篇)——內(nèi)家密功積厚薄發(fā)
·《葵花寶典》(中斷篇)——葵花點穴 叫停就停
打印成手冊效果最佳。
以此書獻給所有熱愛單片機的朋友。
《精通MCS-51單片機之——六脈神劍》 指令手冊篇
匯編語言與指令系統(tǒng)簡介
一、匯編語言程序設(shè)計的意義
MCS-51指令格式:
標(biāo)號:操作碼助記符第一操作數(shù),第二操作數(shù);注釋
匯編語言程序的每一條語句都與計算機的某一條 令對應(yīng),所以必需熟悉 令系統(tǒng)。
指令 = 操作碼 + 操作數(shù)
操作碼——表示了該 令所能執(zhí)行的操作功能。
操作數(shù)——表示參加操作的數(shù)的本身或操作數(shù)所在的地址。
二、MCS-51系列單片機 指令系統(tǒng)
111條 令,共分五大類:
數(shù)據(jù)傳送類;( 條)算術(shù)運算類;( 條)邏輯運算類;( 條)
控制轉(zhuǎn)移類;( 條)位操作類。( 條)
令中操作數(shù)的描述符號:
Rn —— 工作寄存器R0 ~ R7
Ri —— 間接尋址寄存器R0 R1
—— 直接地址,包括內(nèi)部 單元地址 個 地址。
Direct 128B RAM 26 SFR
—— 位常數(shù)
#data 8
—— 位常數(shù)
#data 16 16
—— 位目的地址
addr 16 16
—— 位目的地址
addr 11 11
—— 位帶符號的偏移地址
rel 8
—— 位外部數(shù)據(jù) 針寄存器
DPTR 16
bit —— 可直接位尋址的位
A —— 累加器
B —— 寄存器B
C —— 進、借位標(biāo)志位,或位累加器
@ —— 間接寄存器或基址寄存器的前綴
/ —— 定位求反
()—— 中的內(nèi)容
x x
(())—— 中的地址中的內(nèi)容
x x
$—— 當(dāng)前 令存放的地址
。。。