第3章MCS一51單片機(jī)指令系統(tǒng)與程序設(shè)計(jì)
- 文件介紹:
- 該文件為 ppt 格式,下載需要 0 積分
- 第3章MCS-51單片機(jī)指令系統(tǒng)與程序設(shè)計(jì)
3.1概述
MCS-51機(jī)共有111條指令,可表示30多種控制,指令有以下幾種:
按字節(jié)可分成
單字節(jié)指令 49條
雙字節(jié)指令 45條
三字節(jié)指令 17條
按指令執(zhí)行時(shí)間可分成
單機(jī)器周期指令 64條
雙機(jī)器周期指令 45條
四機(jī)器周期指令 2條
按功能可分成
數(shù)據(jù)傳送類(lèi)指令 29條
算術(shù)運(yùn)算類(lèi)指令 24條
位操作類(lèi)指令 12條
邏輯運(yùn)算類(lèi)指令 24條
控制轉(zhuǎn)移類(lèi)指令 22條
3.1.1單片機(jī)機(jī)器碼指令
用二進(jìn)制代碼(十六進(jìn)制數(shù)書(shū)寫(xiě))表示的指令稱(chēng)為機(jī)器碼指令或目標(biāo)代碼指令。這種形式的指令能夠直接被計(jì)算機(jī)硬件識(shí)別執(zhí)行,但不便于記憶。
例如指令MOV A, #00H 執(zhí)行的操作是將立即數(shù)00H送入累加器A中,它的機(jī)器碼指令為74H 00H。
當(dāng)用機(jī)器碼表示的指令格式以8位二進(jìn)制數(shù)(或字節(jié))為基數(shù)時(shí),可分為單字節(jié)、雙字節(jié)和三字節(jié)指令,其相應(yīng)格式如下:
1.單字節(jié)指令
即一個(gè)字節(jié)的機(jī)器碼表示一條指令,這個(gè)字節(jié)叫操作碼。
2.雙字節(jié)指令格式
第一字節(jié)是操作碼 第二字節(jié)是RAM地址/立即數(shù)。
3.三字節(jié)指令格式
...