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

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

MCS-51單片機指令系統(tǒng)

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2007年09月17日   【字體:

第三章  MCS-51單片機指令系統(tǒng)

(一)  指令系統(tǒng)簡介

1.    指令分類統(tǒng)計

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

單字節(jié)指令:49條                單周期指令:64條

 雙字節(jié)指令:48條          雙周期指令:45條

三字節(jié)指令:17條       四周期指令:2條

 

表3-1 MCS-51指令分類

數(shù)據(jù)傳送指令(29)

數(shù)據(jù)處理指令(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)        循環(huán)       (2)

5)        空操作     (1)

 

2.    符號約定

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

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

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

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

ê                 #data       表示8位立即數(shù)。

ê                 #data16      表示16位立即數(shù)。

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

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

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

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

ê                 bit         表示位地址。

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

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

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

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

3.    尋址方式

F1-1  MCS-51指令系統(tǒng)的尋址方式

尋 址

方 式

 

尋 址 范 圍

 

操作數(shù)形式

 

舉  例

寄存器

尋址

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位尋址區(qū) (20H-2FH):

  位地址00H-7FH

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

  位地址  80H-F7H

8位地址

位名

SFR名.位序

MOV  C,78H

CLR  TR0

ANL  C,P0.1

 

寄存器

間接

尋址

  以數(shù)據(jù)指針表示操作數(shù)。

  內部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位(二進制)立即數(shù),

# data

MOV  A,# 1

  16位(二進制)立即數(shù)

# data16

MOV  DPTR,#2000H

基址

變址

尋址

     以變址方式讀程序存貯器

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

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

 基址由PC或DPTR提供

@A+DPTR

@A+PC

MOVC  A,@A+DPTR

MOVC  A,@A+PC

 

轉 移 地 址 的 尋 址 方 式

相對

尋址

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

 基址為取指令后的PC 值

8位有符號數(shù)rel在指令中給出

rel

SJMP  0EBH

標號

SJMP  LOOP  ; 標號

直接

尋址

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

Addr11或標號

AJMP  NEW  ; 標號

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

Addr16或標號

LJMP  2010H

關閉窗口
主站蜘蛛池模板: 国产h视频在线观看 | 三年中文在线看免费观看 | 国产成人91 | 国产男女无遮挡猛进猛出 | 国产日韩欧美一区二区 | 九九热在线观看视频 | 免费在线a | 国产色自拍 | 免费观看a级片 | 九九精品视频在线观看 | 酒色成人网| 9l视频自拍九色9l视频成人 | 在线观看欧美日韩视频 | 91精品国产综合久久久久久 | 国产黄色免费 | 午夜成人影片 | 亚洲国产区 | 一级毛片黄色 | 大尺度性做爰的小说金陵春 | 国产成人精品毛片 | 一区二区三区在线播放 | 一区二区三区在线免费 | 国产精品福利在线 | 欧美日韩国产在线播放 | 日韩中文字幕精品 | 九色网址 | 欧美伦理一区二区 | 国产视频成人 | 色妞色视频一区二区三区四区 | аⅴ资源新版在线天堂 | 欧美日韩国产在线观看 | 黄色三级视频在线观看 | 欧美a在线观看 | 成人中文字幕在线观看 | 亚洲欧美日韩一区二区三区四区 | av网站免费看 | 国产中文在线 | 亚洲精品一级 | 五月婷综合 | 欧美成人精品一区二区三区 | 日本精品在线视频 |