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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11593|回復(fù): 17
打印 上一主題 下一主題
收起左側(cè)

哪里有匯編語言指令集

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:4220 發(fā)表于 2008-8-20 18:09 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
哪里有匯編語言指令集???
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:3619 發(fā)表于 2008-8-20 22:06 | 只看該作者

 

51匯編語言指令集

2         符號定義表

符號

含義

Rn

R0~R7寄存器n=0~7

Direct

直接地址,內(nèi)部數(shù)據(jù)區(qū)的地址RAM(00H~7FH)

SFR(80H~FFH) B,ACC,PSW,IP,P3,IE,P2,SCON,P1,TCON,P0

@Ri

間接地址Ri=R0或R1   8051/31RAM地址(00H~7FH)  8052/32RAM地址(00H~FFH)

#data

8位常數(shù)

#data16

16位常數(shù)

Addr16

16位的目標(biāo)地址

Addr11

11位的目標(biāo)地址

Rel

相關(guān)地址

bit

內(nèi)部數(shù)據(jù)RAM(20H~2FH),特殊功能寄存器的直接地址的位

2         指令介紹

指令

字節(jié)

周期

動作說明

算數(shù)運(yùn)算指令

1.ADD A,Rn

1

1

將累加器與寄存器的內(nèi)容相加,結(jié)果存回累加器

2.ADD A,direct

2

1

將累加器與直接地址的內(nèi)容相加,結(jié)果存回累加器

3.ADD A,@Ri

1

1

將累加器與間接地址的內(nèi)容相加,結(jié)果存回累加器

4.ADD A,#data

2

1

將累加器與常數(shù)相加,結(jié)果存回累加器

5.ADDC A,Rn

1

1

將累加器與寄存器的內(nèi)容及進(jìn)位C相加,結(jié)果存回累加器

6.ADDC A,direct

2

1

將累加器與直接地址的內(nèi)容及進(jìn)位C相加,結(jié)果存回累加器

7.ADDC A,@Ri

1

1

將累加器與間接地址的內(nèi)容及進(jìn)位C相加,結(jié)果存回累加器

8.ADDC A,#data

2

1

將累加器與常數(shù)及進(jìn)位C相加,結(jié)果存回累加器

9.SUBB A,Rn

1

1

將累加器的值減去寄存器的值減借位C,結(jié)果存回累加器

10.SUBB A,direct

2

1

將累加器的值減直接地址的值減借位C,結(jié)果存回累加器

11.SUBB A,@Ri

1

1

將累加器的值減間接地址的值減借位C,結(jié)果存回累加器

12.SUBB A,0data

2

1

將累加器的值減常數(shù)值減借位C,結(jié)果存回累加器

13.INC A

1

1

將累加器的值加1

14.INC Rn

1

1

將寄存器的值加l

15.INC direct

2

1

將直接地址的內(nèi)容加1

16.INC @Ri

1

1

將間接地址的內(nèi)容加1

17.INC DPTR

1

1

數(shù)據(jù)指針寄存器值加1

說明:將16位的DPTR加1,當(dāng)DPTR的低字節(jié)(DPL)從FFH溢出至00H時,會使高字節(jié)(DPH)加1,不影響任何標(biāo)志位

18.DEC A

1

1

將累加器的值減1

19.DEC Rn

1

1

將寄存器的值減1

20.DEC direct

2

1

將直接地址的內(nèi)容減1

21.DEC @Ri

1

1

將間接地址的內(nèi)容減1

22.MUL AB

1

4

將累加器的值與B寄存器的值相乘,乘積的低位字節(jié)存回累加器,高位字節(jié)存回B寄存器

說明:將累加器A和寄存器B內(nèi)的無符號整數(shù)相乘,產(chǎn)生16位的積,低位字節(jié)存入A,高位字節(jié)存入B寄存器。如果積大于FFH,則溢出標(biāo)志位(OV)被設(shè)定為1,而進(jìn)位標(biāo)志位為0

23.DIV AB

1

4

將累加器的值除以B寄存器的值,結(jié)果的商存回累加器,余數(shù)存回B寄存器

說明:無符號的除法運(yùn)算,將累加器A除以B寄存器的值,商存入A,余數(shù)存入B。執(zhí)行本指令后,進(jìn)位位(C)及溢出位(OV)被清除為0

[此貼子已經(jīng)被作者于2008-8-20 22:30:53編輯過]
回復(fù)

使用道具 舉報(bào)

板凳
ID:3619 發(fā)表于 2008-8-20 22:31 | 只看該作者
   

24.DA A

1

1

將累加器A作十進(jìn)制調(diào)整,

若(A) 3-0>9或(AC)=1,則(A) 3-0←(A)3-0+6

若(A) 7-4>9或 (C)=1,則(A) 7-4←(A)7-4+6

邏輯運(yùn)算指令

25.ANL A,Rn

1

1

將累加器的值與寄存器的值做AND的邏輯判斷,結(jié)果存回累加器

26.ANL A,direct

2

1

將累加器的值與直接地址的內(nèi)容做AND的邏輯判斷,結(jié)果存回累加器

27.ANL A,@Ri

1

1

將累加器的值與間接地址的內(nèi)容做AND的邏輯判斷,結(jié)果存回累加器

28.ANL A,#data

2

1

將累加器的值與常數(shù)做AND的邏輯判斷,結(jié)果存回累加器

29.ANL direct,A

2

1

將直接地址的內(nèi)容與累加器的值做AND的邏輯判斷,結(jié)果存回該直接地址

30.ANL direct,#data

3

2

將直接地址的內(nèi)容與常數(shù)值做AND的邏輯判斷,結(jié)果存回該直接地址

31.ORL A,Rn

1

1

將累加器的值與寄存器的值做OR的邏輯判斷,結(jié)果存回累加器

32.ORL A,direct

2

1

將累加器的值與直接地址的內(nèi)容做OR的邏輯判斷,結(jié)果存回累加器

33.ORL A,@Ri

1

1

將累加器的值與間接地址的內(nèi)容做OR的邏輯判斷,結(jié)果存回累加器

34.ORL A,#data

2

1

將累加器的值與常數(shù)做OR的邏輯判斷,結(jié)果存回累加器

35.ORL direct,A

2

1

將直接地址的內(nèi)容與累加器的值做OR的邏輯判斷,結(jié)果存回該直接地址

36.ORL direct,#data

3

2

將直接地址的內(nèi)容與常數(shù)值做OR的邏輯判斷,結(jié)果存回該直接地址

37.XRL A,Rn

1

1

將累加器的值與寄存器的值做XOR的邏輯判斷,結(jié)果存回累加器

38.XRL A,direct

2

1

將累加器的值與直接地址的內(nèi)容做XOR的邏輯判斷,結(jié)果存回累加器

39.XRL A,@Ri

1

1

將累加器的值與間接地扯的內(nèi)容做XOR的邏輯判斷,結(jié)果存回累加器

40.XRL A,#data

2

1

將累加器的值與常數(shù)作XOR的邏輯判斷,結(jié)果存回累加器

41.XRL direct,A

2

1

將直接地址的內(nèi)容與累加器的值做XOR的邏輯判斷,結(jié)果存回該直接地址

42.XRL direct,#data

3

2

將直接地址的內(nèi)容與常數(shù)的值做XOR的邏輯判斷,結(jié)果存回該直接地址

43.CLR A

1

1

清除累加器的值為0

44.CPL A

1

1

將累加器的值反相

45.RL A

1

1

將累加器的值左移一位

46.RLC A

1

1

將累加器含進(jìn)位C左移一位

47.RR A

1

1

將累加器的值右移一位

48.RRC A

1

1

將累加器含進(jìn)位C右移一位

49.SWAP A

1

1

將累加器的高4位與低4位的內(nèi)容交換。(A)3-0←(A)7-4

數(shù)據(jù)轉(zhuǎn)移指令

50.MOV A,Rn

1

1

將寄存器的內(nèi)容載入累加器

51.MOV A,direct

2

1

將直接地址的內(nèi)容載入累加器

52.MOV A,@Ri

1

1

將間接地址的內(nèi)容載入累加器


[此貼子已經(jīng)被作者于2008-8-20 22:32:11編輯過]
回復(fù)

使用道具 舉報(bào)

地板
ID:3619 發(fā)表于 2008-8-20 22:32 | 只看該作者
 

53.MOV A,#data

2

1

將常數(shù)載入累加器

54.MOV Rn,A

1

1

將累加器的內(nèi)容載入寄存器

55.MOV Rn,direct

2

2

將直接地址的內(nèi)容載入寄存器

56.MOV Rn,gdata

2

1

將常數(shù)載入寄存器

57.MOV direct,A

2

1

將累加器的內(nèi)容存入直接地址

58.MOV direct,Rn

2

2

將寄存器的內(nèi)容存入直接地址

59.MOV direct1, direct2

3

2

將直接地址2的內(nèi)容存入直接地址1

60.MOV direct,@Ri

2

2

將間接地址的內(nèi)容存入直接地址

61.MOV direct,#data

3

2

將常數(shù)存入直接地址

62.MOV @Ri,A

1

1

將累加器的內(nèi)容存入某間接地址

63.MOV @Ri,direct

2

2

將直接地址的內(nèi)容存入某間接地址

64.MOV @Ri,#data

2

1

將常數(shù)存入某間接地址

65.MOV DPTR,#data16

3

2

將16位的常數(shù)存入數(shù)據(jù)指針寄存器

66.MOVC A,@A+DPTR

1

2

(A) ←((A)+(DPTR))

累加器的值再加數(shù)據(jù)指針寄存器的值為其所指定地址,將該地址的內(nèi)容讀入累加器

67.MOVC A,@A+PC

1

2

(PC)←(PC)+1;(A)←((A)+(PC))累加器的值加程序計(jì)數(shù)器的值作為其所指定地址,將該地址的內(nèi)容讀入累加器

68.MOVX A,@Ri

1

2

將間接地址所指定外部存儲器的內(nèi)容讀入累加器(8位地址)

69.MOVX A,@DPTR

1

2

將數(shù)據(jù)指針?biāo)付ㄍ獠看鎯ζ鞯膬?nèi)容讀入累加器(16位地址)

70.MOVX @Ri,A

1

2

將累加器的內(nèi)容寫入間接地址所指定的外部存儲器(8位地址)

71.MOVX @DPTR,A

1

2

將累加器的內(nèi)容寫入數(shù)據(jù)指針?biāo)付ǖ耐獠看鎯ζ?16位地址)

72.PUSH direct

2

2

將直接地址的內(nèi)容壓入堆棧區(qū)

73.POP direct

2

2

從堆棧彈出該直接地址的內(nèi)容

74.XCH A,Rn

1

1

將累加器的內(nèi)容與寄存器的內(nèi)容互換

75.XCH A,direct

2

1

將累加器的值與直接地址的內(nèi)容互換

76.XCH A,@Ri

1

1

將累加器的值與間接地址的內(nèi)容互換

77.XCHD A,@Ri

1

1

將累加器的低4位與間接地址的低4位互換

布爾代數(shù)運(yùn)算

78.CLR C

1

1

清除進(jìn)位C為0

79.CLR bit

2

1

清除直接地址的某位為0

80.SETB C

1

1

設(shè)定進(jìn)位C為1

81.SETB bit

2

1

設(shè)定直接地址的某位為1

82.CPL C

1

1

將進(jìn)位C的值反相

83.CPL bit

2

1

將直接地址的某位值反相

84.ANL C,bit

2

2

將進(jìn)位C與直接地址的某位做AND的邏輯判斷,結(jié)果存回進(jìn)位C

85.ANL C,/bit

2

2

將進(jìn)位C與直接地址的某位的反相值做AND的邏輯判斷,結(jié)果存回進(jìn)位C

86.ORL C,bit

2

2

將進(jìn)位C與直接地址的某位做OR的邏輯判斷,結(jié)果存回進(jìn)位C

87.ORL C,/bit

2

2

將進(jìn)位C與直接地址的某位的反相值做OR的邏輯判斷,結(jié)果存回進(jìn)位C

88.MOV C,bit

2

1

將直接地址的某位值存入進(jìn)位C

89.MOV bit,C

2

2

將進(jìn)位C的值存入直接地址的某位

90.JC rel

2

2

若進(jìn)位C=1則跳至rel的相關(guān)地址

91.JNC rel

2

2

若進(jìn)位C=0則跳至rel的相關(guān)地址

回復(fù)

使用道具 舉報(bào)

5#
ID:3619 發(fā)表于 2008-8-20 22:33 | 只看該作者
 

92.JB bit,rel

3

2

若直接地址的某位為1,則跳至rel的相關(guān)地址

93.JNB bit,rel

3

2

若直接地址的某位為0,則跳至rel的相關(guān)地址

94.JBC bit,rel

3

2

若直接地址的某位為1,則跳至rel的相關(guān)地址,并將該位值清除為0

程序跳躍

95.ACALL addr11

2

2

調(diào)用2K程序存儲器范圍內(nèi)的子程序

96.LCALL addr16

3

2

調(diào)用64K程序存儲器范圍內(nèi)的子程序

97.RET

1

2

從子程序返回

98.RETI

1

2

從中斷子程序返回

99.AJMP addr11

2

2

絕對跳躍(2K內(nèi))

100.LJMP addr16

3

2

長跳躍(64K內(nèi))

101.SJMP rel

2

2

短跳躍(2K內(nèi))-128~+127字節(jié)

102.JMP @A+DPTR

1

2

跳至累加器的內(nèi)容加數(shù)據(jù)指針?biāo)傅南嚓P(guān)地址

103.JZ rel

2

2

累加器的內(nèi)容為0,則跳至rel所指相關(guān)地址

104.JNZ rel

2

2

累加器的內(nèi)容不為0,則跳至rel所指相關(guān)地址

105.CJNE A,direct,rel

3

2

將累加器的內(nèi)容與直接地址的內(nèi)容比較,不相等則跳至rel所指的相關(guān)地址

106.CJNE A,#data,rel

3

2

將累加器的內(nèi)容與常數(shù)比較,若不相等則跳至rel所指的相關(guān)地址

107.CJNE @Rn,#data,rel

3

2

將寄存器的內(nèi)容與常數(shù)比較,若不相等則跳至rel所指的相關(guān)地址

108.CJNE @Ri,#data,rel

3

2

將間接地址的內(nèi)容與常數(shù)比較,若不相等則跳至rel所指的相關(guān)地址

109.DJNZ Rn,rel

2

2

將寄存器的內(nèi)容減1,不等于0則跳至rel所指的相關(guān)地址

110.DJNZ direct,rel

3

2

將直接地址的內(nèi)容減1,不等于0則跳至rel所指的相關(guān)地址

111.NOP

1

1

無動作


回復(fù)

使用道具 舉報(bào)

6#
ID:4024 發(fā)表于 2008-8-22 17:15 | 只看該作者
謝謝你
回復(fù)

使用道具 舉報(bào)

7#
ID:4024 發(fā)表于 2008-8-22 17:25 | 只看該作者
感謝你
回復(fù)

使用道具 舉報(bào)

8#
ID:4818 發(fā)表于 2008-9-2 11:14 | 只看該作者

謝謝!

回復(fù)

使用道具 舉報(bào)

9#
ID:6239 發(fā)表于 2008-10-28 18:27 | 只看該作者


回復(fù)

使用道具 舉報(bào)

10#
ID:6623 發(fā)表于 2008-11-17 23:19 | 只看該作者
新手正好學(xué)習(xí)。
回復(fù)

使用道具 舉報(bào)

11#
ID:10250 發(fā)表于 2009-3-26 13:57 | 只看該作者
二樓太牛了,偶的神。。!
回復(fù)

使用道具 舉報(bào)

12#
ID:14957 發(fā)表于 2009-7-6 08:04 | 只看該作者

恩,的確,很有用,非常感謝

回復(fù)

使用道具 舉報(bào)

13#
ID:14997 發(fā)表于 2009-8-9 14:42 | 只看該作者

恩,的確,很有用,非常感謝

回復(fù)

使用道具 舉報(bào)

14#
ID:16015 發(fā)表于 2009-8-20 20:53 | 只看該作者
非常感謝
回復(fù)

使用道具 舉報(bào)

15#
ID:19426 發(fā)表于 2009-11-25 20:03 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

16#
ID:19988 發(fā)表于 2009-12-12 22:24 | 只看該作者

我這有你給個地址給我我發(fā)給你!

879368270@qq.COM

 

回復(fù)

使用道具 舉報(bào)

17#
ID:20017 發(fā)表于 2009-12-13 18:26 | 只看該作者
非常感謝
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 97久久久久久| 国产成人免费视频 | 91麻豆精品国产91久久久久久久久 | 米奇7777狠狠狠狠视频 | 国产二区在线播放 | 日韩a v在线免费观看 | 亚洲成av人片在线观看 | 国产网站在线播放 | 国产精品久久久久久久久久 | 欧美a在线 | 国产精品特级片 | 欧美一级淫片免费视频黄 | 亚洲97 | 久在线视频播放免费视频 | 最新国产视频 | 免费一区二区三区 | 国产亚洲网站 | 毛片在线免费 | 久久在线免费 | 国产精品明星裸体写真集 | 久久久91精品国产一区二区三区 | 四虎永久免费地址 | 日韩久久久久久 | 国产一区二区三区四区五区3d | 欧美男人天堂 | 国产精品日韩在线观看一区二区 | 午夜精品一区二区三区在线播放 | 色婷婷综合久久久中字幕精品久久 | 国产美女自拍视频 | 亚洲色视频 | av网站在线播放 | 99re99| 亚洲二区视频 | 成人国产精品一级毛片视频毛片 | 黄色片a级| 成人免费一区二区三区视频网站 | 久草网址 | 中文字幕亚洲国产 | 高清视频一区二区三区 | 国产一区二区三区亚洲 | 久久亚洲国产精品日日av夜夜 |