久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

MCS-51單片機指令系統

作者:佚名   來源:本站原創   點擊數:  更新時間:2007年09月17日   【字體:

第三章  MCS-51單片機指令系統

(一)  指令系統簡介

1.    指令分類統計

指令總數:111條  操作碼:255個  助記符:48個

單字節指令:49條                單周期指令:64條

 雙字節指令:48條          雙周期指令:45條

三字節指令:17條       四周期指令:2條

 

表3-1 MCS-51指令分類

數據傳送指令(29)

數據處理指令(48)

位操作指令(12)

程序控制指令(22)

1)        內部傳送(16)

2)        外部傳送(4)

3)        查表     (2)

4)        交換     (5)

5)        棧操作   (2)

1)        算術運算(24)

2)        邏輯運算(24)

1)        位傳送(2)

2)        位置值(4)

3)        位邏輯(6)

1)        調用及返回(4)

2)        無條件轉移(4)

3)        條件轉移  (11)

4)        循環       (2)

5)        空操作     (1)

 

2.    符號約定

ê                 Rn          表示當前工作寄存器中的R0~R7

ê                 Direct      表示對內部單元直接尋址的8位地址

ê                 lRi        表示8位地址指針lR0或lR1,地址在R0或R1中。

ê                 lDPTR      表示16位地址指針,地址在DPTR中。

ê                 #data       表示8位立即數。

ê                 #data16      表示16位立即數。

ê                 lA+基地址  表示以A為變址寄存器。

ê                 addr11      表示短轉移的11位地址。

ê                 addr16      表示長轉移的16位地址。

ê                 rel         表示相對轉移的地址偏移量。

ê                 bit         表示位地址。

ê                 (xx)         表示XX單元的內容,如(A)表示寄存器A的內容。

ê                 ((xx))       表示以(xx)為指針,所指單元的內容。例如,

                  ((DPTR))表示數據指針DPTR所指單元的內容。

轉載須保留地址:http://www.zg4o1577.cn/mcu/279.html

3.    尋址方式

F1-1  MCS-51指令系統的尋址方式

尋 址

方 式

 

尋 址 范 圍

 

操作數形式

 

舉  例

寄存器

尋址

R0-R7 ,DPTR

Acc,B,C(Cy 位)

 

寄存器名

MOV  R3,A

INC  DPTR

直接

尋址

  內部RAM     00H-7FH

特殊功能寄存器  80H-FFH

8位地址

SFR名

MOV  79H,SP

PUSH  P1

 

 直接

位尋址

內部RAM位尋址區 (20H-2FH):

  位地址00H-7FH

可尋址的特殊功能寄存器:

  位地址  80H-F7H

8位地址

位名

SFR名.位序

MOV  C,78H

CLR  TR0

ANL  C,P0.1

 

寄存器

間接

尋址

  以數據指針表示操作數。

  內部RAM  00H-7FH

@R0

@R1

MOV  A, @R0

ADD  A, @R1

  外部RAM或I/O端口

  00H-FFH / 0000H-FFFFH

@R0 ,@R1@DPTR

MOVX  A, @R0

MOVX  @DPTR,A

立即

尋址

  8位(二進制)立即數,

# data

MOV  A,# 1

  16位(二進制)立即數

# data16

MOV  DPTR,#2000H

基址

變址

尋址

     以變址方式讀程序存貯器

 實際地址=基址+變址偏移量

 8位無符號變址偏移量由A提供

 基址由PC或DPTR提供

@A+DPTR

@A+PC

MOVC  A,@A+DPTR

MOVC  A,@A+PC

 

轉 移 地 址 的 尋 址 方 式

相對

尋址

轉移地址= 基址+相對偏移量rel

 基址為取指令后的PC 值

8位有符號數rel在指令中給出

rel

SJMP  0EBH

標號

SJMP  LOOP  ; 標號

直接

尋址

短轉移,指令直接給出11位地址

Addr11或標號

AJMP  NEW  ; 標號

長轉移,指令直接給出16位地址

Addr16或標號

LJMP  2010H

關閉窗口
主站蜘蛛池模板: 粉嫩高清一区二区三区 | 国产精品久久久久久久久久久免费看 | h视频亚洲 | 一区二区不卡高清 | 日本爱爱 | 中文在线播放 | 日韩免费一区二区 | 久久精品欧美一区二区三区麻豆 | 欧美日韩精品一区二区 | 综合国产第二页 | 欧美一级黑人aaaaaaa做受 | 国产成人短视频在线观看 | 欧美日韩久久久 | 99视频免费在线 | 99热国产免费 | 亚洲一区精品在线 | 欧美情趣视频 | 日韩一区二区三区在线视频 | 五月婷婷丁香 | 欧美精品欧美精品系列 | 天天操天天拍 | 91xxx在线观看 | 天天干天天插 | 国产精品不卡 | 亚洲精久 | 新91| 亚洲精品视频在线观看视频 | 99re热精品视频 | 激情小视频 | 日韩av在线一区 | 亚洲视频www| 亚洲福利精品 | 中文字幕日韩欧美一区二区三区 | 很很干很很日 | 人妖一区| 久久69精品久久久久久国产越南 | 日本不卡免费新一二三区 | 97天天干 | 看一级毛片视频 | 日韩三级在线观看 | 成人一区二区三区在线观看 |