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