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