找回密码
 注册

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 | 只看该作者
分成这么多包,下到蛋碎
5 H& s2 [! A. ?$ i3 X

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:410 w) @0 B# ~; }
新手不要看这些书,找个入门的工具书,先做些练习,熟悉软件。
3 K; D1 g. ^3 G/ y9 p
; m/ U' O) a& x; Q+ T
怎么说呢* ~  e" I7 X' J  Y' Z  l" ^* A
1 I# {- ^# ^9 f' I: C3 `8 V

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1372
430#
发表于 2020-6-12 16:20 | 只看该作者
, B- m9 B( o! T5 y, t% i" V

) d, z; a! z; w* c数据传送类指令:/ l5 i9 q5 e) h- n/ N- _
% T" U$ w2 z' L' g8 E
1 MOV A,Rn 寄存器内容送入累加器    7 [4 N& B8 d1 |

9 z1 a( n; ?* e+ C+ n$ y# [, l. E) x* l2 MOV A,direct 直接地址单元中的数据送入累加器   
. q9 c. H' ~) f( f6 f
" `0 Z. M: z" m+ J2 e3 MOV A,@Ri 间接RAM 中的数据送入累加器    5 c: p2 K3 {5 m

; Y- i5 X9 e$ Y2 g4 MOV A,#tata 立即数送入累加器   
  S" V; s6 q0 Z. n, X# ^0 ?! Y+ _4 z* T% [: |2 }
5 MOV Rn,A 累加器内容送入寄存器      @0 U! n) a2 ?: F! P/ I

$ D7 |' L# Y- c, K$ |- v6 MOV Rn,direct 直接地址单元中的数据送入寄存器    6 M5 V7 g5 g0 F( ^

* C8 {8 W0 E  l) U! N8 v+ K2 }7 MOV Rn,#data 立即数送入寄存器   
0 \/ K$ _& g2 P" K; \+ h( X$ w* J% n. d3 _) m7 O: F
8 MOV direct,A 累加器内容送入直接地址单元   
+ T5 P! d2 u& s5 _3 B( \1 |. G4 m' F" |, ^3 O: p
9 MOV direct,Rn 寄存器内容送入直接地址单元    & o" u5 m$ w/ E& f, J% A
( d! c! {( B8 j0 a0 O5 K7 ?: [
10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元    ! i, i' f/ w. a. w" o

3 v- Z6 o$ o& C0 p- v! }7 N11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元    , C) ~& h  ?, W% r" D& j! n
9 l# v% c/ _0 p' F& r: M6 a) L- S
12 MOV direct,#data 立即数送入直接地址单元   
9 t6 [) e. u1 ?
! F* x( |/ x' ?5 V13 MOV @Ri,A 累加器内容送间接RAM 单元   
. B0 J3 s$ P/ d/ I( f# l9 t9 |% I
9 l) g3 f; t: D. B* C14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元   
7 w" X3 x+ M5 ?$ \. @2 E2 b, n( J0 X! R3 z
15 MOV @RI,#data 立即数送入间接RAM 单元    ( \. i1 c) R) z# X6 U9 N

- Y1 `+ ^* b" W3 X; N$ k4 o16 MOV DRTR,#dat16 16 位立即数送入地址寄存器   
2 o2 g& h- a/ M: |) _# M) \4 i4 |0 N/ {+ q0 K0 ^3 b- a% r
17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器    / t) g; ~4 l- c# {$ l% ]" A+ k% Q
- y9 X! u2 Z" n% s2 d) k
18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器   
! I2 x4 N& x. ~* t  L* D# m9 J' i) P" _" L, Q4 H7 O" ^2 |* u
19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器    $ ]1 j& @6 Y% \8 t6 k

- _, I! R  f5 ^, r: x20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器   
+ Z, r3 Q5 j( ?4 v+ d" u$ n: ?- {  E
21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
$ }6 L' j7 K) A, |, d9 g# O! I
0 L: o" y& S) k0 G2 ^0 D22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)    4 @8 m) v, [* p. }+ g/ c

: i( s; {( f/ v$ K5 A6 @3 @23 PUSH direct 直接地址单元中的数据压入堆栈    0 n, k6 J/ `! I# D$ g; _4 C6 R

! g! D" ?/ y% t. e& `6 W7 W: R24 POP direct 弹栈送直接地址单元    5 e0 t$ u! a7 E( z7 o

! A! b# a" a$ q25 XCH A,Rn 寄存器与累加器交换   
- V8 _4 d3 J2 p$ v" R1 k6 a6 {4 G- f6 R3 H  t2 b
26 XCH A,direct 直接地址单元与累加器交换    / q$ p) P/ Z0 _- v

# z; N& ?9 n- |4 h3 K27 XCH A,@Ri 间接RAM 与累加器交换      s, k& v- U! R* y1 i* S" K8 l
! Y$ ~* e! C- Y! O* [& S, N
28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换   
1 T4 I1 S' Y: n- P& s2 T" @; h. x' R7 S) f2 j
" S) O7 f0 d4 ]# y# O& d/ l
算术操作类指令:   
! b& p, G- e- s, {8 F. A, V1 O: G+ Z
' Q* ^3 y) k: F+ _1 ADD A,Rn 寄存器内容加到累加器    1 [1 H$ O. ^! K' |5 Z

: }5 z; O& t1 {5 R6 L0 |2 f& x2 ADD A,direct 直接地址单元的内容加到累加器   
" x# @# B5 X: e8 r4 R6 X) Z! y/ j# E+ K5 G0 |$ D
3 ADD A,@Ri 间接ROM 的内容加到累加器   
, N9 T  V! F6 g( _2 L3 c* f4 A( n$ t4 l0 @. G9 ^
4 ADD A,#data 立即数加到累加器    $ I) M6 j! ^, `1 x/ c6 f
; E7 F1 z* K) b0 y: M# f
5 ADDC A,Rn 寄存器内容带进位加到累加器   
8 j* i1 \/ Y; W% l# @( ?) ~
% r0 ]' Y  P9 K- y6 k6 ADDC A,direct 直接地址单元的内容带进位加到累加器    ' u" y1 u2 f# b
% _6 O/ O+ e1 V. e( j
7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器    ' H( ^4 r) x# K# n7 A& ?4 H

+ x, c9 M- ~$ ]% D8 ADDC A,#data 立即数带进位加到累加器   
" I: X+ P: ]- ?, \2 [; G9 q8 O% `+ e# N0 k' o" `, C: Z# A, w5 d
9 SUBB A,Rn 累加器带借位减寄存器内容    ! o- ]' h$ Y5 D
' |7 E' W* B* F2 b. X( @
10 SUBB A,direct 累加器带借位减直接地址单元的内容   
- j& o6 v3 r: ~( ?0 _/ ]6 I
4 j$ r3 @) ~' s% h! d$ [# p. N11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容
7 h" P2 m) A& b" D+ f% Q7 K, H& W/ w$ Y$ I# ]( r
12 SUBB A,#data 累加器带借位减立即数
6 O6 e) b: ^! [7 ?4 C! K  i+ h# Y
3 _- t* S# Q& t7 H. l13 INC A 累加器加1 ' h( a  P6 w' i5 s
8 z* Q- R  c6 y4 ^2 e; X" O
14 INC Rn 寄存器加1 7 v, G9 e' ~2 t. x

9 a: m, w6 z! g0 f  W* K+ _/ g15 INC direct 直接地址单元加1 ; R1 W6 V, C" v0 H% ]% d2 q* b

& u- c- Z  i7 u$ @0 k16 INC @Ri 间接RAM 单元加1   d+ t: y( e+ C6 C
, n: {% R) @# K/ J6 j  R4 m' C
17 DEC A 累加器减1 & F& Y+ ], o- `1 {" L# v

& Q# ~4 D6 N) B5 a; V1 W& @18 DEC Rn 寄存器减1 1 12
$ \- U5 e" w! J8 i
9 r. w2 W0 x3 L" ^- _19 DEC direct 直接地址单元减1
" b7 d7 `) s. w0 C1 j' f; W: F4 P  y" f$ [
20 DEC @Rj 间接RAM 单元减 1
! a9 Y! X, F( \- y) o" i
1 j* U0 E0 q$ Z* ^! p21 INC DPTR 地址寄存器DPTR 加 1 ! ?, Z) G) A. y8 A! ^
- P) x& @8 ~) f  Y/ t
22 MUL AB A 乘以B,结果放在A
6 f" L# b- H4 `/ R4 m: M% y. n: k6 z5 J; d. C5 J9 X
23 DIV AB A 除以B,结果放在A
7 r1 l. s4 N+ x+ j: X5 n; Y. v/ G7 ?; r! p5 z
24 DA A 累加器十进制调整 1 a* X" q8 q  c3 z& b7 a
& X, \! _# N( r" L& |5 ?- ~* G

: \4 Y" J( t6 b; z' c布尔变量操作类指令: & Z7 J, @+ M. Q. b
) K& `4 U1 V) f" ?7 `. Y" u. U
1 CLR C 清进位位
- |! Q! l0 o: A/ q5 \$ H
# J3 x8 P; X( x- y% m' |# k2 CLR bit 清直接地址位
  P1 w/ _! h, ~) o# \
( L- ~$ ?7 m8 ^% I3 SETB C 置进位位 . F* p- o- g, x
$ G- T. G, C! i1 |
4 SETB bit 置直接地址位
" R8 m# J2 ~0 l- ~# y0 a, d. K' e6 B
5 CPL C 进位位求反
$ k7 h5 i0 I4 r6 w1 {. z/ h" k9 N4 z. x6 b* l: _2 {
6 CPL bit 直接地址位求反
# M8 D2 q7 U( z; u, P. Q1 E2 o; G( h: x9 {9 }; j9 d
7 ANL C,bit 进位位和直接地址位相“与” ; `; s6 p% }- p. q( F( s

& l/ Z7 J" W' r, P8 ANL C,bit 进位位和直接地址位的反码相“与”
, o# M5 u/ [% D- Y) B8 g! U$ v% S
; a( I* Z6 Q8 H  n9 ORL C,bit 进位位和直接地址位相“或”
( c/ @" B% @0 u$ s' C' p- h0 C0 j4 p
10 ORL C,bit 进位位和直接地址位的反码相“或” ' h, \% T& X- Q4 R+ l
1 U% M/ l" A( U# Q
11 MOV C,bit 直接地址位送入进位位
0 v' S- z. S; V
2 S3 Y5 v# T5 B% H4 x' k0 t' K, {12 MOV bit,C 进位位送入直接地址位 ) W+ `/ G7 D; c, M* e" ~, M# d
& O" l- G% t5 S: V) T* ]5 f
13 JC rel 进位位为1 则转移 6 h( \. W8 c! s4 p  E9 K
+ Q+ d0 ]  a5 U; j4 m+ ]% V
14 JNC rel 进位位为0 则转移
& Z! d, i+ k2 l$ F3 l
4 s6 f5 W9 c2 q15 JB bit,rel 直接地址位为1 则转移 ' y6 D& z* z9 g  I
4 e2 l/ ?  }9 W' x
16 JNB bit,rel 直接地址位为0 则转移 ( n7 q' {' y$ L- m. z
" C' M* _: a+ Z3 j+ Y0 Y: q( O  l
17 JBC bit,rel 直接地址位为1 则转移,该位清零
9 S6 {, t" F5 R0 {! R0 m: W. ~: A+ a" t3 C, t" [

; x/ a# A( {) O& Q( u/ ~逻辑操作数指令:
  Q2 c, V: _$ @5 |$ I2 w( d* V0 r) f4 w( s" B
1 ANL A,Rn 累加器与寄存器相“与” 8 {+ e4 \* t9 E6 V& L+ V% U
4 j! n5 P" X# a: C  q1 }
2 ANL A,direct 累加器与直接地址单元相“与”
5 T5 E' A8 ~+ V3 F( C7 P9 F9 A9 |1 e* R5 u: M
3 ANL A,@Ri 累加器与间接RAM 单元相“与”
5 ^) Q1 A( J+ J4 E' S$ S. A6 |5 a) K
) z( d. ?" |# N4 X4 ANL A,#data 累加器与立即数相“与”
( t' F  T+ o, {# s3 Q( ?; E! W; k4 U6 G+ F8 B7 p  Y
5 ANL direct,A 直接地址单元与累加器相“与” # L# D4 C, Z( p; u2 }
# ]! i: l2 x- x  l
6 ANL direct,#data 直接地址单元与立即数相“与”
, A/ A  `. u8 x: v! F. K4 `7 s1 N' [
7 ORL A,Rn 累加器与寄存器相“或”
1 ?+ o9 t# S' c& H* }! `2 P# O1 d2 z$ ^. V( D4 \9 h/ u
8 ORL A,direct 累加器与直接地址单元相“或”
4 p( F! r7 M. j3 g+ e- D
8 y# I7 ^) B7 C; L  @9 ORL A,@Ri 累加器与间接RAM 单元单元相“或” # g3 M" f) r1 f. Z9 m1 f

4 f% y5 D& m* t. \$ C) h10 ORL A,#data 累加器与立即数相“或” " M1 V6 Y" ]/ |$ H! ^
  Z2 J4 @4 H2 c, b9 l% F
11 ORL direct,A 直接地址单元与累加器相“或”
) K3 ?/ G( M# D  C+ k% r$ F  [5 W* k8 s
12 ORL direct,#data 直接地址单元与立即数相“或”
( Y' m- w5 X8 a6 f2 t* l2 k3 r) T0 B" h
13 XRL A,Rn 累加器与寄存器相“异或” 5 i4 d9 h# b8 m4 P' z: G9 c% v
7 }1 a- ]- T8 l' X
14 XRL A,direct 累加器与直接地址单元相“异或” & E8 H( M* B: t- T' x) u
1 N& w- k3 Y9 h0 ?* u3 h4 _
15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或” 3 U* e. L% ^7 [
: u1 J, ]8 [/ e; ~, f& T
16 XRL A,#data 累加器与立即数相“异或” 4 |& @- v5 I4 a+ m! |* b
5 u2 B1 H; X+ F* t2 I5 a; K
17 XRL direct,A 直接地址单元与累加器相“异或” ) o- U- d  Z8 N# ~& p" B
4 n6 a( O, }6 t! @3 t
18 XRL direct,#data 直接地址单元与立即数相“异或”
1 L, C; z4 c& ?1 U, Z5 M" w$ _$ ~; E( }
19 CLR A 累加器清“0”
* M, M3 u) [' b  y1 z; I
. r7 @$ t7 ~9 I/ c7 M6 `20 CPL A 累加器求反
9 h# ~5 C) l1 k8 A
) j5 C5 l" y. [. S/ U- ]21 RL A 累加器循环左移
9 f! \, A' d/ M4 [  l
7 @$ F# F! ]" P  d9 i) y2 E22 RLC A 累加器带进位位循环左移 8 J6 y$ t7 O" R! I: @1 `

  _4 Z( K5 H  v: y+ d23 RR A 累加器循环右移
4 D; y+ g9 [1 L0 S9 w4 w& |" O" F* x- B. o8 @9 b- i
24 RRC A 累加器带进位位循环右移 ) H: r  ~$ L3 c6 v0 v: K" ?: P

% N5 d3 m; B, w4 U25 SWAP A 累加器半字节交换 * d" a* h) u" E0 F: K& O
, L+ @: i9 W$ y

3 q4 d2 G4 G$ o5 ?/ I控制转移类指令:
: o% o" m; O/ B' d2 r4 [
0 ?9 `7 G0 e1 y+ e3 P# Y. ^1 ACALL addr11 绝对(短)调用子程序
/ A% \) J0 T0 D4 g( y( E: b: N' c% y5 B8 {5 r, V1 j! k; O6 t# Y! l
2 LCALL addr16 长调用子程序
( x4 w% p) l) b- M0 v
; W5 M" P4 g; S% U6 Z" W; ^( Q3 RET 子程序返回 . Q! [) I4 i$ T2 F+ R7 O  u
  t+ K+ e# v$ I8 _7 N
4 RETI 中数返回 ( I( }5 w3 E4 @

* @% x  [% R) t, J7 Y6 S# P$ a# |5 AJMP addr11 绝对(短)转移
$ G/ p6 A. b3 G) j4 v0 C) S# ?% I8 U3 X' @& p8 x! E
6 LJMP addr16 长转移
! z  W+ R7 p- e2 g
0 M) v5 X. o- e7 ]# [  r5 P7 SJMP rel 相对转移 3 \: T9 d+ [$ |) m9 f

4 ]. H/ [* D0 ~1 p& u8 a8 JMP @A DPTR 相对于DPTR 的间接转移
/ m* C' m9 L+ N. M& j% B3 ?4 v+ m+ I& i5 b
9 JZ rel 累加器为零转移+ i1 _8 i" ^" B5 x3 j! E6 Y
! o7 h# f9 l9 z2 }# r
9* JNZ rel 累加器非零转移
! r; j% l3 ~0 p; s& M* J# W3 ~1 W* p% S  Z* |+ @
10 CJNE rel 累加器非零转移 9 u& X9 }' W' |1 K

7 s' x1 v3 w7 j, r11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移
$ g9 O! o; E, z
, i" n! p' \2 F' J: [2 y8 t! P8 A12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移
3 X. H' O% v; z5 [+ {
- x( c; ?2 ?2 u& Q" X5 |13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移 % ~: x. K9 W* N  z* E% t$ C, Q

6 H9 ^* p' r( r14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
: }$ |# A& z& J0 b! v5 G
% o" B& O9 l3 J% a: E15 DJNZ Rn,rel 寄存器减1,非零转移 * d4 @3 J+ e, Z; p7 i! v/ d/ I. v

+ J1 r& c3 g- D+ T9 _: E; e# l3 F16 DJNZ direct,rel 直接地址单元减1,非零转移
( i  C: I/ Q7 \2 A
2 i8 Y- x8 s3 }. z0 M17 NOP 空操作4 S* i! C- G1 v; K  Z! k
1 o8 l" T0 Z/ C7 Q( f

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

. a' z) Q! y, Y. u
% \6 R  G: z2 Z; r2 O9 J数据传送类指令:9 l5 ]0 V6 @% D

- U, Y& }! r) ^6 `0 ^1 MOV A,Rn 寄存器内容送入累加器   
. i! t4 V* o* v; X2 P' H3 |) R. D$ k! J4 q
2 MOV A,direct 直接地址单元中的数据送入累加器    3 b3 `- m/ B2 b4 `/ L8 c% g

& Q( |2 ^# s/ B; T1 |- i8 w3 MOV A,@Ri 间接RAM 中的数据送入累加器   
8 D% N) C% A" C9 ~) T4 r7 J6 r) C4 s# S" X* l; V) }
4 MOV A,#tata 立即数送入累加器    ) P8 a) V7 H! R, m

* U, w9 ]! h( x' m5 MOV Rn,A 累加器内容送入寄存器    3 j; k! }: e! D) F( @: w8 e: i
' T! u$ M- w& P, l, d
6 MOV Rn,direct 直接地址单元中的数据送入寄存器   
$ Q6 L9 L9 k* p3 K& \' X6 |: f
  O6 F' }0 r1 A1 X7 MOV Rn,#data 立即数送入寄存器   
+ G" T, @, J7 K0 x2 M! Z  S2 M& A0 r2 y( H. w8 P3 U
8 MOV direct,A 累加器内容送入直接地址单元    # f$ u- J  X% V3 L
* p3 ?, O7 N. Y7 m8 i4 ~$ Y+ t
9 MOV direct,Rn 寄存器内容送入直接地址单元    / q! M7 I1 n, ?5 h* t  Q

' \, {7 A. ]: l3 X' K10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元   
+ i1 ?* i. e! E" p- P2 `
2 y' g1 G; I  L- _- l11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元   
8 x) G9 ?' Z* {0 S  L$ Z5 G$ |1 t6 H1 o* [9 ]8 ~: Z& U
12 MOV direct,#data 立即数送入直接地址单元    & |4 [# R3 z" \) H" b2 F  B6 ]# {  P
$ M+ R4 g% b+ ^0 V! S* b
13 MOV @Ri,A 累加器内容送间接RAM 单元   
+ I) S7 X9 R0 d7 v: A. R2 K" l4 n) e( q
14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元    , Z  Q5 e7 A. R

1 Y; C2 ]& m: v0 m( Z( M+ f15 MOV @RI,#data 立即数送入间接RAM 单元    : m! Q7 b7 n' f6 |& o) O
: Z! c  K! }4 M5 A. e5 B6 j
16 MOV DRTR,#dat16 16 位立即数送入地址寄存器    2 m: V. T/ g4 ]& t) F
7 \; }1 l0 I7 u2 g
17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器   
; G, D3 z# Z/ A4 |7 D0 J; {/ T
- c% M8 a" x8 N9 B; p. {% I& W; D18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器    + c7 v: ^. B# y. I2 i
9 ^* t% P4 |0 l+ Q
19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器   
- ?4 ]3 }: ~4 k3 C& b
/ f: R4 [+ o/ P  _) w20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器    ( x! P( F* P: d! H8 u' W. r3 T

" U5 e, G0 t6 F( j21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
. r( I- T7 t# Z2 {6 ^: L7 l0 j
) s) O8 F) i. S: F% Z22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)   
% G4 r$ f4 U5 ?1 `: T9 o$ t. B6 g1 ~: f1 f8 y
23 PUSH direct 直接地址单元中的数据压入堆栈    ' u, Y3 n9 E" H' f' V! J
: _& ^1 X: A& n/ q  T  n
24 POP direct 弹栈送直接地址单元    ! L% B4 N; ^1 C( c9 W$ e2 n
4 B' S+ _( u8 j+ i7 u) Y# O$ t6 ^" J
25 XCH A,Rn 寄存器与累加器交换   
3 p5 k% c6 T# L% ]+ \2 s+ d# k' p* W# n* ~
26 XCH A,direct 直接地址单元与累加器交换   
3 C. c+ {) v5 O: u) z2 P4 n5 ]& i6 ^
27 XCH A,@Ri 间接RAM 与累加器交换   
- K6 @# @2 B, l) T$ d4 s4 R2 Z# h+ L7 g
28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换    / B7 \& `' d+ v  G) ?6 i

! o& k& ~) X7 `4 v0 ^0 l! t
" P- h6 t8 r) s$ |算术操作类指令:   
  L1 r' _& n1 r9 G& I
( H' S2 K1 Y( {9 b, G# K1 ADD A,Rn 寄存器内容加到累加器    ; W+ i8 g$ ?) Z2 y. F
9 }0 }1 T; [5 Z5 p
2 ADD A,direct 直接地址单元的内容加到累加器    ( Y, i9 ~3 J# Y( P/ r* S
5 t, J, o  r. l# r( Z
3 ADD A,@Ri 间接ROM 的内容加到累加器    " ^' K3 ^5 A) i/ g4 e' ?7 ^

2 R, |3 c' @2 P4 ADD A,#data 立即数加到累加器    & _/ c! G/ _3 \  T

" }6 ~4 C) A% l3 ^& l5 ADDC A,Rn 寄存器内容带进位加到累加器   
- h; D' _4 [" f$ C; @
  A9 n! [$ z  |( A5 Y! c6 ADDC A,direct 直接地址单元的内容带进位加到累加器   
  M9 [' q( F2 _" q
& Q0 i  i5 r1 \7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器    + c& w9 j8 |( G

, G- t- y& F2 w+ @7 n8 k  A8 ADDC A,#data 立即数带进位加到累加器    ; c) j, A: C) W  Z' |" t4 b

- f( `- `$ j9 U$ C  x& z# x9 SUBB A,Rn 累加器带借位减寄存器内容    9 K: ^3 B: a- ^$ G( n3 W

; }4 Z* n" W4 y* e: @; ^+ `# B10 SUBB A,direct 累加器带借位减直接地址单元的内容    7 J) e7 `, \5 M2 H. P, b' q

' l' j1 o3 F% x( W$ T! x) V, b11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容 ) c+ O" u7 \7 a& A- j# C. q' W: W$ \
% V, S  b1 ]6 g( T5 X% x
12 SUBB A,#data 累加器带借位减立即数 + c5 M# b/ Q8 ^# c6 o7 w- N

( J4 |* `+ Z: F  p0 W8 e* h13 INC A 累加器加1
9 v( V+ q. Y" }! Z6 ~' X
9 H  @1 Y2 P8 W9 c14 INC Rn 寄存器加1
; h1 c# W5 ~) J5 V1 q3 M. M9 K, ~) X# x% B% L/ L& V& y9 ~
15 INC direct 直接地址单元加1
# ^+ T8 D2 Z% w7 V8 n6 v2 }) u& I- d8 B6 n0 J
16 INC @Ri 间接RAM 单元加1
% A% j. C) t: L" L9 P
- \3 v6 M/ {8 D! ?# _* ]% l$ i7 K9 M17 DEC A 累加器减1 ' I$ K& L3 F0 u; y

% @) v& l7 K. N7 h% q18 DEC Rn 寄存器减1 1 12 % V& w" }+ E% C4 v$ Q! K
7 ~  A7 P7 O. _
19 DEC direct 直接地址单元减1
  [7 N1 Q0 z4 a( g3 _3 H: q( I- q
* j% O* V  |2 c6 k6 a, k20 DEC @Rj 间接RAM 单元减 1 7 Q" O9 K+ T0 C/ J4 A* O
4 L( F, {0 v* [/ ?1 q: f
21 INC DPTR 地址寄存器DPTR 加 1 ! o1 H7 h+ G# f) `1 s
4 k0 G- \& j" Z: C# ?
22 MUL AB A 乘以B,结果放在A 5 G/ h) R3 f2 b* v; ^: C4 z
! \( L$ b6 L' U  m2 Z: o5 f
23 DIV AB A 除以B,结果放在A - m- W! W0 s( p4 t

9 L6 J4 n" J2 x2 S9 A' E" W+ |24 DA A 累加器十进制调整
1 G6 d' R, h' S' T- ^. {9 ?5 \; v9 e3 w% y" d6 j

* G3 K  A: e) K1 {0 ]' Z布尔变量操作类指令: ! V! Q: V: J2 D4 i
# D+ d8 [5 a& O! [
1 CLR C 清进位位
, W" M& B4 O$ @' S7 x8 T: N  g/ A* }) I, _
2 CLR bit 清直接地址位
8 V: Y% _5 U' W9 A$ _9 ^
& Y  Q, a) o& L' O9 M8 q3 SETB C 置进位位
+ \+ }/ X0 D4 Y" g# `
/ {" K! b8 w& ]- X, z& ]* {6 K4 SETB bit 置直接地址位
" G( t! M2 U  ]* P" N# {6 u2 O& I
5 W( B) o+ e; Q8 h' X1 I2 _. U5 CPL C 进位位求反
! N; ~" e# X8 }# P& c- ]
; T$ [5 r4 x5 V3 O, `3 p% s* B6 CPL bit 直接地址位求反
2 e  c, P5 o' d" e7 ]" m# j1 N
- E- T% x/ M0 {/ D) L7 ANL C,bit 进位位和直接地址位相“与”
6 o+ a+ X1 v, P% L4 g( }7 i/ H! @4 Q5 _* d5 I0 w
8 ANL C,bit 进位位和直接地址位的反码相“与” 8 i; G; Y2 O( i4 [+ V
8 q9 T" U/ R  M& x( z; h
9 ORL C,bit 进位位和直接地址位相“或”
" M6 l6 V+ N. n
, l/ ^! Z& m! Q9 S9 R3 A+ B10 ORL C,bit 进位位和直接地址位的反码相“或”
/ ]" }$ d  B; i9 x6 J! X8 {6 x" T* I4 k
11 MOV C,bit 直接地址位送入进位位
  ]0 F6 C4 M* [6 n! B: W
0 g2 g+ S2 i  s12 MOV bit,C 进位位送入直接地址位
, f$ T+ {3 H* a
) _6 }" W; B2 v  q13 JC rel 进位位为1 则转移 / N: b4 y  @" P! h

3 C* _* E  M% s4 C7 A7 n- ]14 JNC rel 进位位为0 则转移 " M6 r, R4 @3 H. ~4 Y- Q, U4 X

( ]' h7 R* f6 I8 h15 JB bit,rel 直接地址位为1 则转移
+ h( e& ?' Y! s6 A5 L$ X
  j" N  F+ i6 O" O% P: X/ Y16 JNB bit,rel 直接地址位为0 则转移
  ]$ [  f( |* A7 L$ u6 K' v+ p6 u
17 JBC bit,rel 直接地址位为1 则转移,该位清零
. A6 u/ j1 T2 v: P1 A# P: B1 H1 R- P  O/ J

% K, b: c/ q0 ?& w3 |0 c8 [! ~, ]  V逻辑操作数指令: # w! u, w6 @! J% Q6 a3 b1 R% C

8 M. u( ?# C3 w1 ANL A,Rn 累加器与寄存器相“与”
7 W: ]" i* ~6 D9 ^9 g( o$ m
  d' ?4 D2 Q9 c# b2 ANL A,direct 累加器与直接地址单元相“与”
! c, o1 {' Q4 c( D3 g# s$ G# E8 c; m6 Q
3 ANL A,@Ri 累加器与间接RAM 单元相“与” 5 ^3 Z9 y' L, C; x
& \/ @( D; Y" G
4 ANL A,#data 累加器与立即数相“与”
* @9 U" Y# Z  o1 q# z
+ q8 N# l* Y& y0 W5 ANL direct,A 直接地址单元与累加器相“与”
; c! `& r" l+ ?0 k9 E
) b1 b$ g" ?1 d9 w6 y6 ANL direct,#data 直接地址单元与立即数相“与” . |0 e0 T+ M7 _2 M' B6 M" B

0 t" ?, x% k- }$ Y% g- g7 ORL A,Rn 累加器与寄存器相“或”
' X# ?0 X5 p; g1 y) y) h% D  j  G; ~$ n& m1 R( ^+ K+ x
8 ORL A,direct 累加器与直接地址单元相“或” 2 P& S3 L& p- _5 W, e0 c
0 ]! D* ?' N4 s0 O
9 ORL A,@Ri 累加器与间接RAM 单元单元相“或” 8 D3 p+ k' B' K" A
! J, M9 v+ X0 ]6 B
10 ORL A,#data 累加器与立即数相“或”
" B4 ]4 Q& y4 e/ g- H9 F
8 c8 [' O% S+ j( X% Q11 ORL direct,A 直接地址单元与累加器相“或”
- t+ b7 P) ?! |8 Y9 r: i) v2 b
3 J0 `% ?. J& }6 z12 ORL direct,#data 直接地址单元与立即数相“或”
( {( ~9 J! F' k, i  z& S/ T. a
  r5 I5 _, X, [7 ]7 U: Y# e1 V! p13 XRL A,Rn 累加器与寄存器相“异或”
: f8 q8 f, i+ u! ~2 m) u3 |
! e( Q' d& s3 ]6 X3 j2 e9 M* T7 I14 XRL A,direct 累加器与直接地址单元相“异或” $ _" ~9 J2 _, t

4 {% h2 j4 b/ H5 O2 U15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”
( F1 n1 {% q& A
6 `, M7 L( e7 C2 r16 XRL A,#data 累加器与立即数相“异或” # p3 i" B+ h7 L
4 w; h8 Q* F& k; C4 ^% n
17 XRL direct,A 直接地址单元与累加器相“异或”
& ?1 s% Q1 Y9 t( ^% g2 P9 Z
: E- [9 p( n/ [, H) M% g, Q18 XRL direct,#data 直接地址单元与立即数相“异或” 4 l# k5 @# u/ p

/ e- M6 `6 G4 V3 W" E9 x" s19 CLR A 累加器清“0” ; a# b! A( H' {

( Z# X* v( I1 x" w/ ~# i20 CPL A 累加器求反
$ |; p3 k6 E6 s' t
5 t6 B' z$ d  d/ H8 y; T' ]6 h1 v/ n21 RL A 累加器循环左移
* L) \: L- H, i4 q
( h! g3 r# a1 x  Y22 RLC A 累加器带进位位循环左移 8 w6 }* J5 U+ |; \; U$ t$ J
0 c3 K: j9 u. w& c
23 RR A 累加器循环右移
& D" I7 t" [( v4 _# y
" M& W5 H3 B: U2 ^( x9 N; `6 z24 RRC A 累加器带进位位循环右移 7 s/ z) N9 M, ^( x

' k" B) C2 T8 F' x3 T25 SWAP A 累加器半字节交换 9 l0 Q1 i4 J" t: z: |- j

. a: z$ \  L# v' w/ A! m
) g- c/ D4 ^+ Q控制转移类指令: ( S+ R9 ]) x) k3 o3 _4 l

; z/ z% y! N) J/ R, h6 |' h/ |1 ACALL addr11 绝对(短)调用子程序
. ~# G& K5 N2 ^' d" u/ }& s3 N9 m; l0 O* t' v3 G9 v1 V
2 LCALL addr16 长调用子程序
* y( d: f; s: s7 o1 l2 |7 j5 T; j/ j8 s* G
3 RET 子程序返回 2 w% Z: `' B% c1 b) v0 B! H
0 a  M% f$ S6 `# S  [
4 RETI 中数返回
$ l2 m: s0 r, Z9 g3 ]  j( l
8 y& n; w) P* Q$ B) U5 AJMP addr11 绝对(短)转移
" G0 e3 j% a4 x$ Y; F" ~
0 |: I  k, Y! ]% A0 G# i3 X) t: t6 LJMP addr16 长转移
* f1 O- V. k, w2 F' e1 V- S0 k/ ]  {3 R" K
7 SJMP rel 相对转移
7 l+ p: f9 I/ w* ~  I/ V
3 M$ q, S) d/ Y: i" D7 |8 JMP @A DPTR 相对于DPTR 的间接转移
2 {# a7 p( j$ [1 @
! A! d/ }5 z. w0 B9 JZ rel 累加器为零转移
) W0 j% h8 R/ k/ A/ P7 h! Z& n) R5 {* Z9 a# x/ g
9* JNZ rel 累加器非零转移 3 E8 o8 |, @0 ~3 @3 B, ^
; r- n$ M1 D7 K: ~! V: l5 s
10 CJNE rel 累加器非零转移
! p- F" T9 v7 y# w* W/ @7 f$ |7 Q# ~8 E( S
11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移 ( ^; j+ Y6 l7 B% Y  O

% o  C" F- n" x3 c/ T& o1 s' ]12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移 8 a& g* Q, n; O

) o4 v8 o0 `. ~/ y- l6 c13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移 # j1 U9 W2 p3 b2 ]% D' B- @

4 J- P4 K$ f+ Z4 o3 s. t14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移 . w' g1 ^( t$ _5 V% j0 W4 K

& ~. `0 F' l4 w2 v, ^; `+ L15 DJNZ Rn,rel 寄存器减1,非零转移
* L% b/ @4 w8 f4 z4 l: w0 z9 H, i* u+ X- ?" j+ m9 U
16 DJNZ direct,rel 直接地址单元减1,非零转移 : M% `6 t7 r9 n# G' o+ q" A3 S

* k/ L0 g/ z0 i% z0 _" w17 NOP 空操作8 p# R# ?  p  I! ?7 R; O9 i" e
* d% s3 r: Z! L6 e

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1372
432#
发表于 2020-6-12 16:24 | 只看该作者
. ^0 _  I, x' S2 p; w6 j
! q) Q4 S( f- w
数据传送类指令:; z2 L7 m: t4 q) ?# I+ S  V  l5 U
( |# {5 N! Z& L
1 MOV A,Rn 寄存器内容送入累加器   
! ^1 C3 x3 l, u8 w  D" G; k: p- }' }$ X1 o( @0 K
2 MOV A,direct 直接地址单元中的数据送入累加器    & {" C/ d# e5 B3 @& j; \, Q
" |6 f& N6 h$ Z  z% h
3 MOV A,@Ri 间接RAM 中的数据送入累加器   
# u2 O# b1 m" E" c( }& y# B' y0 A  l+ d& F- n
4 MOV A,#tata 立即数送入累加器    0 ?! A* _; ?/ z5 Z3 a

" f; A( C# j; T4 d, l& c8 G$ r9 b5 MOV Rn,A 累加器内容送入寄存器    ) l  C( @+ _* m0 H2 q3 ]" I+ N6 e
. {! h& z) P% U; i" Y: ]
6 MOV Rn,direct 直接地址单元中的数据送入寄存器    " t! V3 f! K8 |5 u8 v! {) c
$ z/ ]0 E4 v9 q! K& E" k% i; u
7 MOV Rn,#data 立即数送入寄存器   
8 T1 A' S* f0 h& \; |
- L3 s% l' `6 K- ~* h+ B8 MOV direct,A 累加器内容送入直接地址单元    1 \  D7 R5 }* c0 [

/ s1 r! j: i: o! A* j3 P4 _9 MOV direct,Rn 寄存器内容送入直接地址单元    8 \% e- o# \0 z9 G: V
) u* [3 P, b/ P9 @6 q# L
10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元   
: `6 b3 w- ^  X1 \' A; D. `
! ]4 \, f8 W' \11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元   
7 B' V4 U5 ~, {# `0 N0 g% n- ?, G
1 V- U% i: |5 d/ o$ g12 MOV direct,#data 立即数送入直接地址单元   
/ G' `' m& p% T. k) p# |/ f5 ?7 S( _' C2 s: J- V  b
13 MOV @Ri,A 累加器内容送间接RAM 单元    ; m- Z5 i, a0 {. M

7 G0 {8 _$ B+ f' c14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元   
: @1 C! Q& {! }, y9 `% W
; h% A) C& x+ k: ]15 MOV @RI,#data 立即数送入间接RAM 单元   
* h- h9 y- O1 p1 n; f
7 w0 W: `" g# E$ l2 x16 MOV DRTR,#dat16 16 位立即数送入地址寄存器    / p. w8 A) x4 H6 K( D( @
$ u& P( U: b! Z, n! Z  p$ b
17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器      _+ {; c6 F0 f! s9 z$ a4 ^

& I& _4 T' \( k9 s- m# C18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器    * P% I! H1 V/ q# s/ Z

5 \' J' z1 J3 e. b$ Z% Q! C& g19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器   
, _" v5 i: T; O, Y# q
  s' b7 X- L( t6 B* R  I2 ]20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器   
% u. Y5 e, F  t* ?2 F) O6 F* n" p9 @; v2 @: c# r
21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
  |) {) i2 }4 b% m1 {' Q  T- B. k5 j  a: p1 E+ I
22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)    - c2 K. g4 _: _8 L  t
5 S# O# [9 O) O
23 PUSH direct 直接地址单元中的数据压入堆栈   
/ S3 s: ]) Q# q- ^2 R
, N* l( O& d6 ^& B* ?. ?24 POP direct 弹栈送直接地址单元    # S5 L4 G) v, C; L: U! K

& p; K7 v! Z" i9 i. D25 XCH A,Rn 寄存器与累加器交换    ; V3 r5 }9 P$ H7 a- P4 _

' J$ o; h: V9 r# k9 O) h+ s26 XCH A,direct 直接地址单元与累加器交换   
+ O7 L/ V' ]5 U6 d$ o8 B1 ]7 p1 c- [
27 XCH A,@Ri 间接RAM 与累加器交换    ; M1 N1 k( b4 |9 \) t# n

4 {2 Y5 g6 T1 r9 \# w28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换   
4 Z" W( S* x+ M
6 V3 d3 ]6 F) t2 d
6 k* h, C: G7 u% c( w1 ]3 T- v$ J5 Y& m算术操作类指令:   
* |% W% x3 X/ J1 o, L$ y2 X! M+ w7 P' b! E# |
1 ADD A,Rn 寄存器内容加到累加器    0 k  U. H* K% ~9 P4 y
5 c, @2 p0 Q% @- Y5 e
2 ADD A,direct 直接地址单元的内容加到累加器   
2 ^( x. D; [% u# W! J4 T' U: n( C# ?- I+ ?4 o
3 ADD A,@Ri 间接ROM 的内容加到累加器   
* w( o6 o$ A0 `& v  f0 g3 f  p' P+ Y# V$ f9 y' n& e1 ]- `+ P! `# O
4 ADD A,#data 立即数加到累加器    ) B. N4 D& o5 U8 h: v2 ]7 i
" f% d% [( F7 R" [
5 ADDC A,Rn 寄存器内容带进位加到累加器   
. e2 h8 P* ]2 ~  Y
: Y8 {: l* V+ V; h6 ADDC A,direct 直接地址单元的内容带进位加到累加器    " v4 t6 \, O9 H8 W' y; G
* t8 G" X" K  j: K: \
7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器   
' f0 l! z) {% W; j3 e! d
2 L5 X& ?/ [, U8 ADDC A,#data 立即数带进位加到累加器    5 J1 k3 d! B: X% a" Z6 q9 I

3 ?4 U3 ?  c  D; |% X9 SUBB A,Rn 累加器带借位减寄存器内容    # C' D% P1 q- q3 F! w
4 e) U/ g! e( L
10 SUBB A,direct 累加器带借位减直接地址单元的内容    - t" y# [, T6 v( ~* K8 Z. J0 O- d8 z

! G; z" Y8 W! F! t" t( K+ ^/ N11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容 . T4 d! B% F) @! E- G$ t! @. b- P  s
1 y0 K: y1 N" N' M# l
12 SUBB A,#data 累加器带借位减立即数 * O; O- J8 w  Z8 |3 k' K

5 l. F2 }* ?' t9 e! q9 |8 G" T. g$ J  h" p13 INC A 累加器加1
; D) S  S- }; ~3 d6 M9 y
% l6 ]/ u3 D# a/ R1 }: h4 Y14 INC Rn 寄存器加1 ( W4 d! ]* }$ z0 G) R( r) }

, W1 x6 c  {* P. ]7 i1 ?! y- Y15 INC direct 直接地址单元加1
. U! W1 T8 ]8 j- P) m8 E2 x- ^7 F4 ?" u
16 INC @Ri 间接RAM 单元加1
; d  s/ \  I& A: m$ p4 `
1 c# F! ?2 C/ ?/ ?2 F9 K! j17 DEC A 累加器减1
$ `9 ~: P4 J( c) a( F: C4 V6 K
) h0 s+ E* _4 ~* Q/ G: J' |. h18 DEC Rn 寄存器减1 1 12
, e  r  _; {7 Q! F) U$ |$ i0 s7 I" ]3 t0 s) S- D' D
19 DEC direct 直接地址单元减1
; j6 x/ J8 o; y& K" z" q3 M  [7 k/ _
20 DEC @Rj 间接RAM 单元减 1 4 \6 h1 i8 {  m( P* M
: b+ ?7 A+ g2 j1 Y% u, h( P8 p
21 INC DPTR 地址寄存器DPTR 加 1 - {/ ^1 X+ O! I3 c
- j+ `! q: Y9 X- p" R  W+ [
22 MUL AB A 乘以B,结果放在A
; X5 m3 G, E# n' P3 [$ C: W! l$ S/ H3 A! D% b$ V
23 DIV AB A 除以B,结果放在A 4 @; p, ]. b: `- _- I. O

3 S0 U- `' g2 A8 x24 DA A 累加器十进制调整
: L! Z8 f1 H) j( p; }# y
+ X$ u- o5 p- F5 _7 U3 ]1 d
* A: p# E1 `8 R  d布尔变量操作类指令: 3 f% u8 }2 H/ J' z

- h& ]4 n+ y6 f/ a7 h1 CLR C 清进位位 6 q* Z2 q' x3 p8 S/ v1 O. A4 ]

: g7 W# Q5 X* u7 W; y# D' U( M3 Z2 CLR bit 清直接地址位 # ?, c  f3 B# X, |# E4 F, U

, M; n+ U* t5 E, ]. h4 s3 SETB C 置进位位
& }4 |" t: r7 Z8 R+ i* ~
$ o1 k+ p- a# r5 V6 [4 SETB bit 置直接地址位 ) `: J& M& x6 X6 L! n- {! d7 f

5 o9 C, ~. y* g# K9 f- o4 f5 CPL C 进位位求反 % H5 t4 a+ s+ u; x* N) Y1 i# E
" H6 C! U' ^& ^4 ?% E
6 CPL bit 直接地址位求反
- C9 I" S: e, ]+ u* Y4 ]/ h7 y
1 @4 I: J+ r5 b! O  d) C4 c  }7 ANL C,bit 进位位和直接地址位相“与” ( r' G) K3 Q0 v, r% ~/ E) |
8 }5 C: O7 N! L, R
8 ANL C,bit 进位位和直接地址位的反码相“与”
: D, j. \! j  k) V1 H& l& L# {, C1 u$ [( y) s2 `+ r
9 ORL C,bit 进位位和直接地址位相“或”
- l9 f$ ]6 J( f! G
+ s+ F& e3 Y9 ^8 @+ f10 ORL C,bit 进位位和直接地址位的反码相“或” ! Z6 A3 m. A8 L: [2 H/ f; R

# |; w# A' t; G6 T! a( ]11 MOV C,bit 直接地址位送入进位位
) }7 D3 v8 M7 F
, J* _, W( Q9 E12 MOV bit,C 进位位送入直接地址位 6 h  k  ?8 B# p! I) _  i
: b& Z' A, f* E7 a2 v
13 JC rel 进位位为1 则转移
6 Q. i# W% ?4 U6 _$ H4 Y# v' O
! t; g) S. V0 n2 F- S14 JNC rel 进位位为0 则转移 # ?/ O/ }0 O9 e# u
) Y. B, r) X- t* _- Z
15 JB bit,rel 直接地址位为1 则转移
" b. ~- Q; M' P0 `( K; l) w9 Y( }( T% h$ k! H2 ?) b
16 JNB bit,rel 直接地址位为0 则转移
$ v  D. {9 A  {# ?0 z
9 v- d! j* e# r. q5 j! I- F17 JBC bit,rel 直接地址位为1 则转移,该位清零
, K; o+ D1 V- o0 a% \2 r" n1 V1 G% {5 A5 ]

0 P1 |1 z8 c+ U8 r5 b& l逻辑操作数指令:
' G. h/ ~" q) a# z; P6 c& V
) v& ~5 J* ~  E' F. K4 X1 ANL A,Rn 累加器与寄存器相“与”
' D0 L4 P: B& C1 `/ u
' w8 @9 m, K" v2 ANL A,direct 累加器与直接地址单元相“与” . y6 K. v# e! f8 L6 m
$ c1 f9 j' V0 ?7 f
3 ANL A,@Ri 累加器与间接RAM 单元相“与” 6 k6 d9 W3 R% g
! ~! u/ @: {: }$ H2 d! O3 B
4 ANL A,#data 累加器与立即数相“与” * ]7 H( k6 h0 ]+ I$ ], h7 @
4 I8 ~, k* v( r, [+ B9 F
5 ANL direct,A 直接地址单元与累加器相“与” . C$ G4 R" L  \; e

8 r5 l% {) H5 R. `" w9 K. D6 ANL direct,#data 直接地址单元与立即数相“与”
- g4 {, l8 U9 w7 @; U$ {) A2 G- X( m( L$ S
7 ORL A,Rn 累加器与寄存器相“或” ! q5 f+ m. Y0 U* Q; i1 f/ f

0 D8 p3 R* y5 j% p/ n' F8 ORL A,direct 累加器与直接地址单元相“或” ! r' q$ `% W  ?4 J; i+ S/ @
) G! O9 j' ^7 q. ]
9 ORL A,@Ri 累加器与间接RAM 单元单元相“或” ( ]/ t7 I3 y. K' G2 |. @9 G

; {' I6 R1 q3 w  {; _" o* D10 ORL A,#data 累加器与立即数相“或”
" D3 q& U/ t( H" T/ T7 X/ }
, n  u) u; S, L4 g! n11 ORL direct,A 直接地址单元与累加器相“或”
, s+ `% t) U8 |& }  D9 U- {5 }9 F- T$ Z3 @& @1 t9 ^- W* x2 b. @
12 ORL direct,#data 直接地址单元与立即数相“或” - @* r6 c+ F3 w, ?

8 n. p% Q: ^2 t% o' S% J: E# J13 XRL A,Rn 累加器与寄存器相“异或”
; M' f6 U* o- y, _, y: x4 G* H6 }% J* a' ?# s* O
14 XRL A,direct 累加器与直接地址单元相“异或” " n% \, M% b+ P. w* A+ K* V
1 L: F* d, [: C) U" ?
15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”
0 X4 @5 U5 N4 e8 i
8 v/ m" d: f2 R; R2 u5 Y16 XRL A,#data 累加器与立即数相“异或” 6 [! M/ e6 r/ @( z$ P

9 w0 a( L, e: u17 XRL direct,A 直接地址单元与累加器相“异或”
5 l4 T* s5 C8 B$ |8 _+ ^0 [* c% i$ w) z5 m
18 XRL direct,#data 直接地址单元与立即数相“异或”
7 H7 y& J+ Q& t' s2 T" S2 m4 u! d
# G; @" x/ I0 I! ^' ~8 l8 H19 CLR A 累加器清“0” 0 K& c! p+ Z0 w9 f. x5 ?; V5 p

' z. Z% z) S2 d  N. Y! f4 G# v20 CPL A 累加器求反
) n6 P7 F$ ^2 O5 f+ O' _) D
! g# Z5 B) K/ R& q21 RL A 累加器循环左移
, z1 R7 o- u4 L( A4 x2 z% q+ F7 m2 @4 U" G2 n
22 RLC A 累加器带进位位循环左移 $ O! K) d: x0 ~7 j8 t9 w$ _8 E0 l  N
+ A' f) w4 {& G2 X# q5 v) {
23 RR A 累加器循环右移
+ _' u. F% l; L! M4 r' x. ?0 o
! ^. o: q1 X3 D' G24 RRC A 累加器带进位位循环右移 0 a+ G' E: K" t: O0 {$ J

+ u: ^7 \3 J# v  ~; c( `25 SWAP A 累加器半字节交换 + [, i! x) z( r( o( |

( u* ]7 u7 Q! O6 r1 i/ y, E
- f# x7 q/ D7 V$ L* l控制转移类指令:
1 M/ j0 l; C+ I  H. u' |1 X; g
5 K& I5 R/ _3 }1 ACALL addr11 绝对(短)调用子程序
9 G" G# y# X3 T7 y5 n8 ^
8 A6 H) Q- R! X' k; V) x2 LCALL addr16 长调用子程序
, D8 f$ l/ v, Y0 v
9 |% W5 |5 h- a- s; ~) q- ^3 RET 子程序返回 " O# v# G) R6 x( T  b8 `$ k

/ S* h# i, A- E9 M4 RETI 中数返回 / A  ?/ e' W- c- n' O2 u

9 f3 I/ `, j8 {. h5 AJMP addr11 绝对(短)转移 ; K. s3 k! K: f9 q. t' n

4 b9 y! b& O, V! |% g- E$ p6 LJMP addr16 长转移
( C: o+ d5 j8 x( E/ F/ `4 z5 Q3 Z' O/ \* B% T
7 SJMP rel 相对转移
4 A  Q( E' K4 x) o. H# E5 u* a  U. R$ o+ q; k
8 JMP @A DPTR 相对于DPTR 的间接转移 3 {& N# |) i' ^) V/ l# z2 ?/ ^
9 e$ A. |0 v& C' e8 ]& v: q# F' I! @
9 JZ rel 累加器为零转移8 e4 X8 w. Y2 p2 j/ w* Q

& v' o9 g9 U6 O4 O& Y9* JNZ rel 累加器非零转移
% B; ]2 A/ a/ ^/ {# {: Q+ o4 |2 q. Y$ x
1 f; w+ @! u- h: v10 CJNE rel 累加器非零转移
0 A: {; U& N: V3 ~5 d5 ~" c& a
2 P( x) l( d/ [1 F11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移
! @9 _- i0 O- |7 w+ F6 m8 j/ {  r# h1 k7 \6 B
12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移 / ?- y3 M1 }+ q/ |/ u% b

( W0 ?5 h, g  p5 J( V% Y13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移 ! U+ F* N0 s4 f7 E, x

9 ?4 q( n( h0 S2 ~& z! f2 ?, K6 z14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
5 [7 U0 Q, l( P: g: V
+ n6 M! k  W! J% X8 D- P15 DJNZ Rn,rel 寄存器减1,非零转移 . ]1 Y' Q3 E: u, \# c
- \/ d0 t7 ]; g6 j4 }
16 DJNZ direct,rel 直接地址单元减1,非零转移 / p0 t6 O6 S2 z  z: z3 ^

) L0 x) w3 C3 Z  {0 C: \17 NOP 空操作
; X9 c+ J: G( p% x$ m' F6 [3 x- n7 H' [7 |. L  e

“来自电巢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-12 13:35 , Processed in 0.215069 second(s), 25 queries , Gzip On.

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

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

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