找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

电巢直播8月计划
楼主: Allen
打印 上一主题 下一主题

高速PCB设计经典教材系列!

    [复制链接]

0

主题

32

帖子

410

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
410
421#
发表于 2013-8-8 15:27 | 只看该作者
非常好的书

32

主题

331

帖子

334

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
334
422#
发表于 2013-9-9 11:53 | 只看该作者
nice for share totally EMI/SI tech. books~~

3

主题

36

帖子

144

积分

二级会员(20)

Rank: 2Rank: 2

积分
144
423#
发表于 2015-7-26 10:51 | 只看该作者
分成这么多包,下到蛋碎0 r2 T6 P3 u5 K5 F

1

主题

330

帖子

1261

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1261
424#
发表于 2015-8-15 14:41 | 只看该作者
确实不错,可惜没钱了啊!

0

主题

6

帖子

4

积分

初级新手(9)

Rank: 1

积分
4
425#
发表于 2015-10-26 11:23 | 只看该作者
楼主真好,谢谢分享

0

主题

7

帖子

37

积分

二级会员(20)

Rank: 2Rank: 2

积分
37
426#
发表于 2016-11-21 20:13 | 只看该作者
可以,真有意思

0

主题

7

帖子

37

积分

二级会员(20)

Rank: 2Rank: 2

积分
37
427#
发表于 2016-11-21 20:20 | 只看该作者
简直爽死了

18

主题

173

帖子

162

积分

二级会员(20)

Rank: 2Rank: 2

积分
162
428#
发表于 2016-12-5 10:06 | 只看该作者
笔记和大家一起分享

8

主题

136

帖子

1346

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1346
429#
发表于 2019-12-17 17:12 | 只看该作者
Allen 发表于 2007-09-18 21:01:41  E: H  s9 L# S" l$ C! Z
新手不要看这些书,找个入门的工具书,先做些练习,熟悉软件。

: F# x* @3 E0 w9 `: b7 n. j, w. Q$ p) V( \. R. \
怎么说呢& D5 J+ i4 T1 d, W( j) m) o( M
0 \- v! C4 G& F6 l0 O, S

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1372
430#
发表于 2020-6-12 16:20 | 只看该作者

3 {8 p; z/ o6 z3 O2 h0 @
7 M6 I. l& m& c3 I% R8 O" H数据传送类指令:+ ?/ u6 V! C, T1 R3 z
! O  Q+ j8 d: i0 R, B! e2 F5 {1 j) q
1 MOV A,Rn 寄存器内容送入累加器    0 G. |; Z& s6 A& Y
, N& f- M# P) Z. Y  U- g# O* Y% J
2 MOV A,direct 直接地址单元中的数据送入累加器    $ j2 n; ~) `& x' K* p% z5 w

: f9 B2 _% X' u* c0 J3 MOV A,@Ri 间接RAM 中的数据送入累加器   
0 \7 U3 @, Y7 d0 S& U6 ]0 z
% |3 ~4 M  w) E0 V4 MOV A,#tata 立即数送入累加器   
) P) }: K& ]) E& _- Q# o& z. P
  d/ W6 I  _& W! l/ g9 C5 MOV Rn,A 累加器内容送入寄存器    5 H. w7 m( C3 U& E3 @4 X4 u! `
- x; k; z* o4 n3 r) y4 y6 r
6 MOV Rn,direct 直接地址单元中的数据送入寄存器   
+ Y7 a4 H  \' K. k& u% P
- l3 W. G! V; j7 n& b) g+ D! m0 B7 MOV Rn,#data 立即数送入寄存器    9 K9 [) q  ^$ s

) z$ g3 j" J# W' R9 ?8 _2 v* o8 MOV direct,A 累加器内容送入直接地址单元    0 N0 D! d( @" D6 A: t7 }8 ^: x
& G  ?& x% Y( u1 A/ w. C
9 MOV direct,Rn 寄存器内容送入直接地址单元    ) x- l+ m4 ^- p2 B  Y! n! Y
0 E+ G& ^1 H6 [2 _( H) U7 [' r
10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元      y: f. @, A, t7 O

% {3 a3 B) w5 S2 S* i11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元    : H7 I+ O& i2 k
, N  @! P2 T, y$ ^, U5 l
12 MOV direct,#data 立即数送入直接地址单元   
! B' i6 [% O( b/ s$ C, Y& R
1 U' `& g! Q, [2 F5 Z  C& |5 V" Y$ k; O13 MOV @Ri,A 累加器内容送间接RAM 单元   
& ~. Q8 h0 v$ K3 N. t1 ^  ~6 `( N7 `# i8 M* k6 z  e' t. j
14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元    9 u8 `% I$ m9 K# E( K

5 K5 z& J  T0 ]0 R" B15 MOV @RI,#data 立即数送入间接RAM 单元    & C# {2 R, D# ]/ d0 N: z! Q9 d& E* C

  B! H8 t8 Q3 a( O8 e16 MOV DRTR,#dat16 16 位立即数送入地址寄存器   
4 j4 q3 M6 m+ u# M6 E: Y. }8 k) B
2 G  l) ~) [+ P( J0 I' |! }( P6 k17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器      R  W. O7 D5 t) P6 J) ]8 B

5 U4 @# }. P& S0 P  }, }18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器   
1 C) Y& W% D% q
, d+ E3 |; ~4 J1 W19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器   
& N" _6 S1 B, d& }# s: ]. I$ O8 }& Z' O0 b/ c$ @" H. m# U: ?
20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器    . e" z* }! f% T* U2 u
& Q& F. A' O4 c
21 MOVX @Ri,A 累计器送外部RAM(8 位地址)    ; ~9 j  A; d6 f

6 \! J& P$ Q& w/ s/ t! q8 ^4 w7 E22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)   
9 ]' C, y/ S; H0 _2 ]- q' ?
6 Q9 y% U9 K4 ~# g, n6 k23 PUSH direct 直接地址单元中的数据压入堆栈    5 m! _! |/ d' e, N! @/ W

1 V- P& M1 p6 L, Z1 {0 ]24 POP direct 弹栈送直接地址单元    + |4 P6 N. j* ~# x8 I
* R8 R3 M% u# N- w2 H/ z! B$ W
25 XCH A,Rn 寄存器与累加器交换    3 u) \$ N4 I- z5 u
# a# f/ t' U* g
26 XCH A,direct 直接地址单元与累加器交换   
2 \  T5 G3 I& ~2 V& F( O
8 g7 k' D6 ~. j0 S9 F( q27 XCH A,@Ri 间接RAM 与累加器交换    " N2 K& E, K) O( m: v- g; w1 m

. B. F. Q! _: ?& X( L28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换    ! Z! W8 v) {: v

# A# z2 @* {% a3 o1 ^
6 S+ R" F7 Y4 }4 a/ O算术操作类指令:    ) w: s7 \  ], {+ Y# @+ g

8 d' l+ v+ n4 A1 ADD A,Rn 寄存器内容加到累加器    6 j3 p( h& \. n" l+ x# e2 Q

$ D( d; u, j1 e  r( N2 ADD A,direct 直接地址单元的内容加到累加器    # E4 |& S& ?+ Y/ D$ g

5 N' u5 @9 g; Q4 d- I  d9 k3 ADD A,@Ri 间接ROM 的内容加到累加器    ! B+ z, Z  n, O2 I
- U8 Q* c' o% j- a
4 ADD A,#data 立即数加到累加器    ) `' B1 S7 n9 X  w
7 t# h. s: K7 P- z0 P8 q7 M- z
5 ADDC A,Rn 寄存器内容带进位加到累加器   
) c- p& b* Y2 c# x$ B7 h* T9 m+ E3 f" Z
6 ADDC A,direct 直接地址单元的内容带进位加到累加器    7 d8 T$ y8 |( f) [; B
- z0 O- U- h/ D* X' H% P# o3 f9 ^
7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器   
! ~; q& o/ i& t) K1 s- A/ f, d& Z( K! ^3 j+ ^9 n1 ?: M# f
8 ADDC A,#data 立即数带进位加到累加器   
" T) i9 A6 T8 n' }: i$ d) t
8 c  ^* j4 ?9 ~- b# ?+ }: u9 SUBB A,Rn 累加器带借位减寄存器内容    & O% r% X3 o+ d) J, T

; I4 ~$ s2 @. @, G7 `/ l10 SUBB A,direct 累加器带借位减直接地址单元的内容    6 a+ n% K3 `* ~) {8 V8 Q" n- {5 q
: u' N* b* g! a0 O8 q# @- Q
11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容
# }% d* _: r  [8 z
! C8 N/ d* [( P% q/ n0 [8 l12 SUBB A,#data 累加器带借位减立即数 0 ~" {- t9 J8 f+ z
, O6 j: W  G7 B! K& [% ~
13 INC A 累加器加1
! Z3 S/ u) {9 |; T5 M, E( H) D0 P# `8 I- f# i9 P, @3 E
14 INC Rn 寄存器加1 6 \4 x7 X8 J$ V4 w
) }  H( N' e5 R
15 INC direct 直接地址单元加1 6 ]) ?4 U4 d( w; L
- {5 a3 f; P5 [
16 INC @Ri 间接RAM 单元加1 $ J, \+ Q/ W( e9 }

% e2 m, I4 a; w- ]! T17 DEC A 累加器减1
# @% A5 @. d% s% @; e4 b
* ?. R1 L" a, j- d18 DEC Rn 寄存器减1 1 12 1 g$ e. g5 C: K' h/ D

  I) ?& Z6 A3 ~! Y3 A, t% _) p5 E. C19 DEC direct 直接地址单元减1
+ Z3 Y; @6 H2 z: t& K+ g! i
  [$ f' g7 v  y% D7 W20 DEC @Rj 间接RAM 单元减 1 . C" K( B/ N0 x5 M

) B: A# A5 c1 k( n  V# s21 INC DPTR 地址寄存器DPTR 加 1
0 {& X* ~; y4 p- q! N; M: e2 i
22 MUL AB A 乘以B,结果放在A
- x  S/ n9 X% Z4 S" J$ o. m8 ?5 @. P* E* D5 J
23 DIV AB A 除以B,结果放在A
' O7 X- f( v! z, \8 Q3 B0 A* S( M+ B# }
24 DA A 累加器十进制调整 3 K& O( j3 x" X  `- E
) u- U3 @7 I6 r, f; }/ v5 v

2 w) V3 z0 C/ O$ j% q0 |布尔变量操作类指令: $ n. I: N+ J- ?, _# _% ^

; p: [' m/ y  W1 CLR C 清进位位 " I2 v# S: D5 f7 B' u7 G

  ^$ X; r2 v8 X/ J* \2 CLR bit 清直接地址位 9 x+ D& f# X2 d
( t( o, \+ F5 S+ _) w9 R( j7 |
3 SETB C 置进位位
( N; a& N6 {  n) C3 m1 @9 @0 r$ e
4 y/ V- q% @5 [) F% B/ R, Y* `4 SETB bit 置直接地址位 " ?, |( d8 Q3 a

2 y' ^  |7 m. ~( w# ^& R! ^5 CPL C 进位位求反 9 A: F$ ~/ u, y
9 ]. ]; ^$ C/ ^  }
6 CPL bit 直接地址位求反
) Z; t9 H+ `6 n
" K8 [4 r9 ]+ b1 c) R7 ANL C,bit 进位位和直接地址位相“与”
$ U4 m7 N' U5 S& n, Y! ?) J2 |9 e- S. x( r! D
8 ANL C,bit 进位位和直接地址位的反码相“与” ! J7 v- E6 l3 m' t1 |2 |* m
9 d* L1 |* ~, M
9 ORL C,bit 进位位和直接地址位相“或”
6 r  U( x, w1 {& t
2 k0 B& w8 \. B( [10 ORL C,bit 进位位和直接地址位的反码相“或”
1 }4 }4 U% V4 D. Y& G  h1 w% Z: |3 C3 Z
11 MOV C,bit 直接地址位送入进位位 / h. R9 a# ?$ p

; I9 @, n. I/ l* B/ ~12 MOV bit,C 进位位送入直接地址位 : j8 c% A9 z8 k7 V6 h/ f
3 a* w; M4 o8 S
13 JC rel 进位位为1 则转移
1 V5 z' y2 g; [$ `6 v) z3 e
9 \9 q2 k) ~) K; j0 b7 I14 JNC rel 进位位为0 则转移
9 u0 [9 l( ^  h, D7 z2 [* {, d: D1 T0 n' K; B
15 JB bit,rel 直接地址位为1 则转移
( U+ w- c. T  M9 f& G* K
$ D$ f' d- T* H  m' o+ h16 JNB bit,rel 直接地址位为0 则转移
& s2 h6 @, s7 @: y3 ^4 R+ Y* Z- s
17 JBC bit,rel 直接地址位为1 则转移,该位清零 : I8 J5 [- \( }1 W. l

7 b& _) J6 @: E' c- P5 ~  {" @$ j2 o' ~. F* i* N
逻辑操作数指令: / G) [9 C/ Q+ W" i* u0 F; f. i

- \2 T; f' U0 |) b) e) h* z1 ANL A,Rn 累加器与寄存器相“与”
9 ^3 M" ^; b5 C. q7 i: n, Z
1 ]! h7 Z9 o3 f* a) u2 ANL A,direct 累加器与直接地址单元相“与” 6 S8 B# M! r+ K: ]9 ~$ U$ C
# ?- J" W5 _3 |# d( s( }% N
3 ANL A,@Ri 累加器与间接RAM 单元相“与” 0 G% s4 J  y/ u: q4 Z

/ p" |/ {3 a! t4 }  y# P6 I4 ANL A,#data 累加器与立即数相“与”
$ e- w$ h* a2 @) m' z* E7 ^: K2 `8 W- P- U7 w
5 ANL direct,A 直接地址单元与累加器相“与” ) r& I' @5 b# {) p: Z  ^4 B) ?
) A9 |2 f! n: O2 k% Z8 |
6 ANL direct,#data 直接地址单元与立即数相“与” 7 C$ [( U: `/ ?* H$ N* A& ~

( B4 w7 G6 ^% b( L5 q9 ?  d7 ORL A,Rn 累加器与寄存器相“或” - q: ?" e. x; x* q0 i

5 w# `8 [0 x1 d9 F. G8 ORL A,direct 累加器与直接地址单元相“或” 2 f" B: {9 ]9 z  A6 a9 q8 N
+ Q1 D6 |- W* t" x# a
9 ORL A,@Ri 累加器与间接RAM 单元单元相“或”
# k) E/ R% S( ~" q* ]* [( U6 Y
6 ]% ~" f  O+ |8 C5 n8 F10 ORL A,#data 累加器与立即数相“或”
8 G/ p2 `" ?8 c) _1 z
% @1 m8 D8 `% j: V+ Q4 `4 F11 ORL direct,A 直接地址单元与累加器相“或”
1 X2 b5 T. l3 x7 z6 d0 A/ l& t
- Q  P5 b2 [8 D5 C5 B; E12 ORL direct,#data 直接地址单元与立即数相“或”
7 H1 s- {/ i5 L( L& _; N' _; g! U
$ `; O# }3 j0 @1 N' }, y13 XRL A,Rn 累加器与寄存器相“异或”   N. X7 ^' b  n* j: R# m" W: @6 P

9 ]9 |$ L: I9 z' j& ~$ e/ J9 [2 V7 @14 XRL A,direct 累加器与直接地址单元相“异或”
8 B( o6 ]+ X& a* i+ S  O5 K+ h$ c( a1 j
15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或” 4 K4 K4 \! k$ X& Y9 f0 [( W
( @1 {% m7 B' n- N2 U
16 XRL A,#data 累加器与立即数相“异或”
, A7 P0 `- x3 m2 k# R
7 h2 o% c: D) D! T" S" E1 ?1 `17 XRL direct,A 直接地址单元与累加器相“异或”
! D6 T4 _8 v1 k% H! n6 Y$ ~6 y# ^' L8 ]/ U2 M' m, a: p- N( `
18 XRL direct,#data 直接地址单元与立即数相“异或” 5 a8 a6 z* W: Q! w( ^$ r6 C4 }

$ l7 s! ~- m- ~3 I2 K% Y19 CLR A 累加器清“0” ) e; E% x- R6 f' m! H! f

( W0 N: @3 Z- {* p9 }20 CPL A 累加器求反 8 O' G! n/ {& M, \" s  |; a

: n! ?! T3 t# P- G% {; R" T! u- f, d21 RL A 累加器循环左移 5 p7 ]# J- g1 Z7 j4 g
- E. f3 m, p/ c9 B8 l' n) {
22 RLC A 累加器带进位位循环左移 9 E4 ^9 i3 }) q7 B5 `$ V! E
3 p: m/ g4 j! c, `8 {
23 RR A 累加器循环右移
$ `( f$ e9 t6 q/ z
  H1 k* _4 u! I) M" [24 RRC A 累加器带进位位循环右移 2 v1 O. \+ j& y4 c" y( s
2 ~  H  R/ T$ @1 Y) T
25 SWAP A 累加器半字节交换 0 [2 y0 f& p& W; p+ \
8 l: R& B; x, C% f& g% n# g
9 ^4 u  @: G6 Z1 ?7 r
控制转移类指令: 3 B! R# \4 u) [& w& ]2 G8 _

- h* Y6 w7 J0 u9 M! m2 S. m) n1 ACALL addr11 绝对(短)调用子程序 : X4 \7 u* I1 `6 m8 a

& [3 K: ^$ w/ L1 {$ U5 T) \' ]2 ~( a2 LCALL addr16 长调用子程序 5 ~  i9 X9 u! ~2 G
- f4 m9 d5 Q6 L. r& B
3 RET 子程序返回 $ T" N! I$ N- S) u. t
* d& a( ~0 [8 y5 d
4 RETI 中数返回 . r9 T8 N+ z6 e. j% Y  L, q
+ I( ?/ ?6 i! k  F4 @& m, j% a, T
5 AJMP addr11 绝对(短)转移
  z) d1 ^3 \- n) ]7 F" G: X. q* c, y8 m, v
6 LJMP addr16 长转移 1 ^4 e4 M# o6 Q9 @3 Z  B
: k( M, Q- }# N  I' ]  k6 i6 r8 U! v
7 SJMP rel 相对转移 # W- d( p0 ^" v5 F+ H5 j

" r, z, [5 B  B; g* Q2 H0 M8 JMP @A DPTR 相对于DPTR 的间接转移 7 S: Q2 V+ O. `& D8 I0 `6 K

8 A" e* L8 r1 j7 `% Q4 B9 JZ rel 累加器为零转移1 w4 H3 H5 Q2 O6 Y3 s& ^5 Q6 y

9 P' ]% o4 b7 i9* JNZ rel 累加器非零转移
8 g: T, ?( f9 Z4 M+ I. U' \6 {
$ ]2 v/ V+ S$ u; Q10 CJNE rel 累加器非零转移
' u- h: u7 A+ j6 v+ ]* u% ~
, P( `! z: a' _11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移 6 K! C! r5 _. D' S; }8 T2 G0 }

0 R( J7 R9 [. T# X. A* V9 B' N12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移 ) C% \$ a  q6 f4 ^' H* w

/ p, l; Q  r6 {# j& O+ @" b5 @13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
7 r. J1 R9 j7 G" x9 u" X7 P" @; b# J1 L* E; G7 l7 ^" R4 E
14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
5 Y' a( f. s  n2 P1 C+ H$ j1 Y0 ^
% D. z, v4 J$ k) X15 DJNZ Rn,rel 寄存器减1,非零转移 - B2 P1 n  `/ }8 [
  k% W6 U/ z4 |( u
16 DJNZ direct,rel 直接地址单元减1,非零转移
" U) P' X$ ]* [9 z$ {6 Z3 c6 m+ ?' Z* b% p
17 NOP 空操作
* y  [8 \/ z$ s. q+ F  }5 i. O' m! g5 R; ?5 l" d

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1372
431#
发表于 2020-6-12 16:20 | 只看该作者

4 ~/ e) @" p) k( R& y* Y" t; Y5 s/ W/ p
数据传送类指令:! I" v5 ]$ @  `- D  {

+ T" C2 j* h9 Z. d! b' X5 ~1 MOV A,Rn 寄存器内容送入累加器    ' f' Y& a# r6 b4 B+ G6 x

$ {4 i- g7 c6 h( y. Z2 MOV A,direct 直接地址单元中的数据送入累加器    5 s2 L# K% s& P8 Z2 W1 o

. [2 h* ^8 Q9 \) C' }3 MOV A,@Ri 间接RAM 中的数据送入累加器    1 @7 \# Y4 r$ l4 L* O
) S- ~9 k. {6 S# G- |( }) _
4 MOV A,#tata 立即数送入累加器    7 A& y* \4 p+ L9 C9 S. L
5 R4 n+ C' |7 `3 P
5 MOV Rn,A 累加器内容送入寄存器   
# l5 E1 t9 I3 y4 i8 G0 g9 e; C1 L  |7 ]1 e2 h, V- s4 L8 q' U
6 MOV Rn,direct 直接地址单元中的数据送入寄存器    ; X( l/ ^" g2 Q3 z, s: U
7 \- ?8 ^8 t/ Z& G
7 MOV Rn,#data 立即数送入寄存器   
# \4 z8 V+ m! h: M8 I. y  v- s+ x% U3 a4 T% ?) f1 h* V! R
8 MOV direct,A 累加器内容送入直接地址单元   
. i% s- E; g1 }: P8 U0 A  D: `
* v' ?) p2 s6 l; z2 G2 N9 MOV direct,Rn 寄存器内容送入直接地址单元   
3 q0 R" @4 u" _: @9 m$ l
5 E9 _2 W, K8 i8 Y) M$ b10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元    * e! h. n8 b5 S' U! ~% ~- p
9 R8 u, J. ~" P( O
11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元   
" y- _4 i& b1 d$ W0 ?
; {& b1 o1 W4 {12 MOV direct,#data 立即数送入直接地址单元    % g- B+ S) t' X4 S* r. }9 r: b

. d! G4 s9 I( d' n' s* q0 _13 MOV @Ri,A 累加器内容送间接RAM 单元    : ~+ Y" c9 l% V; F+ i( x
3 I$ _0 Q" u$ E' s
14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元   
0 X" y/ \9 J9 q1 }9 M9 R+ s" S3 J! n$ f4 }
15 MOV @RI,#data 立即数送入间接RAM 单元    6 v+ a7 A6 c: s7 K' U$ E
9 I/ k. U7 p; p' g) C
16 MOV DRTR,#dat16 16 位立即数送入地址寄存器    , {& T3 M: a0 p8 v$ g
2 |, g) m$ C/ H) r
17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器    + x- f# d! V0 I4 V7 G; j5 C1 J9 m7 O& ~& e

5 \6 K! C2 i0 [8 t4 K* ^18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器    # D7 X0 i3 Z: a) v2 T+ b! n; A

# }1 |+ v. j+ w+ l  L. v# e6 X8 ]; _19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器   
! A5 ]0 `  Q1 y7 A% w/ {3 _3 D4 W, k; |  s) x% N7 t* w1 I# K
20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器    0 M7 L6 k& g$ u2 J2 W* t% l8 ]

7 L1 H$ q& l  j; C4 C% y21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
7 Q  P' A% x7 O0 x- W; b& ?! Q
! n: [1 b$ s* v4 I. f' |8 `22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)    8 s3 r/ q7 h6 n; k+ l4 H

2 z, H* }) f7 I6 V23 PUSH direct 直接地址单元中的数据压入堆栈   
3 K$ i; P% n; n
' `# L$ g1 @3 F; L! R24 POP direct 弹栈送直接地址单元    ( _) m7 z/ c0 ^4 G* _' U

' Y* m8 s( i2 [25 XCH A,Rn 寄存器与累加器交换   
0 |2 q& l5 @% j! a+ m/ D, x& ]( l
26 XCH A,direct 直接地址单元与累加器交换    6 N) B  B. Y. n) N
* v1 O! G+ |: F5 ^9 G
27 XCH A,@Ri 间接RAM 与累加器交换    # C% Q' l% U7 s. h) W0 x9 N

6 x$ d' S4 T& e28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换   
  V: L( d+ w& Z1 b0 v- c3 ^1 T1 v
. y) g' M# A  Y/ [+ M) q
算术操作类指令:   
' `% f: q+ Q5 F8 f- a- R7 D! }4 e5 ]/ X) V" L; X% j$ M" d1 X' L
1 ADD A,Rn 寄存器内容加到累加器    , S" m+ x3 K! q9 ]) h' W
# S$ M4 H, ?9 }  R7 U
2 ADD A,direct 直接地址单元的内容加到累加器    # Q# E5 n4 r7 g1 w
% V% ^; u) D# W
3 ADD A,@Ri 间接ROM 的内容加到累加器    5 q% r' p1 k; ~7 s; n/ \- F
" O; `8 r. Z* q* w  O( t$ d
4 ADD A,#data 立即数加到累加器   
" r+ x9 E, ]$ S6 a3 c! ^) R5 k. K' x: k+ ?, g  P- D( J$ |% l; e: i
5 ADDC A,Rn 寄存器内容带进位加到累加器   
3 ]* D# G- R. m3 J4 f- T( M) y* w) r( w2 N. [
6 ADDC A,direct 直接地址单元的内容带进位加到累加器    ' ?5 Z& K6 G+ E' H& L+ u
8 q( s# C, \3 Z( y
7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器    5 c! G2 M% e! B6 v( T3 q

2 ~# r% G3 w9 Z8 ADDC A,#data 立即数带进位加到累加器    5 V( f- a! }, u: w# Q, ~' ?2 ?
: K( x% ]5 A! H. f* K$ E
9 SUBB A,Rn 累加器带借位减寄存器内容   
  V2 i' l) ]  A, a3 A! m: |5 I5 d, p; @7 M4 Z- A( S1 _# I* }2 \
10 SUBB A,direct 累加器带借位减直接地址单元的内容    " a: I* C# R" Y) y0 ]
0 t6 A/ U6 d, H. J- X/ {9 z8 C+ {
11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容
. Y: U4 N$ j% X0 y8 e. ]
! M; @# A& ], x4 @12 SUBB A,#data 累加器带借位减立即数 $ a3 b/ u- I* [; |" r5 m/ q

6 o1 L4 j. R+ ~. L13 INC A 累加器加1   k, s7 @- D; X, a: {' p7 @2 p0 G

3 n# t' W, \4 ]1 p* `/ h) _14 INC Rn 寄存器加1
+ C. s! f& o( s- C" i1 E2 w8 g+ J0 F: `, A+ c9 t+ C' w  Z2 f3 [; B& ^
15 INC direct 直接地址单元加1   z  G% E  t) a

, u+ j+ k9 U' P# w! T# Z16 INC @Ri 间接RAM 单元加1 ( M7 |% {, F/ k! y; @

0 |" }* p* R# _) ]$ p17 DEC A 累加器减1 4 \' q6 X+ C! W% u9 |3 @3 d

, v) @" x/ R/ }" h& W18 DEC Rn 寄存器减1 1 12 1 G+ Y: E4 T, H  b
5 {) Z: J- h1 ]7 V" N6 S0 S
19 DEC direct 直接地址单元减1
, ?+ f" A4 y0 n4 F. I5 C3 y1 z7 M8 }3 f8 ?. t, a. g0 J6 z
20 DEC @Rj 间接RAM 单元减 1
8 E% Q3 p# P7 B; a" F+ |& S, ^
& R  S2 K6 g* F8 q7 y2 E! g( e21 INC DPTR 地址寄存器DPTR 加 1 / O* k8 M1 n) j0 A2 u+ j: e
! q5 l5 r! [1 I" W2 B7 j
22 MUL AB A 乘以B,结果放在A
. d' w4 r9 n- X5 y# A
( G) }2 T( d3 V; s23 DIV AB A 除以B,结果放在A
* v$ [* h- V3 s9 |
3 s/ a! Z9 v) y- u  A24 DA A 累加器十进制调整
) |$ ?9 P( h+ Q: j) ~2 X$ d7 `# l. X6 z  |% E% k
/ a/ W9 L9 a. I' R
布尔变量操作类指令: 8 j/ q) i' f  a/ v

6 `3 I- |% B% R& o+ h1 CLR C 清进位位
. `" S5 }2 }2 K1 D3 ^4 z- q4 c9 Q) V6 k4 J) N. |
2 CLR bit 清直接地址位 ) n3 G+ i- A+ X0 X* [/ a' \

: L  D4 m7 X( n" t3 SETB C 置进位位
1 P! Q3 ~+ P3 l5 F" Q  G, s
- V5 B# K2 T6 t! x) X3 ?4 SETB bit 置直接地址位
4 Q. f; ^0 e1 s; s9 h0 P
  Z: t7 V) Q5 o' c- {5 CPL C 进位位求反
, j; X/ v+ @& p2 o- X8 }- `, ^  A: d* }& Q7 ]$ H, k  n% R
6 CPL bit 直接地址位求反
" s* H3 a) s* W- Q
+ U& p8 q8 K  l" Q" D9 J( S4 a7 ANL C,bit 进位位和直接地址位相“与” ' @/ n' Z/ k3 ?4 s, A3 _! `
4 I) i+ e( @; ^* Z
8 ANL C,bit 进位位和直接地址位的反码相“与” # R1 B: z  _2 p; I* y; ]
5 H8 c! C3 U+ ]7 t
9 ORL C,bit 进位位和直接地址位相“或” * v9 j' j3 t5 k7 D
+ {' S1 _! R6 L' v/ r, ]
10 ORL C,bit 进位位和直接地址位的反码相“或”
# ^# P7 L( s. B0 ^
* \$ U0 I+ P6 j11 MOV C,bit 直接地址位送入进位位 " T5 H6 y1 d- x- _! z8 r+ L: D$ e
, `  d) V4 e& X0 P+ }" F
12 MOV bit,C 进位位送入直接地址位
5 z! n  w& g& h; |; v; {! e* F6 W, y8 x' g2 k
13 JC rel 进位位为1 则转移   x( t. a2 Y, @; q9 A) t8 d" Y% X6 v

+ F: `7 f# q  ~  }* [# I14 JNC rel 进位位为0 则转移
! P* u  E- G) C' Z* @' y
+ Y# w" v6 F$ R: {7 d; m15 JB bit,rel 直接地址位为1 则转移 2 N6 A6 k/ L7 _+ Y) j) W1 @+ ?
( V6 l8 A8 N) ^5 g- E( H; e
16 JNB bit,rel 直接地址位为0 则转移
3 Z; N- X/ n' q" H
: ]5 j0 ]* R* w$ \" ]$ v$ X17 JBC bit,rel 直接地址位为1 则转移,该位清零
$ w2 |8 z+ G7 m! L! w4 }; {  o* V- R$ ?; B, `
: @8 O& b1 Z6 M% ~' v2 s0 m* T' ?* i
逻辑操作数指令: 6 O9 q/ A2 p: {& z( r( Z1 `
/ [6 m# u+ K2 r, o' Q* A2 n) d
1 ANL A,Rn 累加器与寄存器相“与”
6 M. v6 |" [, x* `8 }- |, d- `+ b) e; X* [5 m& k
2 ANL A,direct 累加器与直接地址单元相“与”
: F8 K# z' `7 |8 S6 X; Z3 h& @' v2 y/ G0 D4 ]
3 ANL A,@Ri 累加器与间接RAM 单元相“与” $ z: c' j0 Q5 l3 h& ^

5 |$ M" m" X, v" M: ]1 N) `4 ANL A,#data 累加器与立即数相“与” 8 w1 @: Y& Z& K& ]
; K& ^1 U9 a% l, t7 t& [1 b
5 ANL direct,A 直接地址单元与累加器相“与”   A: t( V$ r: v1 D; N
- J. j/ C7 t0 F1 X, y
6 ANL direct,#data 直接地址单元与立即数相“与”
6 `. F$ N( g8 }4 T+ A2 n: D. _7 A4 U/ Q( [6 g# k, x/ {% R
7 ORL A,Rn 累加器与寄存器相“或” $ D5 Y4 Y9 h" j/ c1 \0 G* f
6 P6 z0 b! |  ]# @* m! Q
8 ORL A,direct 累加器与直接地址单元相“或”
( M9 A  G; E" {$ v: V. R" ]4 u- R7 D1 L2 L9 P" \# Y! ]
9 ORL A,@Ri 累加器与间接RAM 单元单元相“或” 6 m$ j5 s$ q  n1 y( C7 j3 ^

" A: k0 s& I' R; i; k+ ?10 ORL A,#data 累加器与立即数相“或” / g! I. @3 {. o- H% j2 b
: L8 X4 \1 i. C1 x% x
11 ORL direct,A 直接地址单元与累加器相“或”2 N9 e5 O/ D+ ]( `. s5 _
+ O* {- K9 `! o! A+ i7 O- C1 F% {, {
12 ORL direct,#data 直接地址单元与立即数相“或” . I, p6 X3 @5 v- l0 H0 l$ @
* I% U' s) M! _# N9 U9 y1 j
13 XRL A,Rn 累加器与寄存器相“异或” ) G, _0 u% N7 f/ f
. [! H; R1 V: b5 q1 f
14 XRL A,direct 累加器与直接地址单元相“异或”   a- _* K; G; m- m1 L0 B. G

% \, E# W: {8 L7 C15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”
# \' A. L' k, ?1 I; @: J) n+ `) z( i6 g& a) f
16 XRL A,#data 累加器与立即数相“异或”
2 z1 _+ c8 Q9 g! S  a5 l4 b8 @6 m' e; U- T. o
17 XRL direct,A 直接地址单元与累加器相“异或”
( w1 j; Z& X1 d6 `& F/ N" f2 D* a# f; ^2 H4 o) h9 \' z
18 XRL direct,#data 直接地址单元与立即数相“异或” 4 B1 L/ _9 r0 C+ t8 G

- J' {3 b( L$ x7 i  c2 _+ G4 |. |19 CLR A 累加器清“0”
" @; a% X! c) p
  l* q& F$ T& |  S. w8 c20 CPL A 累加器求反
! Q! `, R3 T5 e. r. F& a  S% s9 v/ C7 w8 t
21 RL A 累加器循环左移
7 ~/ D5 X$ m( m. [3 V6 u  S/ s' R+ @! r/ n) D. z0 c6 x
22 RLC A 累加器带进位位循环左移
! l  s9 ?1 V& @% \2 n1 _
! S# h/ w: q( i2 x5 k0 o23 RR A 累加器循环右移
! ~; A- z! O; O' U& ]+ R" q, ?" A: |! u! L2 ~/ c/ a8 X) Q+ F
24 RRC A 累加器带进位位循环右移 ( b" u: F$ Z& S7 G
, \6 n8 b* X- P/ h/ |
25 SWAP A 累加器半字节交换 1 ?: \2 T1 h/ O  y$ x
4 O. O& \6 w# V, ~" s3 [  P
8 g: ]2 `5 }0 e! b* E5 K! f2 I
控制转移类指令:
. l5 Q, u4 \& @: q1 D  W" H5 `
1 ACALL addr11 绝对(短)调用子程序
) T5 G! P5 M- h( X6 f& c6 g4 z$ H: c
2 LCALL addr16 长调用子程序   {5 E+ Q5 e/ Q" a
! D( j0 q9 J- Q* L: k# O$ N5 v
3 RET 子程序返回 * E  H2 _5 c/ ?+ I# {
  `- n" ]  A% A6 _# ]+ z3 [
4 RETI 中数返回 ( N' w" _3 V7 Z6 s7 ^

, m- |" D/ M/ l5 AJMP addr11 绝对(短)转移 6 {5 o& r2 T: x9 S

; U/ x' }  w, D: o6 LJMP addr16 长转移 7 }/ V& R; W% U9 u0 l& v

8 O- e" B3 W: b  j% `7 SJMP rel 相对转移
) L9 x" V% ~  m- i2 U5 e
& Z, e  x" ^% Q1 ]0 d8 JMP @A DPTR 相对于DPTR 的间接转移 * d! G+ e) E8 {6 ~

9 t" p; }0 x' [4 Y" {4 j+ U4 x9 JZ rel 累加器为零转移+ \% z* X8 Q7 Y: F+ z

& c1 B+ z* ?  n  q$ j3 y  B& m. e9* JNZ rel 累加器非零转移 ; k: B$ @7 G! c! x
& i0 U9 x2 n* U% k" n
10 CJNE rel 累加器非零转移
: R8 c# o1 A( t" U( A- B$ N9 ?9 ~6 ]& J/ A; N
11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移 , A, @2 P# _* d2 q7 z3 h
& A* z* u+ g. J
12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移
8 L2 t) R9 [) v: L7 [8 P  v! c$ M: a
13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
; H* q2 T! R! A  R6 }0 |" K' M: ?! K% I
14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
. V8 v5 q+ O- V9 z5 l& |! O& Q3 l* B0 C) j1 D5 t1 e! u
15 DJNZ Rn,rel 寄存器减1,非零转移
, d# b' d! Y. t0 y
4 X6 H( y+ k9 ~/ z7 A2 i9 B16 DJNZ direct,rel 直接地址单元减1,非零转移
1 Y# b. z  E# ^* d$ ]; Q7 H1 {5 h/ f5 k9 N8 E1 M& W: E
17 NOP 空操作8 K: e. u; |) q
, p' K- Q; n' }- f! }

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1372
432#
发表于 2020-6-12 16:24 | 只看该作者

% k1 m2 V7 K" y% X
/ t4 _$ r/ q0 y( L1 G数据传送类指令:
; L! Q8 [: P0 s& i3 ^# V7 F2 U7 t% g5 ]# b6 M+ E8 `
1 MOV A,Rn 寄存器内容送入累加器   
/ [% a. G0 s8 w( _9 P' o
4 q9 d. K5 `( c8 \# W2 MOV A,direct 直接地址单元中的数据送入累加器    ; f0 o' N7 s6 Z) u, R( L  P
& F' Q$ W0 L* C0 A' j. E
3 MOV A,@Ri 间接RAM 中的数据送入累加器   
: T4 r& @$ U" q4 W& V$ Z
) r+ f  E8 O4 c% }' p5 r4 MOV A,#tata 立即数送入累加器    / F* K) ~) {( }4 V6 x7 r# u3 F4 p8 ~
# D4 q0 {! y) C8 e
5 MOV Rn,A 累加器内容送入寄存器   
+ _; M0 P1 e. h7 U" h7 e9 i2 w% [: z- ^- C- Z
6 MOV Rn,direct 直接地址单元中的数据送入寄存器   
9 N, X4 A! \" y& y
: f1 Q1 s  m' V; d  @) _3 g7 MOV Rn,#data 立即数送入寄存器    ) ~. X: M( D/ E: Z

6 T9 ?- ]0 W8 U5 h& U0 [8 MOV direct,A 累加器内容送入直接地址单元   
# L) A. e' Q5 d; @# q7 x) `/ a: J! Y/ x$ k4 _2 q6 {
9 MOV direct,Rn 寄存器内容送入直接地址单元   
7 \' g+ F5 n* e6 m; t
- ^5 L% I: v7 T2 \# D$ ^  ^; b10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元   
: v; B' Z& }/ d* z/ p- C/ p& Z- J6 m' t; ]0 P2 }, r) K; Y
11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元   
) k% P- u* X# f# ]7 k
- `$ q  s9 O, G' ^* s. O$ M12 MOV direct,#data 立即数送入直接地址单元    3 S) ]! L5 Y- K. Q
( _- j4 z( r2 j) g6 A, h
13 MOV @Ri,A 累加器内容送间接RAM 单元    : R0 T0 n. L3 P+ A" B

3 Q5 h* s7 g" ~14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元   
! s- x  F( c2 z* Q
2 M. w1 B$ Q) Q- c# ~1 X* y; }15 MOV @RI,#data 立即数送入间接RAM 单元   
4 }" r; ~3 E  y# D- u4 E% Y, X0 d9 w# f% O+ S8 o
16 MOV DRTR,#dat16 16 位立即数送入地址寄存器    0 z- ?( r4 o. K/ D( a* H; o
* B0 C$ e5 M, }9 o" i$ a0 F7 N3 k
17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器   
1 M3 s) W- E3 w$ z7 n, n! ^9 X: e, x  W  T+ D
18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器    5 L3 r4 X4 j: H5 R. \: Q, w
+ R8 k3 x  X. I, Z
19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器   
1 _7 c1 q1 n, G! y! T  s
% E! i( o) S. k1 q- `  |6 o2 |20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器   
, r4 J# ^& r3 Z8 L$ ?. R0 x" `; J+ r
21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
* x" ?# G4 C- ]1 H" V# p* ~( Y7 ~% a- `( O" u; C. \
22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)    3 K5 _3 Y  `6 ~" O" b- m* v
) K+ N. ?' A2 D. I* T  J8 [5 T
23 PUSH direct 直接地址单元中的数据压入堆栈    + U1 I$ J2 ]; m9 d$ D
; e# j' u% W5 |$ w" Q
24 POP direct 弹栈送直接地址单元    : W$ h9 k# ?$ Q0 e
0 K, ?5 M3 J2 `3 U& G
25 XCH A,Rn 寄存器与累加器交换   
2 h$ h8 i/ D3 \5 z% r! A# r- B: ?6 A9 F" M' r) ~
26 XCH A,direct 直接地址单元与累加器交换    ! b2 G6 {0 o6 j1 x. E- J* q
$ w% I7 s1 l$ C# f( M9 ~! f
27 XCH A,@Ri 间接RAM 与累加器交换   
8 ]% }1 n: x+ i  O) v( o
$ C/ ?8 u0 z! @/ y/ b9 `9 n28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换    & [% K0 b4 @$ a/ H5 J. F! ?5 c4 Q
( X& O  l% }7 L8 M8 A9 @4 g8 E. R

- ~9 Q% c0 v& n算术操作类指令:   
' ^, h# ^0 i8 Z6 }' d) V) B1 e' ~, e$ j9 m) K* P% x3 S! {/ I
1 ADD A,Rn 寄存器内容加到累加器    , X* v! z4 @( W% ]/ E  R

7 L/ X! R5 M7 @( M0 y$ M8 _2 ADD A,direct 直接地址单元的内容加到累加器    " A+ x. K3 {# P+ J9 @$ o8 m$ |

  }2 J( E: W" R- T8 }3 g3 ADD A,@Ri 间接ROM 的内容加到累加器    ) B# ^& O4 H& R7 T: u9 ^3 t
6 a; F$ N5 n. G" P+ \7 U# c
4 ADD A,#data 立即数加到累加器   
! H$ Q) O+ u# e, K, N+ H$ U2 F
( v* @% G+ U' m6 M5 ADDC A,Rn 寄存器内容带进位加到累加器   
1 ~* ?: y: m4 d2 J$ g! g4 x0 j+ O3 L
6 ADDC A,direct 直接地址单元的内容带进位加到累加器    ) H+ X; j! `6 d" I3 ^) S$ ~

+ e3 w; H" ]6 Y* e# d8 z9 v& n7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器    ' Z" u/ R4 A5 c9 [9 l) o6 k
/ v. u" J- |! I4 u0 C" J% F3 K
8 ADDC A,#data 立即数带进位加到累加器    ! u1 J/ Y1 W! u1 {% l
  r9 x- j1 [$ z
9 SUBB A,Rn 累加器带借位减寄存器内容    2 C. n( h8 T$ E+ n* K+ R

/ o7 _( m8 M% u7 m/ a; P10 SUBB A,direct 累加器带借位减直接地址单元的内容   
) o+ N! x0 g- X: G3 r
; [. F2 |, V& Z9 C; @5 h11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容
* m& _0 }9 o6 Q9 I: ~' P
8 c: k; f" L. ^/ Q  s12 SUBB A,#data 累加器带借位减立即数 % Q# ~# c: F! U& e& E8 i  W

, `" I; V- u. F; _% v% n. E2 k13 INC A 累加器加1 - z" a% {$ S& k! p% ~
/ G3 R9 z3 c& `" h
14 INC Rn 寄存器加1 9 b6 D3 x$ p2 m/ A$ n0 Z* c% n! B

" K7 L0 z# K3 I$ u15 INC direct 直接地址单元加1
" n4 d) u- Z4 k8 m! A0 \$ X1 c% V, W; ]4 j1 [" E( [4 u5 H! ^( ^* o
16 INC @Ri 间接RAM 单元加1
. g3 ]4 y+ B- e. H
# |/ D' M- P$ A1 l$ Q; b17 DEC A 累加器减1 ! x8 N& ~& ^1 C. f2 k

# d$ B: e  g2 L/ E18 DEC Rn 寄存器减1 1 12 % o; B" C, X. u/ M5 Z

6 o/ p& d( b0 w2 m" T19 DEC direct 直接地址单元减1 + M+ d$ d0 M8 R# F( t
7 B$ Z, N7 g/ T
20 DEC @Rj 间接RAM 单元减 1
7 T3 \6 R% C- ~: ^4 w7 Z' r+ C! i! E! J
21 INC DPTR 地址寄存器DPTR 加 1 # t/ \# ^2 i; L* P( t: u9 H! N, m$ n$ z
6 m. g9 k2 b! I2 p+ F. x
22 MUL AB A 乘以B,结果放在A 2 p1 h% v* p  {9 N1 g* V6 C0 U1 s7 u
: c. P2 g, C8 Q! @
23 DIV AB A 除以B,结果放在A % w" H8 D$ A0 M5 B0 R4 P  w, D
  K+ c  V# s- P  R
24 DA A 累加器十进制调整
6 v+ Z+ N9 b4 w) D* Z# g
5 n4 x1 x; ^' Q8 N  n  c/ U" b1 ?( i' g% @6 i, z& x: R3 J
布尔变量操作类指令: ) e8 R( y  t) {
2 t1 F, u$ E  ^
1 CLR C 清进位位 4 R1 c9 [+ N# g. F9 P0 z8 ?% b

; X8 B( p# o& u9 r5 J% [2 CLR bit 清直接地址位
/ X$ J0 E5 V- v* b: O2 q7 E' U9 @3 ]2 b
3 SETB C 置进位位
% R- U, G  X" m1 f5 D& y
  M0 \1 ?% V. s9 J6 m, A& S4 SETB bit 置直接地址位 1 y6 x. o. h4 C5 ^2 J! k# ]7 S
2 [3 Z0 f% T6 I
5 CPL C 进位位求反 2 B3 u4 r3 f# x
# J6 ]$ r; r4 t- ?; }. t
6 CPL bit 直接地址位求反
( }: v. D( k2 y- O2 _" R, }. @: i8 o5 I& k
7 ANL C,bit 进位位和直接地址位相“与” 3 g/ T: {6 {6 T( z/ Q1 |$ D0 }

1 M3 c4 ]# ]) Y7 E8 ANL C,bit 进位位和直接地址位的反码相“与”
1 K9 s' H( I/ y8 b
9 N, z4 n8 C$ f& W" Z9 ORL C,bit 进位位和直接地址位相“或”
' M+ o& ?7 l0 c# p/ d5 y5 z" b% g3 [/ M( B6 a# k( K+ c
10 ORL C,bit 进位位和直接地址位的反码相“或”
8 C& |  e: x0 V) e
& ~2 @$ G) X$ ^$ {5 _  h11 MOV C,bit 直接地址位送入进位位 8 D! t; }: }7 N
/ z/ s, s+ S$ j! y
12 MOV bit,C 进位位送入直接地址位 8 d+ v( O- L5 z) v5 K- d' \  x
; z& Q$ ]2 Y4 H9 r  V( j
13 JC rel 进位位为1 则转移
4 Q. h: n* W) ?/ ^" c
5 y+ I# C+ J3 I1 c' m14 JNC rel 进位位为0 则转移 * ?" S+ o0 ^. z6 T0 `) {

3 _2 \' r: N' Q# }! Q( P( h15 JB bit,rel 直接地址位为1 则转移 " i  H/ {1 ~& F+ l
: j) _" k: @7 h7 t
16 JNB bit,rel 直接地址位为0 则转移
! d/ y- I3 S8 |- z. p+ Y& z# {9 W$ X' Q" j- t
17 JBC bit,rel 直接地址位为1 则转移,该位清零
" l, S. g2 A! c+ `5 Y) _  J% `6 P8 s6 y# t! }/ h
* |: L2 K4 o7 o( ?+ `% g
逻辑操作数指令:
6 m) F2 w" D7 m" L, e6 [9 D8 g4 J* a$ o8 c4 X
1 ANL A,Rn 累加器与寄存器相“与”
" c: Z3 T0 l- C) S* h5 X2 A- G" u5 s% x1 N7 g8 O! n# m% E  }# d
2 ANL A,direct 累加器与直接地址单元相“与” 0 p0 T5 ]) u6 s8 l" U, r2 t

6 p" b& E2 O: I: k( U3 ANL A,@Ri 累加器与间接RAM 单元相“与” ! B; F6 C2 ^- k+ @. h& @

% K. G9 v7 E7 z- U4 ANL A,#data 累加器与立即数相“与” 9 [+ t* R7 i! [; T4 U

7 Y2 X; E$ Z1 ~5 ANL direct,A 直接地址单元与累加器相“与”
8 ]; E" b3 A. r+ F  U/ s/ _  N* ~) c- @" R+ N' `( d- Z: h; j9 P
6 ANL direct,#data 直接地址单元与立即数相“与” + k) O7 v- a0 s# _$ W

: T# Y. ^/ T/ z& \0 o; W" I) J7 ORL A,Rn 累加器与寄存器相“或” : v3 T/ R  Z5 \# n
$ c: I9 l* M- |2 L0 W5 j
8 ORL A,direct 累加器与直接地址单元相“或”
( K2 p! {1 [1 }+ e- k# c8 _/ {2 c( A3 W+ S4 F0 C
9 ORL A,@Ri 累加器与间接RAM 单元单元相“或” $ w/ D2 x. H) h$ e3 [

& _  r/ [3 C- h( S& l6 w10 ORL A,#data 累加器与立即数相“或”
1 p3 V7 k# M- H8 _( z' I# s( d6 S' k1 a4 @- g
11 ORL direct,A 直接地址单元与累加器相“或”
( F9 D2 m  K( X$ M$ e. h7 s
% ?1 t% f% y4 c& O; Z12 ORL direct,#data 直接地址单元与立即数相“或” ' g% M& ~) X$ j
! U1 Z5 T, A: Z. A+ D, B, L* l
13 XRL A,Rn 累加器与寄存器相“异或” / e& ]% z' W0 h- ?. Z
- L& B5 G* R7 K) m3 b! R4 ~8 C4 s$ U
14 XRL A,direct 累加器与直接地址单元相“异或”
$ X+ X* }9 j5 e$ l9 v2 d. X( y. v# Z0 J0 J
15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”
3 B" s$ h* G/ w7 ?3 [" J4 ^$ @8 N2 F% ~5 u' |: A+ o+ r! Y
16 XRL A,#data 累加器与立即数相“异或” $ y- d2 _2 U8 u- Z, L
2 Y! M+ B2 R# K/ V- t+ U
17 XRL direct,A 直接地址单元与累加器相“异或”
& I4 Y7 E& w8 e7 [0 E! J& G, A% y# r0 o
18 XRL direct,#data 直接地址单元与立即数相“异或”
- m  [; G3 e8 D& y
, V* M$ b' \: A2 f7 k$ ?19 CLR A 累加器清“0” # Q7 ~+ n# `& W# S2 ?' |4 }2 ]
1 S" v( W) P( R! l# ~
20 CPL A 累加器求反 " q% c' }# g! F. k6 A' j
  {/ X. _/ ?  V" ^$ s
21 RL A 累加器循环左移 % r, F5 c2 l  W
$ l7 t% G; p' G
22 RLC A 累加器带进位位循环左移
' x+ Y# s4 B) D/ v$ |* F& J0 W, o# V0 b$ V/ Y: }
23 RR A 累加器循环右移
$ _+ R9 H# B1 R* J( [/ d6 @
5 F: H5 b- x4 B$ F( R! @24 RRC A 累加器带进位位循环右移   p+ }  V. @" C4 j

& i- [/ _$ q6 v9 s" \% l% @0 u/ v25 SWAP A 累加器半字节交换 & P- y; q' l6 }* U% Q" E
7 ]1 P; B$ h$ S  N5 r
  m$ w0 h( w! y% q7 v4 Z
控制转移类指令: 8 j! t' ~! ]* f0 q5 q, N

5 z/ V- q; {0 o1 P+ ^1 ACALL addr11 绝对(短)调用子程序 ' F+ j% N, d3 P; v' m  b' z

4 Y. ~' y, f; `$ x( b2 LCALL addr16 长调用子程序
. V1 f# i! }4 [
; S' ?% Q# S8 Z7 W- G+ R& [6 q3 RET 子程序返回 % x/ }& d/ j  L' C% u4 T. a% t
/ X) M2 m# I2 _- C
4 RETI 中数返回 . z% }. ~7 g9 u6 @

3 _& n% H0 R' Q% S! k5 AJMP addr11 绝对(短)转移
  |% j3 `3 }6 C5 X; ^( Y* F; T& J3 C/ f6 c* v, T
6 LJMP addr16 长转移 % m( ^4 i5 U( E) q

0 R+ W% p+ R# `" ?! Y! r7 SJMP rel 相对转移
6 b/ F2 b7 u- ]' N: D1 f, B1 Q3 y0 q. X1 W  y' o
8 JMP @A DPTR 相对于DPTR 的间接转移
/ C" I( @; f7 L/ m8 d1 t' H* o' y
9 JZ rel 累加器为零转移3 I+ h' c- Y0 H5 g2 @2 A
  s2 T8 U, \3 {6 l
9* JNZ rel 累加器非零转移 6 u; a& E# o3 M/ C9 |7 q+ h6 Q

% f# l6 W# u8 V" g1 S10 CJNE rel 累加器非零转移 ; l1 w7 z* A# P9 [* |

" H) ]! P2 p5 j11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移 * ]& I6 M5 c* r& w( c  k
) g9 ?7 t+ T6 J4 C( i: Y% _, r
12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移 3 A2 V3 t9 D: V1 E5 h6 J6 x

! l. J& ?% L( A5 F13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移 % }- o3 ^$ S: |7 n$ Z3 z; r, \* N
5 O* f" T! C. \, Q) q' c
14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移 5 \4 [" @8 X% N$ \! `8 \) X7 u

7 K* `: k6 u* }2 _8 z  x6 [  q" l15 DJNZ Rn,rel 寄存器减1,非零转移 6 P4 u& v0 K: w6 I

6 `% y3 U$ C2 h! |1 g# i' A16 DJNZ direct,rel 直接地址单元减1,非零转移 ( Q* W$ O3 m; ]. ?  F$ o
, ^. w/ m+ L, ~
17 NOP 空操作
8 T! |  q4 K# C" z- R. a$ a3 d2 \/ P% n. m/ \: c

“来自电巢APP”

2

主题

30

帖子

1567

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1567
433#
发表于 2022-5-12 10:59 | 只看该作者
扣1送奥特曼

“来自电巢APP”

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-7-10 16:08 , Processed in 0.069861 second(s), 25 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表