找回密码
 注册

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 | 只看该作者
分成这么多包,下到蛋碎6 }& ?/ a) B- a. ^" q4 j& a, z

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# P4 |  V) S: {% v1 @
新手不要看这些书,找个入门的工具书,先做些练习,熟悉软件。
( M0 C8 a9 T6 B3 z3 V
' d/ b5 T4 q3 n" `2 ]! p
怎么说呢
) ?* F2 m9 `- @: E; F9 ^3 c; D5 t( h7 ~5 v0 [3 I. S5 I- Q3 k

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1372
430#
发表于 2020-6-12 16:20 | 只看该作者
/ ^7 L$ U9 k6 f8 X: Z  r

& L4 N! I& x5 r8 ^" x8 C数据传送类指令:6 n8 [7 e7 A8 r9 D, s1 y& v6 d$ ?

  v3 Y! E, M  u& s1 MOV A,Rn 寄存器内容送入累加器    4 M" w( \! _, k1 [

7 L. n5 ^. B" D# r5 |2 MOV A,direct 直接地址单元中的数据送入累加器    6 J# X/ B' y% F. q2 X+ U

6 H" e) w! T9 F, e3 MOV A,@Ri 间接RAM 中的数据送入累加器    7 U5 V, a; O+ a( N
+ n. I$ R4 [6 X4 o; V
4 MOV A,#tata 立即数送入累加器    4 v7 u% C1 D  K
4 q) D4 z/ U# E5 |- d- g8 Z1 ]- l
5 MOV Rn,A 累加器内容送入寄存器   
/ U; A9 ^6 @% e/ b1 U
/ C( O9 o" P: z% X3 _6 MOV Rn,direct 直接地址单元中的数据送入寄存器   
1 _0 L3 [; ~" n' g, }' z/ q3 |6 O
4 a) X+ T! T, c* `3 B/ n; V+ E8 L7 MOV Rn,#data 立即数送入寄存器   
7 i$ D7 V4 M) H) F& ^5 W5 u% U# X6 @% T5 f0 \% t, r3 e
8 MOV direct,A 累加器内容送入直接地址单元    2 ~4 }( n, r& n6 I) n: [8 \

" C0 L1 G9 d+ g% ?9 y9 MOV direct,Rn 寄存器内容送入直接地址单元   
3 i3 ]; y8 M) t8 i/ a8 H, n- a
5 M7 I( l7 b- ^( \10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元    : e$ P* ~# m/ A4 i

% \. V1 @" O4 `/ l11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元   
* M3 F( N  t: p1 n7 Q* }
5 |9 y/ p0 v; o# V" i- P12 MOV direct,#data 立即数送入直接地址单元   
9 z# W8 |2 c, X, g- p4 X/ j
" I( m) }5 s% I+ r; h13 MOV @Ri,A 累加器内容送间接RAM 单元   
7 ^3 e, z- [4 f1 a( V& ?# u2 t; \
5 ^4 J- [- J; \" f( y' c7 w14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元   
% s% \  J  A, w+ ?8 l; o- r- }2 u2 O
15 MOV @RI,#data 立即数送入间接RAM 单元   
( @& E4 S9 u) `$ l8 x) U# u7 q# Q& N0 J& Z; M, F* {6 T
16 MOV DRTR,#dat16 16 位立即数送入地址寄存器    " H% g" I4 G& O; I1 C7 r! Q

% `- T8 `; B4 d# m- L: e17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器   
) j% ^) s% q: |. m
' j! M* G3 n1 E18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器    9 \4 c7 J  F' W7 ]
$ e8 K5 E* C( ?" G' v4 R
19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器   
2 M- ]; H# M% w8 O' O5 n0 A& A) |( i' Y$ [& ~' w: U+ M$ Y  w. ^
20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器   
, o9 u4 D3 K% w. L7 j! h7 L# Q' O8 d, q
21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
/ R: P1 j" e. `/ G! h: [. s6 I3 `6 c
4 W; ]" v* j+ a' P& {/ r  n  X22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)   
$ k" L7 Y1 _2 F6 `: S" s; k* s6 j$ [4 z3 ?" G3 H
23 PUSH direct 直接地址单元中的数据压入堆栈   
) ^. {1 c) ^! k4 r7 T0 E2 X
! F% |  R8 _# F6 N$ h% K24 POP direct 弹栈送直接地址单元   
# C% S  {) o  t2 Y( z. F+ V, n+ z1 q
25 XCH A,Rn 寄存器与累加器交换   
! ^) v2 Z4 h! }
! T6 E( U5 \, ~( Q26 XCH A,direct 直接地址单元与累加器交换    ' |' B! U( k, Q; @2 k5 M

- p, N% u8 Z) M% ~7 g! E) _. w" z# [0 i27 XCH A,@Ri 间接RAM 与累加器交换    8 K- i' o2 {: |% O
1 Z. B- ^6 z: l" t3 ~3 `
28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换    5 \# U" B1 F* `0 v

2 c( ^3 W4 r0 t  }( k
( S' B7 i: T0 i) y4 v+ Y/ B. C算术操作类指令:    ) x- G9 Y# r5 b' d3 g& ^) V& b
1 Y3 r3 I* q0 `6 S9 }- Q
1 ADD A,Rn 寄存器内容加到累加器    ) r$ r( d( L! s" E) N
* @4 w. s- n$ z. v
2 ADD A,direct 直接地址单元的内容加到累加器    / Z; J9 k. h+ i9 c; B  C* \) A
8 u4 J+ y" M, u1 M! s+ _8 P/ x- ^
3 ADD A,@Ri 间接ROM 的内容加到累加器    ) L1 Y: `0 s8 s& b% D

% m8 V6 ?) c4 [# q& q" e$ z5 o0 u4 ADD A,#data 立即数加到累加器   
* {$ @% I6 H0 [' x: P+ A0 S3 O  C7 G. L- X% d. n
5 ADDC A,Rn 寄存器内容带进位加到累加器   
" Y) p- J+ U; H& v" |& P: N; S5 A( |8 j, x9 E
6 ADDC A,direct 直接地址单元的内容带进位加到累加器    ; f4 y9 _/ K5 B) j- g# m% Q* A$ W
  q# K( O1 h% @' P& W# l- S
7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器   
" f6 M4 ]! J. x) d7 Y# e
+ T; A! o# C! ?+ _5 [8 h8 ADDC A,#data 立即数带进位加到累加器    " t2 J, S. F9 \0 V; t- x; m
6 J1 s) i  a$ ~+ d, o
9 SUBB A,Rn 累加器带借位减寄存器内容    5 f5 M7 o' @& I% E5 ]# u7 t

: e( Y4 |* A$ k9 n/ M) z10 SUBB A,direct 累加器带借位减直接地址单元的内容    ( z8 g7 @: I9 _6 s2 {  X/ T

$ g" A) p- \* f' d! R  w- P11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容 " S" _- N  c+ t% @' k/ }# I
6 W% d4 T# j8 ]( r0 O
12 SUBB A,#data 累加器带借位减立即数
: j& H& {' _% ], p
. H" ^( F$ C6 B( ?3 Q13 INC A 累加器加1
/ E; _; C# @) v0 T+ F# d
- X( p2 Z# D- I7 w14 INC Rn 寄存器加1
# ?" l, v/ n# X8 y$ G3 ^" j& R$ Y+ |+ k" |
15 INC direct 直接地址单元加1 ! F  r: h8 h/ K. s9 d- x

( J: e* G* d, P4 ^+ y) A16 INC @Ri 间接RAM 单元加1
# d7 C6 p+ W# B6 K+ U; n
1 o3 c1 d3 i7 _6 w' \17 DEC A 累加器减1
( _& E& h( a! g5 J# B2 a" B
  e7 d$ r' l7 y. a: W. X; x( I18 DEC Rn 寄存器减1 1 12
6 B7 \7 f: d. H" [8 q
' H& L" f9 d5 D, u8 V5 ~$ v19 DEC direct 直接地址单元减1
4 o$ Q( M; n  q/ ~" t. A: R+ F# Y) u# S  W
20 DEC @Rj 间接RAM 单元减 1 + K7 }) I9 n0 j3 n8 x. @/ Q" X2 g& F

# n% j( w! X+ Q1 q& g, @4 }21 INC DPTR 地址寄存器DPTR 加 1
4 Q- C, u( }3 m" j7 D7 |3 \% u5 Y0 h) l. p3 e
22 MUL AB A 乘以B,结果放在A
4 @% g$ w) j, O" ^5 m8 J  H7 n
) {. |6 S1 y0 F) J2 y/ z! p" g) E23 DIV AB A 除以B,结果放在A
; M- K/ W% L) H" Q& g, Q
' _3 z8 ~7 u2 l/ ]" i) S  x24 DA A 累加器十进制调整 1 \& @3 J  h# L, A( z. D
9 t* n% T  y3 i7 m) n

2 Y9 |; D( P" z  F  V布尔变量操作类指令: ; c0 W# ]8 h) p5 A( h+ r9 Q/ O
/ s! A1 K3 G( J) f% J" T4 B) n8 \
1 CLR C 清进位位 . s& z3 A, z7 L- w6 s; \# o2 I8 J

, [2 X! I0 y3 _- {% i2 CLR bit 清直接地址位
& d. U$ J  E  U3 H- a2 s" `4 G( L) z2 X% ?! M" b* k
3 SETB C 置进位位
, O1 a/ D4 r  r
- ~9 r& k$ q0 L2 j4 SETB bit 置直接地址位
* w% k' ]- t& U9 A3 u- H
+ }1 W/ ~5 e, N4 w  }5 CPL C 进位位求反 1 U, N1 }. s/ U: L
( C" G0 W; q5 x' _; s2 ]" n
6 CPL bit 直接地址位求反 5 |2 F# e$ ~3 E7 B# _6 j9 e8 s

# I1 t/ @4 b4 C) h2 y+ J  d7 ANL C,bit 进位位和直接地址位相“与” 9 T4 j) g% v8 Z" P. g1 ?9 C
7 I$ o& L, N! ^% W0 }! ^1 V
8 ANL C,bit 进位位和直接地址位的反码相“与” 3 s  |2 u5 x9 N1 l  U6 k, J

( T  t0 w& H6 m& \' I; r* w9 ORL C,bit 进位位和直接地址位相“或”
/ I! |% s, b% v+ }$ h9 i3 a
9 X. H5 Y; {0 Y/ ~0 l' C10 ORL C,bit 进位位和直接地址位的反码相“或”
. J9 H0 T# I( K( o+ I. U2 k' [/ O: R# i0 }6 O0 H
11 MOV C,bit 直接地址位送入进位位
( t# S5 |$ g, I7 C
( R. O  ]* U9 f, S0 _$ h8 i0 x12 MOV bit,C 进位位送入直接地址位 5 j- [  ^' g" \

1 \6 C# x$ H9 U) w4 s13 JC rel 进位位为1 则转移
6 A, C' K) ?* @. E. m
* `; X" u; ~' S5 ^14 JNC rel 进位位为0 则转移
7 _5 E, b8 Q4 @% A9 p8 I* `0 W
& _: }! g8 t7 x0 q15 JB bit,rel 直接地址位为1 则转移 7 q6 L8 b- I0 ~3 E5 N8 g
8 j- x8 p4 b' I. V$ Q/ F8 v  w3 m
16 JNB bit,rel 直接地址位为0 则转移 7 x; Y* \- p+ X7 g$ _

8 p) T4 b" E2 i; }# }, k; e17 JBC bit,rel 直接地址位为1 则转移,该位清零 4 |! I; k% d" p( b1 t: ]
7 j. D9 K2 Y# v9 {) E; O/ x- R. z
+ t6 {1 \* U/ g- N3 Q
逻辑操作数指令:
/ n5 t3 k' s# E, t. s8 M2 B
9 P8 N' p1 Y& |% y. i  }1 ANL A,Rn 累加器与寄存器相“与”
$ e% P6 G" b4 P1 G
9 O+ y2 P5 K" e( o0 n2 ANL A,direct 累加器与直接地址单元相“与”
( q" g+ {& f: m0 X7 l9 [8 U# M7 Z0 Y  t3 G* j
3 ANL A,@Ri 累加器与间接RAM 单元相“与”   q- Z$ s; F& S$ l3 A
5 m9 h7 C0 N& p5 e1 c% v7 m
4 ANL A,#data 累加器与立即数相“与” $ i/ q$ v( a  B1 R" |+ e; {

7 _) G' T, H  g' M5 ANL direct,A 直接地址单元与累加器相“与” " E& ~1 C. ~5 Q1 l0 D# o2 A; v# k

; a$ `* Q0 T8 E1 K# m6 ANL direct,#data 直接地址单元与立即数相“与” + n/ k( T; O+ O. w: y
4 M) I2 T) n1 [6 B
7 ORL A,Rn 累加器与寄存器相“或”
7 z$ i  ?* V" x
. F0 r5 M6 U7 g/ b; e6 C8 P8 ORL A,direct 累加器与直接地址单元相“或” 1 l$ L" ]1 \/ ?- I8 o

- W# y9 i( b% f, F9 ORL A,@Ri 累加器与间接RAM 单元单元相“或” , q6 I* {+ Q8 f

  G* @- M( B6 q10 ORL A,#data 累加器与立即数相“或” 1 c2 J' {* q/ Q( G/ r; S
; D0 V, r7 i4 i8 n" _! i
11 ORL direct,A 直接地址单元与累加器相“或”( `8 Q+ J4 }$ Q
4 ^! Q! M5 X. V" {% B' m% X
12 ORL direct,#data 直接地址单元与立即数相“或”
% ]: O& _) X$ W$ r8 f8 \% \; l
: I8 m- y8 Q0 X! X' m13 XRL A,Rn 累加器与寄存器相“异或”   G7 d4 p6 ?# t

$ o" h4 G4 V! T3 X! d5 X/ y; \14 XRL A,direct 累加器与直接地址单元相“异或” $ ~; c1 ?1 W$ f0 V: ~6 p
+ P! y# r4 ?% _: e9 v
15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或” * E$ I, ^1 H5 Z0 c7 x

- Z1 ?: h: r! w, f, e16 XRL A,#data 累加器与立即数相“异或”
7 A. Y; _1 _( n9 O
) V- e3 v# T6 L5 E17 XRL direct,A 直接地址单元与累加器相“异或”
- m! d- w: F6 [. W' c8 g" e  l' c! m$ S" r
18 XRL direct,#data 直接地址单元与立即数相“异或”
4 V  m$ H7 `, r$ C8 a
( A8 H3 k* C+ I19 CLR A 累加器清“0” 3 K3 h: z2 Q) M
7 k5 S" X' H$ ]0 o; |
20 CPL A 累加器求反
: n$ Q: e% X4 m7 p2 W
6 m) P2 D& e: g; g6 o1 P% P21 RL A 累加器循环左移 ! f$ C/ [1 ?: m5 g

! i5 S$ U# r, w4 L3 p% b. j$ n3 b22 RLC A 累加器带进位位循环左移
- m  p" M: `* j3 f
: B! J% B9 I# g2 K2 |9 {23 RR A 累加器循环右移 , G3 S* n4 o# A. j8 |: `5 s

5 ?" g$ [; K& M* Z# T24 RRC A 累加器带进位位循环右移 " O* G( c! _' c: k
9 a/ e% C% }2 l  P4 T; v
25 SWAP A 累加器半字节交换
3 h0 `- }) P8 J$ v" A
( D* m" X! Q5 b: P( V8 U+ F3 x6 J' c
控制转移类指令:
* O' q5 }2 |/ H/ p# ~4 Y
# T6 Q( Z: U/ n5 {: _3 _& Y4 @, N1 ACALL addr11 绝对(短)调用子程序
5 ]4 b- N4 g1 G. l
6 k0 Y- p$ W7 ^: D* k# c9 Z2 LCALL addr16 长调用子程序 2 {6 S" ~4 X, |# T( c: z; B3 Z

; n, @3 }* h4 {# k0 O3 x; {" [' ~3 RET 子程序返回 # j- x/ H. E. C- @0 b: y- p3 T
. t0 A* w- e4 J3 X7 L. z& R
4 RETI 中数返回 * q  V' v  x6 ?* o9 Z2 E
1 b3 J; H% p! W- B' m1 P
5 AJMP addr11 绝对(短)转移
6 F# _- I, d# d' r7 L$ o2 c+ X) z$ k" y; C5 F. o- D
6 LJMP addr16 长转移
7 K" n# N7 Q. U, `3 i. R
8 U: X- M4 m' U3 ~4 G% E7 SJMP rel 相对转移 0 L3 I- B4 b( P; K0 j

# W: o! o, C6 Q! T' b8 JMP @A DPTR 相对于DPTR 的间接转移 9 [+ g0 M: O+ N" c2 p$ l: `6 |$ c

( i5 G/ w6 K7 C2 g2 L9 `6 b9 JZ rel 累加器为零转移
* g' x) s8 _9 \3 _! i! j1 k( t
7 L5 W) ?# M4 _. ?1 u  j9* JNZ rel 累加器非零转移 ( s4 g0 [$ j+ a  k1 x  w9 B
' o+ M) A3 \9 r' S
10 CJNE rel 累加器非零转移 ( L0 ]) ?2 H( U. i: K% H* n

6 s( Q* |+ R) W11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移
, x5 c" [- K" D; p2 E: Q7 L" F; o# @( Q# h" C- B, w
12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移 / F+ K# E( y( x% N

* E  A: J, Z, K13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
: t/ p' X2 _" @# m/ u) g, x7 F: k! E3 ^0 V6 y6 K
14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
1 D1 V, _! |9 j6 X; w! L7 u( J9 C0 O6 S& j2 s& w. x" @
15 DJNZ Rn,rel 寄存器减1,非零转移 % K4 @9 h& M3 L8 M

7 N; r4 c! Y8 P9 T) s16 DJNZ direct,rel 直接地址单元减1,非零转移
  v- r% H. A2 r, \6 T. q
* L& a) V9 |  E' \$ B" d3 Z17 NOP 空操作7 t0 S# X0 r9 k1 e; @. {
% j0 H% r0 P* h

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

+ _0 V' ?' g; Y
3 c: K# W$ X% f8 L$ ]9 ?$ K数据传送类指令:2 V% d( {  V% h: p! \% p9 W, Y

0 f: M8 q: H8 p' H% w. x) z  G1 MOV A,Rn 寄存器内容送入累加器    - Z4 F5 }0 O0 N
7 k$ T) f9 k# Y! H0 ?
2 MOV A,direct 直接地址单元中的数据送入累加器   
! Q' {; o5 o' [; s: o, [" Q$ Z# \3 e0 u: V) e+ R* x9 q
3 MOV A,@Ri 间接RAM 中的数据送入累加器    4 j: h( B8 I2 D% K  v0 C) A2 S* B1 g
8 U2 B; p& d" T/ k4 B. t$ q
4 MOV A,#tata 立即数送入累加器    % `0 @8 V$ t! b% t1 f+ m- e
6 _% t: }  X2 s0 S* G8 d, e; w
5 MOV Rn,A 累加器内容送入寄存器   
- w( Z1 \3 j, w* [' g' g; C
" f1 {3 J: w, M2 r1 ^7 c6 X% Y0 M6 MOV Rn,direct 直接地址单元中的数据送入寄存器    : k. J. Z& H" b( i
! C6 Z$ l, g. K1 M$ ?# i- I
7 MOV Rn,#data 立即数送入寄存器    8 |$ d$ a" n4 e8 Y9 _. O2 J

$ ^+ E' s. _  o" e! J8 MOV direct,A 累加器内容送入直接地址单元   
$ ]4 D9 m! Z- F& g" K2 t8 L4 j
) n' u  e' }9 p  K5 N9 MOV direct,Rn 寄存器内容送入直接地址单元   
. t+ B0 Q9 f( K1 r* d! a" ^6 V
$ E9 Y* Y4 X1 X10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元   
! t( r* ]+ S" @
& ]6 l( ^0 Q" _: j11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元    5 @- z; f6 B0 q( e! v4 K* Z
: J" n% W% D  Y+ B3 \% }  ^
12 MOV direct,#data 立即数送入直接地址单元    $ L: k! l' a4 w$ h1 m

0 p, b/ @3 y4 F3 S13 MOV @Ri,A 累加器内容送间接RAM 单元    4 [& f3 R/ l# l2 V5 W9 ^; a+ z1 d
5 U% D, R9 e1 F) D: w: v3 o- Q
14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元    & Z$ U5 I3 P0 i$ z( l

: Q& V1 }/ }: |; }$ q+ m15 MOV @RI,#data 立即数送入间接RAM 单元   
- n' F9 x! e' G5 S+ ]9 A% h- ^" {7 L" B6 K& D' y4 b
16 MOV DRTR,#dat16 16 位立即数送入地址寄存器    ) B$ @' p- T6 g9 C1 |2 ^

* k" y7 _. c, ]% |* i% {17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器    : {3 ]0 u& @% E9 D

9 v4 Y; ?  b, S6 O8 E# P+ r18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器   
, J' m  `1 O; F1 D5 y3 s
# k- K$ C9 @: e7 y2 h+ C  p6 u  k1 B19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器   
0 K$ \3 t- l2 e5 ]% p
& S1 Z& ^$ G4 S$ ^' J8 L20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器    ( R: C" Q# s6 Z+ w

/ A% W+ h. f0 {* m21 MOVX @Ri,A 累计器送外部RAM(8 位地址)    - ?( u2 R0 ]4 \0 q
8 m) @; ~4 {5 u5 u) @# b' [; d
22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)    % M5 X/ m6 u8 m. p$ o

% P0 v8 k" ]6 O! j* \1 D7 v23 PUSH direct 直接地址单元中的数据压入堆栈    % A* n9 \7 d! l/ o- _1 V% B2 b

/ Q0 A' J1 g( q3 _1 u& Z. c24 POP direct 弹栈送直接地址单元    " ~1 R* D0 J+ o- w8 \" k

3 J* J( h& Q1 G2 ?# g25 XCH A,Rn 寄存器与累加器交换   
' [9 ~8 Z1 P& r4 M& E" m. V8 b0 a5 j& z$ }6 p8 h' d( [
26 XCH A,direct 直接地址单元与累加器交换   
9 H/ R, y( d5 \3 Y7 \: Q3 d1 ~% ?, ^8 }8 i+ ^4 m, s! h: V
27 XCH A,@Ri 间接RAM 与累加器交换    - i+ N! p- a% A9 C: ^, y* |
: x2 F! x: [3 m) O1 i0 Z. \- R
28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换    - c- g, v9 o: }

& S+ ]0 h2 U1 B+ g0 e( o4 u1 S6 A
算术操作类指令:    $ O' j* F* S4 K* Z8 K% }
3 O% v4 D- o; _4 K
1 ADD A,Rn 寄存器内容加到累加器    1 s- H4 `( K6 u% g

4 m" o  I# c0 H7 {3 Z2 ADD A,direct 直接地址单元的内容加到累加器    ' A3 V: ?+ y! ~/ U1 h& z& p3 v
3 a% f0 O3 L" q- ^# }) h5 ?
3 ADD A,@Ri 间接ROM 的内容加到累加器   
9 J1 _8 u7 H4 u7 C" n5 h1 h* q
. O! F2 ~! A4 R4 ADD A,#data 立即数加到累加器   
- ]: S5 v. O: k$ X5 h& c0 V# w
1 k  A! d1 C. R% g! ]4 a5 ADDC A,Rn 寄存器内容带进位加到累加器   
! h+ x2 D8 c; D1 k; A
  n* G; F' N! D& m; Y  u3 ~6 ADDC A,direct 直接地址单元的内容带进位加到累加器    & E. k7 j0 w4 R

: M% T1 @& \6 N' D. ~) W& H7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器    0 y" K; |% m4 P. p, `
) S1 Y$ `1 T& x1 W+ d& J- a
8 ADDC A,#data 立即数带进位加到累加器   
8 b- @: q5 _; F5 p5 N
1 x: s  Y, w% t& k) v5 U9 SUBB A,Rn 累加器带借位减寄存器内容   
9 L6 H9 c' Q" J' \" L/ F" ~
% D, m$ S6 v1 S4 I10 SUBB A,direct 累加器带借位减直接地址单元的内容    6 c3 c% Y) f1 |/ Y. V
6 O# O: _9 P( T( y
11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容 9 V) N) D, r+ c( d; t& X

& e0 q6 x- s9 r' U1 V0 F/ \# k; g12 SUBB A,#data 累加器带借位减立即数 & a& z* c$ {$ p- x' s

: l- G* t) @7 S3 q* E13 INC A 累加器加1
! @5 o9 W$ B3 U# Q$ ^; U# i* U" V8 a/ O* u' z4 C: b
14 INC Rn 寄存器加1 4 c$ M0 z* Z( L: \  k! U
# o. U: U$ D( R( ?) h$ v4 z
15 INC direct 直接地址单元加1 ( g/ z9 x5 j" U5 Y
: y- [+ U7 l9 m# D4 x7 |
16 INC @Ri 间接RAM 单元加1 1 R& e) p! Y2 K( U

# i0 }7 z- x; f+ f. N- D1 s6 K% V17 DEC A 累加器减1
/ Z0 O. c( q3 _& T$ {" H  x& j2 R
9 Y  @3 k- K6 v' `4 k4 C$ X. \18 DEC Rn 寄存器减1 1 12 , _6 w" D& _; W3 G6 c

4 G+ U' A' K5 W7 T$ f* X+ g% E19 DEC direct 直接地址单元减1
3 G4 B1 H" Y" F# x
3 N, b( E/ [& N2 L+ b20 DEC @Rj 间接RAM 单元减 1 ' ]% d+ X8 K; e# I! p6 m) M

7 Q! G5 E& m5 M: X5 g/ F$ K, U' D; y) u21 INC DPTR 地址寄存器DPTR 加 1
( T7 N, r( m! Z: y) e, b- _: P4 T- `! |/ s% [1 `2 |
22 MUL AB A 乘以B,结果放在A , E9 s2 Y, k1 i  R' v- {5 l
4 L* ]* }! s* {7 c2 ~" d
23 DIV AB A 除以B,结果放在A # }) r0 ~: q# {: S: c- ]

, T# a7 Z' q, I3 s8 t24 DA A 累加器十进制调整
8 I* u' ^$ g# F- ^( G5 E3 |& z- g# c* K+ }- C

( v; x9 X$ f* Z# L  M& E布尔变量操作类指令:
& ~" f! N/ U; P8 W2 c: o2 H1 [8 A& x3 m& W( ^5 |
1 CLR C 清进位位 & d  m% O) E; ?: ~, P- q: q
. W% S- V% I; g. U
2 CLR bit 清直接地址位 4 e7 a' a0 i* K7 `. K

7 T+ B- g% V0 l3 SETB C 置进位位
5 d' Y6 R8 f. r: g+ o; e
& c; L4 z( B. {8 O. r4 SETB bit 置直接地址位 ( P/ ?9 z/ h& D" X* ?" ^

$ W1 T' v2 G9 Q& j  {5 CPL C 进位位求反 % D# `+ E2 t. o6 r
  U# u9 q; C4 s9 S9 U
6 CPL bit 直接地址位求反
, b6 S. [6 R  c7 c% U. B# o1 A5 t' R* O! b5 y8 A) f! J
7 ANL C,bit 进位位和直接地址位相“与”
! [  j8 y7 {9 X+ E+ e% p; m$ g0 S; F# Z( K2 g) W* J
8 ANL C,bit 进位位和直接地址位的反码相“与” , }6 e. C, U: u5 R" L

, W- E) u' ~# H6 w9 ORL C,bit 进位位和直接地址位相“或”
* e$ t5 B  }" W: q* H/ n3 {3 }: y9 L
10 ORL C,bit 进位位和直接地址位的反码相“或” ! D7 l8 k* |$ G: u# u6 B

5 J/ W& n2 A: w) N" e11 MOV C,bit 直接地址位送入进位位
1 `4 M$ ]; P5 t
% `+ F- W* F. \, ?# A12 MOV bit,C 进位位送入直接地址位
- w2 y. N9 ~6 W$ m- u% F4 {8 x5 B; A, L$ a; k* l
13 JC rel 进位位为1 则转移
" C8 J; H1 ^; K1 X
" y7 z/ F3 [9 u( H  U+ S14 JNC rel 进位位为0 则转移
4 |0 T/ ~5 d0 ~& q2 \0 F  j% a& c5 e+ m
15 JB bit,rel 直接地址位为1 则转移 - H5 @  c* t, E! R9 d

2 j; p- |& ]4 k; T+ |2 G) i: v16 JNB bit,rel 直接地址位为0 则转移
7 I* Y& h0 Q. |2 [6 Z$ m4 x2 C; h
/ {! `  l( R. l; T17 JBC bit,rel 直接地址位为1 则转移,该位清零
& w6 q8 h. i5 g( ^5 o
& |: p# D$ y2 v: a1 Q
, P  T+ A* f8 C" k逻辑操作数指令:
3 F2 z6 B8 L! O, Q  g: {! `: R, ~2 L- e$ b
1 ANL A,Rn 累加器与寄存器相“与” % S0 v  T+ P/ h0 h5 _

. p/ P: s5 V" j# V2 ANL A,direct 累加器与直接地址单元相“与” " P! r0 c$ f' @* _1 v1 P
  _7 T# l# n  z- C; m" Y
3 ANL A,@Ri 累加器与间接RAM 单元相“与”
/ N) ^5 @$ ^) j) s: B
9 Z; k2 [# P1 d  t5 ~4 ANL A,#data 累加器与立即数相“与” 5 ?! z. f8 f# E$ f

% ~9 }. q8 r. f3 r# n2 D: h5 ANL direct,A 直接地址单元与累加器相“与” ; g7 S" C# t! e4 ?; l' O0 x
6 \1 L8 _- ]5 p9 Y8 R  j2 Y
6 ANL direct,#data 直接地址单元与立即数相“与” , P: ^( R; ?4 ?, k) U! m1 o( `

% o+ j* f5 f& }8 c" F7 ORL A,Rn 累加器与寄存器相“或” " ?. [. O  ~2 m' _) V* w0 H3 p6 \( a
+ q) p( f* ]* J$ [, Q: ]6 ~
8 ORL A,direct 累加器与直接地址单元相“或”
1 @0 r! f+ Z! H8 [9 j. i: ]8 J
/ ]8 S3 f  L( }1 E0 V0 o9 ORL A,@Ri 累加器与间接RAM 单元单元相“或”
9 C; o+ c3 o1 _: X! l# ~  q
# ]  _& q! i; k# Z' Y10 ORL A,#data 累加器与立即数相“或”
$ \. _; @" O# y* @6 V# p
4 H1 z. x2 [7 a! A8 i11 ORL direct,A 直接地址单元与累加器相“或”
, }4 g1 x: [: `% ~0 W7 e! w+ \: {; {. k) n
12 ORL direct,#data 直接地址单元与立即数相“或” & l3 J% l# U# \8 `& T+ U
! T2 u8 w: P& V& J5 T* @) R$ o( T# ~
13 XRL A,Rn 累加器与寄存器相“异或”
& K% p1 @9 X7 k' B
3 k- ^1 w; p4 \14 XRL A,direct 累加器与直接地址单元相“异或”
. Y; q' r9 Q+ d7 q) Q) \' q
2 L! K) c( N2 ^3 U" q* y15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”   @1 v/ J+ ~0 d( t/ A8 x" @2 T; o( C5 a

4 m1 S0 F6 \8 A3 p+ ~16 XRL A,#data 累加器与立即数相“异或” ! w  M; Y/ A+ R6 j  o

2 Q' R+ u3 y7 ]  e# S% ?17 XRL direct,A 直接地址单元与累加器相“异或” : M* ?  [; L' ^) b" Y. b/ q
" q; U& U* u& o
18 XRL direct,#data 直接地址单元与立即数相“异或”
" @2 x3 Z+ P4 k
" i9 z( L/ _1 Y+ }6 S5 V0 w. s8 F" H1 Q19 CLR A 累加器清“0”
: J( i( z4 p1 o9 U3 t% e5 [( H: {( Y* X* [, {: G
20 CPL A 累加器求反
$ o, m( ?, U% u5 c0 U+ S8 A
0 W# }8 Y: I3 x. x) H% y21 RL A 累加器循环左移 , t% N0 U( G9 K

! x' |9 ~8 a0 ^6 g* s22 RLC A 累加器带进位位循环左移 % h3 m" W- V4 Q$ V8 N

% ~3 N  o9 o4 y" U7 E1 l23 RR A 累加器循环右移
% ]7 M  M" [/ S- \
3 d! U3 p6 Y% }* v24 RRC A 累加器带进位位循环右移 5 m7 @/ u+ {# [& ?4 W( F+ {
& g" y2 {  u  d
25 SWAP A 累加器半字节交换
- ~* u8 m2 n) X4 ?/ I. t, }4 t8 R0 ^& P; @
$ J9 l" m* N9 C/ ~6 B; X
控制转移类指令: % d# E; D, \& {6 f/ K

0 W( n2 \' Z- ~" o1 |1 ACALL addr11 绝对(短)调用子程序
# z0 I; ?: |4 ]6 k) m- a* I7 d3 O+ V6 w
2 LCALL addr16 长调用子程序
6 F" U* E) ^5 y$ z3 }) y* a: T9 x  G- }
3 RET 子程序返回 1 ?( y. y$ k% L
% p' M- R5 z0 ~6 @  g, @$ ]- R3 [
4 RETI 中数返回 ( K- E) o. o/ G5 z/ M- K

  Y2 ^& a8 d0 ~  ]& C' a5 AJMP addr11 绝对(短)转移 7 _. n4 f4 `$ U, v. o  V  u/ h

0 K0 `8 E3 E1 h, g6 LJMP addr16 长转移
  A0 l# g- s4 W
, w4 d( S5 c: [# w7 SJMP rel 相对转移
0 A2 g$ w0 o) w5 L+ u5 ?
: X4 {& C7 P: a% a' Y8 JMP @A DPTR 相对于DPTR 的间接转移 ) q5 [! F5 s) @- i- Z# w

4 n0 e1 ^3 C  }" [3 [$ M& Z9 JZ rel 累加器为零转移
- Q: d# {) o! y/ |
3 g4 o- Y! ^) {- o/ n4 q9* JNZ rel 累加器非零转移
$ B- p8 M. U$ z' v3 J2 q+ h. U8 Y6 y# ~' X3 Y
10 CJNE rel 累加器非零转移
8 l1 S9 H1 l. q) u' K
6 k/ V, Q' n# _2 d11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移
# ^( {& [8 M9 y2 ^2 F) R7 b) ^
$ f$ m# P6 W2 E9 E' _+ ?- X+ ]. H' i12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移
2 ^( e( d' I' n
5 T2 u" c/ v" ~) E# U% W8 E13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
+ r$ G8 T- K, m; e  o$ u$ ^; z
2 q7 _$ K* |0 w: l14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
& f/ g# R# t: b) z3 ~
! g7 R) o. f- L8 g15 DJNZ Rn,rel 寄存器减1,非零转移
  r7 l% a) @5 l, ~2 x/ u
' A+ T+ @  |1 u; Y16 DJNZ direct,rel 直接地址单元减1,非零转移
5 _% `, {. }0 ]1 u* h+ n
2 g+ `0 c) S1 @1 }; y17 NOP 空操作/ O  w) C7 p3 c5 c4 n
. J% b( Y7 J4 [, c( j7 C8 U7 S! {

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

+ Z/ K6 i7 c% \( H' y0 ~' i6 i8 [' Q! f# q% |& s* ~
数据传送类指令:6 U! j; Q  m: c
. b/ t- u8 c, ]1 }% a5 D+ z
1 MOV A,Rn 寄存器内容送入累加器   
$ X$ l' I- o' V- M& y& \
4 }5 K4 k6 o4 m9 y& @) e# a2 MOV A,direct 直接地址单元中的数据送入累加器    + V4 B1 p9 O, g+ q. x

! E1 t2 O$ \* \. Z" }$ c3 MOV A,@Ri 间接RAM 中的数据送入累加器   
1 S' E& L3 q" p  B6 J$ d: T3 F) B- Y/ [4 l* o% R/ b; n% P
4 MOV A,#tata 立即数送入累加器   
% f" c* ^" a+ D
* p& r" g$ i' w5 MOV Rn,A 累加器内容送入寄存器    , f* ?8 |7 a, ?3 b

" q$ T3 ^: d8 N+ m- l6 MOV Rn,direct 直接地址单元中的数据送入寄存器   
0 w; D1 Z4 k- @+ D; @( B% q
* z6 x4 k& J& {1 j4 g7 MOV Rn,#data 立即数送入寄存器    2 u7 A( u* y# ?" S) s

# U# s$ P( t7 E8 MOV direct,A 累加器内容送入直接地址单元    : @) o0 D, B$ M

8 ~3 _9 X: {& F) S0 b0 O  F* V9 MOV direct,Rn 寄存器内容送入直接地址单元    0 g" [) l, `9 L3 ?9 x
1 m) \- G. Y* `9 c
10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元   
1 V) N1 i) F5 l+ W3 o7 k' _$ l) ]8 h% e: m0 \
11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元   
4 o$ E6 H* d$ x( `. Z2 m* P$ M9 p# `! ?2 @( A( `
12 MOV direct,#data 立即数送入直接地址单元    % b0 J0 e/ z% Y

# l& w, W5 [, k6 M( y13 MOV @Ri,A 累加器内容送间接RAM 单元   
: j+ M& q) E9 `! ^# l# u- m
9 }* ?- [6 E+ ~) R$ R' c' L14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元    " k- ~  H; E0 ?# [# _" c
, O8 k  m& F/ U/ X
15 MOV @RI,#data 立即数送入间接RAM 单元    9 R5 \+ ^% t. W

! h  ]: b0 r( x6 i6 a- n8 D16 MOV DRTR,#dat16 16 位立即数送入地址寄存器   
' W6 i# p9 Z% R. `' X$ B( E: Y( F. y+ q3 j
17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器   
0 L1 o3 t' U  [5 |) D% G6 S& J" {, T7 Y& M$ f
18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器   
' B- N0 ]' b1 f$ N! o) v) {1 p* J5 H7 I! x% E' @2 V
19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器   
) K$ @* l" q& L- h. z* e9 ~
0 M9 m9 D0 |  \) J- m/ t9 r$ n+ {20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器    2 o- y/ i: g: C/ c1 w  T/ F2 B
! N% R1 }9 |9 d5 ?1 }+ I7 p! R
21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
+ n) B9 \2 A& [/ F; h! k! @7 q/ D* |7 E+ }- `  Y; n6 [
22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)   
) j1 g2 R/ p# C0 X2 u$ a
/ d" d3 n1 I9 G* s! u5 S23 PUSH direct 直接地址单元中的数据压入堆栈   
: W1 _: y  p6 [) Q9 B* W  _# a
) o$ R8 F* |, U& Q  [3 H24 POP direct 弹栈送直接地址单元    1 B: J8 K+ e& D: f
, ^9 q) Z$ Z: v# |; @
25 XCH A,Rn 寄存器与累加器交换   
! z( a0 }/ x  j9 h9 e
1 |4 U9 U8 q* g. h. t" p; v2 r" M26 XCH A,direct 直接地址单元与累加器交换    5 n$ ]; D. Z: o* j) m

0 O% a, Z- _' S& i7 {( t$ U27 XCH A,@Ri 间接RAM 与累加器交换    0 }$ s+ d& n; }+ Q
; i5 e" \& Q4 ^
28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换    8 @$ ^! a& Y" L) n- H9 M
3 ]# o  [, @( E: `+ U" }2 A  r

) p' V$ y- M/ {算术操作类指令:    2 B( ?% G) g: ]1 C( B

1 h$ s7 {% T& M; s* T' W1 ADD A,Rn 寄存器内容加到累加器    % D" P3 U+ H: i
: M. s& i% j& |% H/ w* A$ v/ e
2 ADD A,direct 直接地址单元的内容加到累加器    3 S3 l  \8 n2 h7 p6 W, y  B+ V2 v% I

. b6 e0 z4 Q/ x) b; e, Z4 y* f3 ADD A,@Ri 间接ROM 的内容加到累加器    ) m+ s8 ]3 _" \/ H+ Y
) }4 G6 E3 o# |; z* z7 J. G) u" ^
4 ADD A,#data 立即数加到累加器    2 [" f1 H) @; D6 T" v8 W' ]- v
6 z' S* I# O# S' A. X
5 ADDC A,Rn 寄存器内容带进位加到累加器    ; ^; b5 R9 `2 }+ ^+ J7 K' A3 k
1 i' V8 w# f/ ]+ [% W, m2 W
6 ADDC A,direct 直接地址单元的内容带进位加到累加器   
2 x9 g- E& ^: b& \6 @% Y1 c2 H3 K$ c" g: [! d( |; @
7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器    # L% J5 q  d* \8 G

' D" H. B+ c' i& p0 P, D/ D2 ]" x8 ADDC A,#data 立即数带进位加到累加器    $ `& z3 a9 f, |* [
+ T2 v7 p5 a9 |
9 SUBB A,Rn 累加器带借位减寄存器内容    - {* i* F/ p, q9 ?3 T" F2 F
. x; Q; F# M( N) Q
10 SUBB A,direct 累加器带借位减直接地址单元的内容   
1 K+ n3 \& U4 v0 x/ J1 g4 O3 v! g" e! {$ M! L; j1 m
11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容 2 n6 D1 H9 I, Y9 Z7 [
  d9 e. A, u  A: l* G+ {, }7 U
12 SUBB A,#data 累加器带借位减立即数
. {" Q  }! O1 q9 D. ^! o6 A& N
% u# U( I' `$ S* F4 J8 B13 INC A 累加器加1
9 }: [& Y& ^% q+ b& K2 n1 h# }: X) \- k+ J( E5 v- ^" _
14 INC Rn 寄存器加1
, l# X; E; R/ K# n3 f2 y; ]4 U/ T4 K6 {0 z6 S1 `
15 INC direct 直接地址单元加1
, Q, P! O. N8 _7 n" h+ h$ r, _0 R' s& ]4 ~1 e
16 INC @Ri 间接RAM 单元加1
/ _, a; c( w' k4 `' J( G3 R4 d6 E* S1 i' I
17 DEC A 累加器减1
/ T$ ?( Y+ T+ t& U' E# x
, `4 z' l" f+ \; ?18 DEC Rn 寄存器减1 1 12
9 w* Y$ _# q. i9 |% W$ X
) f+ y% [" j# Q$ O/ s3 R: i3 |19 DEC direct 直接地址单元减1
% r4 g) G$ w" P! a+ v
# @2 I& a% B3 @0 W+ A. ]20 DEC @Rj 间接RAM 单元减 1
4 ^* q* q9 E0 \& A1 d3 t' j8 ^* o8 }9 D9 s) b8 c; Q
21 INC DPTR 地址寄存器DPTR 加 1
' ]( y8 u2 g6 w& g! E1 ^4 g2 h( ~) p" {  O7 Y" Z
22 MUL AB A 乘以B,结果放在A
2 W! g# C9 ]# }  ?0 E, D3 ]+ X( J4 p1 r7 E$ v7 g6 [( P7 e& _
23 DIV AB A 除以B,结果放在A 9 m; m. x- E" o
" e3 R" \, l6 m8 i
24 DA A 累加器十进制调整
1 b+ ^; l. _. e; n8 y3 t# b4 W& p# W0 |" a1 @- p$ d% k

1 X9 U0 _( v: G2 s( [/ T; J) D/ [布尔变量操作类指令: 9 a: f" J# c" v8 ?/ ?" [: o' ]

* s9 B; `& A  ]) W" S* q3 g1 CLR C 清进位位
# s& u5 |' C' G+ d
- S. L3 n. N! j% M: ]5 R5 B1 c: X2 CLR bit 清直接地址位
# C7 l( M9 f8 H5 n5 c( g4 ?' L* i1 t$ }& E: A
3 SETB C 置进位位 / z+ k& |* b- A9 O7 m7 f- m
# `+ \1 a( X0 B0 C& ?
4 SETB bit 置直接地址位 , b% u. c+ Z* |; f, q

" H# z# k) d+ s  I( y5 CPL C 进位位求反 - X) s5 i6 f6 K% R9 C, A; |4 M
" R% \) u$ E9 N) Q  B2 g5 Z3 T
6 CPL bit 直接地址位求反
7 r# e/ o5 i- e( z8 _! v: p
  p8 O# l( n0 [" d) U  f9 ?: |0 ^" o7 ANL C,bit 进位位和直接地址位相“与” 9 L7 z0 y0 x: L' j. G
  X0 I% D, r( _1 p
8 ANL C,bit 进位位和直接地址位的反码相“与”
! M, t. m$ _8 c9 R' U' m- K1 j# U
9 ORL C,bit 进位位和直接地址位相“或”
4 q* i" A0 {' T, j. ]
/ F7 ?1 B- ~  k0 k/ Y10 ORL C,bit 进位位和直接地址位的反码相“或” 3 X- y* F! C7 y6 p5 W. E

, z5 N+ I9 o+ l11 MOV C,bit 直接地址位送入进位位
$ g' `8 r+ u- K( Z0 N4 _) D/ C" c5 d8 j# ~/ X6 B
12 MOV bit,C 进位位送入直接地址位 * |" s7 k8 S: \5 Q0 p( V
0 b# D) [6 o# H: A6 {* ~
13 JC rel 进位位为1 则转移 0 c8 v9 v$ }% r4 J. G: i/ v
6 S. `- w0 e" o
14 JNC rel 进位位为0 则转移 " e0 q+ W, u/ S+ _' \
7 k$ L% Y* `! _3 E& f# S* x3 C
15 JB bit,rel 直接地址位为1 则转移 7 g8 i4 L) P! T! u; o0 J- h
% `, `1 `8 H1 r' p
16 JNB bit,rel 直接地址位为0 则转移 7 @( u0 l$ `3 l, Q+ \
% J$ @$ J8 H) K  c, N% e+ ^9 _
17 JBC bit,rel 直接地址位为1 则转移,该位清零
. U# ?0 r! |& a: B# q: {6 c. ^" \3 f6 v# F4 f

1 `2 ~0 p& m, a' V; _逻辑操作数指令:
$ n" l+ v9 W: m+ M3 x: g. I
* J3 g$ d1 s% D; W0 E+ G1 ANL A,Rn 累加器与寄存器相“与”
/ J- K+ O* a. g( q: F0 F: _2 n' P' d
2 ANL A,direct 累加器与直接地址单元相“与”
- s, i# U$ L# {3 v# K; C! C+ |' u! D2 a
3 ANL A,@Ri 累加器与间接RAM 单元相“与” 0 v% J# c, e  R9 B+ Z: ~; }, S

5 T8 `  p0 X# |, j4 ANL A,#data 累加器与立即数相“与” * k2 v& ?- R. B0 o$ v
, Y9 a5 G; r5 u0 ?  K. n+ j$ i
5 ANL direct,A 直接地址单元与累加器相“与” 4 y" T" n. B, f: H1 T, O

5 l8 d8 h8 t2 A; S0 N# U+ x6 ANL direct,#data 直接地址单元与立即数相“与” 0 T: L8 f! i0 d) L: S

; Y0 k9 U* @: y# c7 ORL A,Rn 累加器与寄存器相“或”
' e+ v; X, x* V
- @; E% C  k5 n& @6 M8 ORL A,direct 累加器与直接地址单元相“或” " x5 b, W1 h  [  H5 l. j( y

( n7 J) R3 F, s1 D7 [" ~4 b' d3 j9 ORL A,@Ri 累加器与间接RAM 单元单元相“或”
0 q4 @& o( v$ U' u- M3 m' `* _8 S, D6 N5 k
10 ORL A,#data 累加器与立即数相“或”
$ N4 A6 _! q6 S% |/ W) V, K5 K
! D+ R1 z. S9 u, d1 n11 ORL direct,A 直接地址单元与累加器相“或”# C/ C" G, J% x1 E0 ~- {" B
/ M- p( \; b, A  b  ?' W
12 ORL direct,#data 直接地址单元与立即数相“或” ; M3 Y2 R5 `2 U" E7 f/ k* }- j
/ B5 L4 f- F" G/ l3 \0 v8 r
13 XRL A,Rn 累加器与寄存器相“异或”
4 U/ T. l" _: `# m
. I. l& [0 q) u% J- j2 Z1 B14 XRL A,direct 累加器与直接地址单元相“异或”
' H$ ]- f. \. s; v+ @" E2 G: P: z9 F6 i) N6 b5 _
15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”
) z2 T, E( U# Z% P
* X! Z! [! ~  w$ T4 i, F16 XRL A,#data 累加器与立即数相“异或”
+ N% `" G0 d) M! |, t* m) D% m$ N; H9 Z
17 XRL direct,A 直接地址单元与累加器相“异或”
: R3 s* R# z6 U0 m2 J6 P
; C; W% h1 Y1 k4 O: E. I18 XRL direct,#data 直接地址单元与立即数相“异或”
/ w. r9 q" t$ ?1 B8 k2 K9 }# y" d7 c4 i+ j- \) q7 @4 {3 c$ l/ L
19 CLR A 累加器清“0” 3 r- j. F: A; t) ?5 d* d" x& Q. F
& M4 }5 ?. U  e) o* y
20 CPL A 累加器求反 2 O# n; T2 |3 s+ C! H1 ?& g- }5 N

& u$ J4 T) s7 [21 RL A 累加器循环左移 ; y+ _8 o% F3 H# n4 \
+ F1 n1 F8 [+ l+ J1 p
22 RLC A 累加器带进位位循环左移
, _! [+ J! \5 ?
- Y7 g% P# j! f, O( A- g23 RR A 累加器循环右移 7 w: H! ?& l( E

4 C; v# G5 T$ D$ Z24 RRC A 累加器带进位位循环右移
* N" z  E) |) t7 _* x, @
6 T# Z, y2 O3 [! `- i25 SWAP A 累加器半字节交换
. k! J2 |1 h! V2 M/ h2 B, l
  w& v* y; A4 T, K# D! F, }4 I2 }" O3 Q& y
控制转移类指令: - J( S1 k  f: k  V  q; |6 p

. b7 A; j( k4 N! V3 [5 Z+ s1 ACALL addr11 绝对(短)调用子程序 , r" Y/ O2 A& W: @& q% \

0 n+ ]4 j+ N' i6 V+ I2 LCALL addr16 长调用子程序 / ]; C* H) R) v' Q9 s5 I

1 J0 I) x8 |) K5 i  z. \3 RET 子程序返回 6 K, ~0 @1 S/ y- W- i; Y

/ O. v3 X$ e! C6 c* K" b4 RETI 中数返回
: ]) U" H- E  L% M* a6 @, L
! ?, W- l* U2 c  {1 u5 AJMP addr11 绝对(短)转移
" M8 t& M. D9 U4 h" S# E3 l& k9 H; E6 y$ ^3 t
6 LJMP addr16 长转移
" W# Q% Q' U9 {$ b- B! A+ E
' }: r- I: R! {7 SJMP rel 相对转移
* A7 G& y& i9 M0 Z% K: _: C4 z- G3 Q* a- t; F
8 JMP @A DPTR 相对于DPTR 的间接转移 5 u; b1 d, W8 P

8 a% j9 m3 f* f! [1 _8 V9 JZ rel 累加器为零转移
9 `# g8 q, h4 k3 b# g; s- A* t  l/ o! B* z) a( y9 }
9* JNZ rel 累加器非零转移
, n) I  R% f8 c9 c4 H8 R: V* r, G1 U. c# q
10 CJNE rel 累加器非零转移
) [' E: w) d+ B! T' D# ~2 X3 O0 Q" |) O, \% b5 _. I
11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移 / c$ o# }, ]7 b: |; a$ C) O; u" ^6 w

8 z: b) C& \, I( `& e- s, w/ m12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移 ; `% q4 ^  ~! L

4 a* m' s3 n4 Y: e( g13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
) d- ~. n3 Y5 s( G0 i" o! ~6 r0 `  j# Y  M
14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
4 V6 I, q% G, i1 l! h8 i$ `6 w1 N" x& s5 B
15 DJNZ Rn,rel 寄存器减1,非零转移
: `( A! N& ?% N" V' P* V. o4 U
  M/ Q: H2 g8 S1 i# }* R  h8 I0 |16 DJNZ direct,rel 直接地址单元减1,非零转移 ) _1 C* J: h6 `# e) h; y
# ^% d$ w- {. \1 m
17 NOP 空操作6 p% y3 \7 ]" c0 W

) q2 M+ l5 M7 \4 `( _2 A4 ^, r

“来自电巢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-6-9 14:15 , Processed in 0.068755 second(s), 25 queries , Gzip On.

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

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

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