久久久久久久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

關閉窗口
主站蜘蛛池模板: 成人免费视频观看视频 | 亚洲激情一区二区 | 久久在线视频 | 91精品国产高清久久久久久久久 | 欧美天堂在线观看 | 欧美www在线观看 | 一区二区三区精品 | 91影院 | 久久久久久毛片免费观看 | 中文字幕精品视频在线观看 | 精品国产乱码久久久久久图片 | 久久久久国产精品一区三寸 | 久久久精品综合 | 亚洲香蕉| 97久久超碰 | 777777777亚洲妇女| 日本特黄a级高清免费大片 国产精品久久性 | www.天天操.com | 日韩精品欧美精品 | 久久久欧洲| 精久久 | 久久精彩视频 | 九九九久久国产免费 | 亚洲第一区久久 | 亚洲人成在线观看 | 国产精品污污视频 | 亚洲成人www| 日韩免费1区二区电影 | 成人片免费看 | 国产精品久久久久aaaa | 国产精品日本一区二区在线播放 | 男女爱爱网站 | 欧美乱码精品一区二区三区 | 一区二区三区四区在线 | 亚洲一区播放 | 羞羞在线视频 | 亚洲欧洲视频 | 爱高潮www亚洲精品 中文字幕免费视频 | 欧美激情免费在线 | www国产亚洲精品久久网站 | 欧美一区二区三区日韩 |