找回密码
 注册

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 | 只看该作者
分成这么多包,下到蛋碎
7 {5 f5 y, ~/ B

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
8 U% w( Q: e! b" P- {( e新手不要看这些书,找个入门的工具书,先做些练习,熟悉软件。

, F. P9 ?1 ~* o& C" h5 \: e/ M/ H- }" h; s
怎么说呢
5 h4 Z. y/ M1 f# O8 }" V$ |# n. O% t' F3 @$ ?  k8 {

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

. P: N$ k8 o4 J. ^; t
  R7 T8 y% v; O2 Y( J数据传送类指令:
& K1 h5 y$ m( q2 ]" z' d
1 k9 X: M0 |# W% B; l( C1 MOV A,Rn 寄存器内容送入累加器    7 H4 M& d/ J0 Z" z9 X. G0 w2 \
& t1 D4 W  ]8 t5 `
2 MOV A,direct 直接地址单元中的数据送入累加器    3 ]8 f7 d% Q1 Z, |4 Q  ~& Q3 n$ t( d

+ e' J. q9 S. G* V* B" d6 A% T3 MOV A,@Ri 间接RAM 中的数据送入累加器    / l( p7 ]) I+ \
. f$ q7 {0 a: O6 y& T
4 MOV A,#tata 立即数送入累加器   
  X) d8 n7 C8 J4 L/ `) q, h- Z: }4 K8 M" h5 G. H. b
5 MOV Rn,A 累加器内容送入寄存器      K5 X9 @4 I8 F( L8 E& \/ a5 S- E
& z) N* y! x& ^1 r' s
6 MOV Rn,direct 直接地址单元中的数据送入寄存器   
# n' _: X3 L7 t% U! E3 |' s6 l8 P& N. \+ _
7 MOV Rn,#data 立即数送入寄存器    , R# b4 g) e! H! l0 h  v  ^
3 o5 s" n, A' p+ w( ]1 u2 c
8 MOV direct,A 累加器内容送入直接地址单元   
; K# c% h% A3 q- q; L9 J3 T
( l# V3 m$ ], L8 R$ t: `/ u" X: J9 MOV direct,Rn 寄存器内容送入直接地址单元    ; J! p- h( _# d, p

! R4 m* \0 J: Z7 j4 a10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元    ) b6 ^# l2 _1 \9 B. x5 z

  p/ n9 z& m; J( ~* E11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元   
2 |- \9 l3 i( [7 [3 f
  u! [6 z  Z7 w. n. I3 J12 MOV direct,#data 立即数送入直接地址单元    " h0 [6 J0 H+ w% M4 v4 E

" N0 u4 F4 T. E# v13 MOV @Ri,A 累加器内容送间接RAM 单元    ! f" |  l' L2 r0 D$ Q  {1 K

4 W. A: ?" b- x14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元   
+ d0 `" B) J6 ^$ F* L' p% a2 c7 z: B; y- `+ [
15 MOV @RI,#data 立即数送入间接RAM 单元      t1 t: T6 m. u8 D# B/ _5 ~* p9 @

1 @( x4 V0 e. e+ H" q/ B16 MOV DRTR,#dat16 16 位立即数送入地址寄存器   
2 b* \2 Q" S. ?
4 b/ a9 l2 t+ Y$ M8 P$ y$ P17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器    ! P! z7 q0 D; c- b) h3 I1 [

+ `, K2 M8 X, v18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器    ' C3 @2 j. }6 I( E+ l) v
1 [+ u9 D, K9 P% M1 D, a
19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器    ! ~$ s2 v, X  W: K4 G% m* v

; f* [3 |! E7 U: ~$ ^/ ?20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器   
, F1 i9 R% P; _1 w; ~' U* s! v. e- n& v* w' d% G
21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
  A1 Q, x5 E) Z8 z0 \( X
3 Q7 m( |# M, Z8 v) t22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)   
5 m5 z) z' x1 x( A8 s" E6 t& A+ S+ m3 V2 M" I
23 PUSH direct 直接地址单元中的数据压入堆栈   
9 ?2 r' q; @: m! o- J, w% e, f0 q& t3 [; y( o
24 POP direct 弹栈送直接地址单元   
2 |( s1 J0 L; H' j4 T/ B& a
( O1 j$ S" g8 r$ r1 l/ B; N25 XCH A,Rn 寄存器与累加器交换    3 V" t# G9 \' z# ^6 L
7 Q, H$ o8 Z( ?4 U
26 XCH A,direct 直接地址单元与累加器交换   
. S0 @5 ?( a- b6 w$ l* m  n. ^5 Z; @* Z, U" e3 w/ B+ O
27 XCH A,@Ri 间接RAM 与累加器交换    : ?5 i/ x( g, ]# X

  N+ c" P* e5 J8 G) J" e28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换    9 T/ f9 ^2 T* w$ ^

& X) q: Z* k. i2 ^( {9 J! Q0 X7 F4 o
! \6 H7 G5 N% ?: M: L" |- O% {算术操作类指令:    . p. X. m" w. e3 \* u/ d

- d. u9 R3 V5 W5 N* [$ v! P4 ^1 ADD A,Rn 寄存器内容加到累加器   
3 |6 F1 d* U: G- \1 k. c1 S2 ~
2 ADD A,direct 直接地址单元的内容加到累加器    2 {$ {3 K# ?4 l% T, O
0 C( }- H6 ^0 F$ c0 n) Y: m) Q
3 ADD A,@Ri 间接ROM 的内容加到累加器    1 W* P) R' L2 \8 |/ c8 W9 v

/ @6 q& W% ^8 V/ ?5 \% X% K4 ADD A,#data 立即数加到累加器    , ?2 v7 l: _+ Z6 s7 A5 e
- N' P8 Q4 ]$ y7 T$ W+ p4 C( I- x( g
5 ADDC A,Rn 寄存器内容带进位加到累加器   
2 Z; `' @4 e) C' j7 I- m" y, s8 C; v5 R3 Z7 Y
6 ADDC A,direct 直接地址单元的内容带进位加到累加器    5 A! a9 ?6 n" \" G3 d, u
, P/ A8 a+ B$ J' u4 S2 S
7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器   
& `' a# G7 a- B- B& V
  D) Y# D$ F8 K2 [* X8 ADDC A,#data 立即数带进位加到累加器   
# D3 ?6 l( G( Q$ F. ~$ E
! }, m* a# s' \9 SUBB A,Rn 累加器带借位减寄存器内容   
) B8 b# F/ A3 M7 f2 Y7 d: i* w; F2 @5 n9 C$ _0 M4 {
10 SUBB A,direct 累加器带借位减直接地址单元的内容    " h& o3 \9 s3 F' m/ Z

1 k+ [" t/ s$ C( X11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容 * w8 I6 c8 L$ h' H: d: }) z  F" p* _% P

3 ]  Z5 j( n5 ]12 SUBB A,#data 累加器带借位减立即数 3 D& _3 N, r/ H9 |- F& n: u& w7 T

" ?; o- n: C. f0 ]" z13 INC A 累加器加1
: u- I+ d' _  M1 @
  v& z) Z. m0 _, A: n2 b14 INC Rn 寄存器加1 * ~" `; e7 @0 U5 S1 {# g! @# T
5 g- K2 s. f& `! T" f, ~, ^0 i
15 INC direct 直接地址单元加1
7 a% G' _9 V6 X
8 F( l" S; `0 \9 C& A) X16 INC @Ri 间接RAM 单元加1
6 N: E  s" f8 Y1 n) V+ o$ @* P& H2 h' O; \2 T, ]. F; e, {" D
17 DEC A 累加器减1
, s- A4 Y4 A" i3 R/ s1 n3 j6 x' _: k7 K' s! j/ B, z5 `
18 DEC Rn 寄存器减1 1 12
$ Y9 G& U3 W0 N+ b. ?
2 _) z( C1 f8 r+ s. h! g19 DEC direct 直接地址单元减1
- U. d$ E4 Y& C& V, E% M6 {# Y. A+ D& l! Z4 C" {$ y0 |: V
20 DEC @Rj 间接RAM 单元减 1 - V  O/ S* F3 l! T- U$ }) k
  Z) L/ O" D' m5 u6 F' T
21 INC DPTR 地址寄存器DPTR 加 1 3 V2 G0 f  F; t" h4 t+ d: x9 Z

( o% [( I2 R& w- T7 M22 MUL AB A 乘以B,结果放在A
9 z1 h. I/ H& _. N. T* u2 [7 w: V! b( e; `
23 DIV AB A 除以B,结果放在A 8 a0 W% z+ D' Y" G+ U5 w
/ y0 y! L! u) d- l: Y
24 DA A 累加器十进制调整
/ d2 ~/ b+ o6 P0 m5 T' C4 `2 C8 V7 ~) Y' ?9 z4 e
" S, t/ R  Z3 D+ Y, _6 i0 ]2 U
布尔变量操作类指令: 3 j7 ?/ h( N& z6 y, X/ `
% B% N9 A$ P: |6 e! j9 ?
1 CLR C 清进位位 ) L6 z$ h( v, {+ p) x

& o. s. d1 [; p5 I" Y# a2 CLR bit 清直接地址位
  N, K6 q) J9 F2 b; [# N- k4 R7 K1 V. t
3 SETB C 置进位位 , {/ ^" L: t9 P
5 R# B1 D- b0 B+ Y" C3 p
4 SETB bit 置直接地址位
" j( P- V$ F2 R; w" X1 M) r& n0 _6 k) O4 o2 v
5 CPL C 进位位求反
+ Y6 s$ c5 m9 Z5 o( Q
; Q/ f- u5 V2 C: G: ?* z9 f3 O$ D5 d6 CPL bit 直接地址位求反
& d6 q* a) R) x& |$ U/ O/ y, K. k+ x2 t8 [+ }% f  Q. t3 u4 ^3 Z
7 ANL C,bit 进位位和直接地址位相“与”
& c9 R" T" [, Q' B" G
% ^, J! ]" ~  d# c- v" a8 ANL C,bit 进位位和直接地址位的反码相“与”
) m- q! M6 M5 [0 d1 H& o6 z1 j( V* X4 a2 }. v' V/ V+ f
9 ORL C,bit 进位位和直接地址位相“或” ) A( a7 ]$ m" r) K+ e
9 r8 X, [% I" ~& G7 D0 \, ]
10 ORL C,bit 进位位和直接地址位的反码相“或”
  Q- e9 O8 z' X
8 T2 ]9 C* N8 M, Y11 MOV C,bit 直接地址位送入进位位 $ F3 I8 U7 N' T0 n! H
& \- t0 j" M: ?# T% n) {
12 MOV bit,C 进位位送入直接地址位 5 D$ z- O- ^  B3 F- J

, k: V$ X- j5 f4 x/ h8 ?2 D13 JC rel 进位位为1 则转移   ~1 P5 M5 ?8 X. u7 k8 H
: e% [( H5 b4 E; w. E
14 JNC rel 进位位为0 则转移
7 z9 W: c% R& V& V& ]& X1 p9 P. M1 r) V: Y
15 JB bit,rel 直接地址位为1 则转移 / x* N8 X2 P  B
4 Z, @& j) r; I, \0 f, t
16 JNB bit,rel 直接地址位为0 则转移 8 o/ i# h/ J0 |1 V. `

" d  X  X0 E) W4 }. h5 ^' a17 JBC bit,rel 直接地址位为1 则转移,该位清零
; R/ i8 |- N" S; R+ x$ o0 F
4 H9 L7 [' i" w5 J/ z: Q$ a7 J. m
$ ?6 O2 c2 o4 B0 A% h逻辑操作数指令: 2 \5 y' P' X2 U) M- ]" @  A0 E5 E( w
! X4 W6 R+ [# a% c3 b" O
1 ANL A,Rn 累加器与寄存器相“与” ' B) m, r3 D& _; w, K3 T0 U
8 W# n- x& l/ V
2 ANL A,direct 累加器与直接地址单元相“与”
3 j- U7 v3 S9 g; @4 g. Y: t/ |( H+ p9 A8 U8 y# U
3 ANL A,@Ri 累加器与间接RAM 单元相“与”
, Z8 E" u; m" S3 Z1 |( P$ Q; f6 x. X4 q; d% E; L
4 ANL A,#data 累加器与立即数相“与”
8 ^( G! w, g: V# w" c1 C! w% q; q8 Z7 s4 |
5 ANL direct,A 直接地址单元与累加器相“与”
2 |# C: A4 |& e( |$ w
$ A' k/ [5 v! f9 |5 G. a5 ?6 ANL direct,#data 直接地址单元与立即数相“与”
: e2 g& h( a: y/ e6 \' Q" u% f5 r0 V; u6 j) |
7 ORL A,Rn 累加器与寄存器相“或” 1 d+ B  H% {8 K

) c1 H1 J/ _( k0 I, O8 ORL A,direct 累加器与直接地址单元相“或” : _" G1 k1 m' n. V3 o- X1 z0 o
# q" o  }# G$ G  k- W
9 ORL A,@Ri 累加器与间接RAM 单元单元相“或”
0 R! y5 R+ }; D2 C: s
9 W- F  e/ G8 F10 ORL A,#data 累加器与立即数相“或”
( M. h5 t( U9 v5 w; o2 l+ z
; v; D; w  M, d# U/ G" ?$ `11 ORL direct,A 直接地址单元与累加器相“或”2 U' r8 u; p2 m; \* W
3 s- D  R) i  w8 c& F8 Y; `- z
12 ORL direct,#data 直接地址单元与立即数相“或”
% B$ \. q9 T- z* Y0 e% ?) K" K
& r* n. H& O6 a- A7 M' I13 XRL A,Rn 累加器与寄存器相“异或” 5 x( F( X& v$ M$ N

( j+ f  s! r. M% x* Q1 g+ d14 XRL A,direct 累加器与直接地址单元相“异或” + |/ K: P9 p$ x; D, O. S0 H' j

8 A2 n  ]0 _& z/ v2 o: Q6 W& ^, n3 n15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”
1 t, h; \% s6 N) Q
* I, G. l* J2 n16 XRL A,#data 累加器与立即数相“异或”
7 S# z5 Y: g' V
3 {1 Z# ^3 z0 s( c& \4 F- o17 XRL direct,A 直接地址单元与累加器相“异或”
( b8 F5 {/ [) y* B, m9 T+ ~9 L' _' n  `) p4 \+ s) B1 A
18 XRL direct,#data 直接地址单元与立即数相“异或” ! ^1 h' E( L+ g5 m
2 E9 e0 _0 Z. ]- h7 N# a
19 CLR A 累加器清“0” . K6 [( n( z* F! b& Y3 j7 B8 \

5 W2 X2 f: ~2 d# m8 o. w# H20 CPL A 累加器求反 ) P; M# C8 Y" ?
- O% k0 e1 d+ @7 O+ }. Q8 h
21 RL A 累加器循环左移
) c: Y8 Y& m# I2 A0 h; r4 u5 J% W2 l4 |( f  @. I: V
22 RLC A 累加器带进位位循环左移
0 a4 f+ E. N$ W0 z
  Y4 I! i; |( S6 P, ?, r9 |23 RR A 累加器循环右移 % E* y  Z: o4 i' ?# W

, ]  k2 k. I" ]2 j7 Y+ t% z5 X  t24 RRC A 累加器带进位位循环右移 - S; q8 }/ P4 K: d4 r0 H' z
/ U! B! A! H! l/ h- `
25 SWAP A 累加器半字节交换 & j3 S6 W9 h5 J$ V3 F- M

# P7 \& L4 o% K8 @
" h. G9 S) g, V3 r. N* B! E2 r( S控制转移类指令: * o8 X& B2 r( _% c1 A& P

) S; t( A& t% z2 y1 ACALL addr11 绝对(短)调用子程序
" m; E/ y. |2 T" f" s' n3 G) Y" P* G
2 LCALL addr16 长调用子程序
  O7 u% z5 L% ^- X# x# p5 Y) i( V
  a; U6 g/ d; W1 b8 e) B0 n3 RET 子程序返回   ]6 Z# u! t" _% d
2 \) t# L2 ?4 i
4 RETI 中数返回 ! q5 E% A6 q! h- M: W! z

! z  r; L. _5 i# N- t: j5 AJMP addr11 绝对(短)转移 : M. |) E5 |- G4 A5 ^

/ a' w( Y+ J% E5 D( s9 I6 LJMP addr16 长转移 : N3 v2 L& ?4 i& s( Z

8 c5 D5 C& v8 W7 L3 o; h- w7 k7 SJMP rel 相对转移
0 k2 y: d- S6 V" K! J6 Q
& K& y# j, j# ~( e+ e, v- L# E8 JMP @A DPTR 相对于DPTR 的间接转移 8 L/ \& W- \2 a# q/ w' f( [

7 ]$ a0 I% U; z3 ~2 w9 JZ rel 累加器为零转移' w) v. E; r  a4 l. d9 I  W

* h' D5 T5 N  S3 T: O9* JNZ rel 累加器非零转移
' }2 E& b  \$ \1 i) x  B7 n
/ r4 v3 F* n3 G' F$ `10 CJNE rel 累加器非零转移 , R- E: _* T) s+ q
+ c4 Q0 E3 Q) n, s
11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移 + @6 Q/ x* ^& N$ {" P' Y+ y) V

3 l# M* Q- z9 j9 e. t; S9 L3 [12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移
, P/ q/ o( N5 S) W/ P1 P0 H/ B0 I3 _; _1 l1 f  g2 X3 Y  H7 U
13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
6 k8 J  ]+ U) E0 ^) k( A# U4 ]# \6 q- h/ S# p- b2 D( V
14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
9 Z( ^% g) o  Z+ p' T2 F+ L4 X  }# @* s: g7 S! J
15 DJNZ Rn,rel 寄存器减1,非零转移 * D4 ]* N1 _! z  z$ T$ x( O% g' _

$ S9 }) {3 Z8 F7 a9 @16 DJNZ direct,rel 直接地址单元减1,非零转移
# R. ~0 ~  x, r. v8 Q
5 [+ a$ ]. u+ ^0 ^17 NOP 空操作
. p/ b1 A7 A& V9 i5 p) `4 y( [2 B. ^+ V/ ?7 T

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1372
431#
发表于 2020-6-12 16:20 | 只看该作者
: t3 g/ F/ @$ w) k) z" E; c4 e$ T

% {! [! ?0 y: h; y' {数据传送类指令:& Z# ]" g# v  M; n# u. F4 D

" q, G3 V5 k* |: z+ ~% C* A' G1 MOV A,Rn 寄存器内容送入累加器    6 |5 _' m( }- r, G! `6 Q* F
/ i4 H8 A, w4 P% M
2 MOV A,direct 直接地址单元中的数据送入累加器   
) x/ K5 Q# ?' A- w" ?7 t& W+ m; [" T0 X; f* D- C; G
3 MOV A,@Ri 间接RAM 中的数据送入累加器    # M' H7 W  ]+ y0 a, ^
3 n( j5 x3 p* [
4 MOV A,#tata 立即数送入累加器    5 T8 Q% G( `' {8 }$ D$ q
/ m/ ^. e" ?- [
5 MOV Rn,A 累加器内容送入寄存器    7 F* s- W: \' A! g: d( B# _
9 n* j* b7 X6 g; a. ?
6 MOV Rn,direct 直接地址单元中的数据送入寄存器   
4 b; o7 }. g) l. {! P% s2 [
  v8 e" b% Z9 Y7 x9 K7 MOV Rn,#data 立即数送入寄存器    2 Y( K. H8 f) Z5 Y( j4 v8 V+ c& E% B2 R

2 K# I% \$ A# k4 k8 MOV direct,A 累加器内容送入直接地址单元    + w% j% y6 C  o$ w7 _. s7 h
# E, u  w2 t9 G% f* _$ B
9 MOV direct,Rn 寄存器内容送入直接地址单元   
6 Z) G# v7 P! j1 `) N
* r$ Q& d; l; B1 G4 l2 e- C$ I10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元   
; I; V( b( {/ H$ V' x! I2 R$ i* {4 z7 @9 m, [0 ^* u
11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元   
5 g& T+ X; S$ }7 Y8 s6 W1 }9 \% H; [+ O5 |- m" C& {
12 MOV direct,#data 立即数送入直接地址单元   
) E# J! G5 v/ q. w/ k" X1 f: h: Q. U3 }6 `
13 MOV @Ri,A 累加器内容送间接RAM 单元    3 a8 O$ Y! |3 q# j

4 ]0 y8 [1 C9 C1 K3 Y14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元    : _% M) u5 z6 I5 l9 |
5 U6 F# I9 _2 ^! E; t
15 MOV @RI,#data 立即数送入间接RAM 单元   
, j) P" @# t, i! n! s
! |+ Y/ s) l& ^  S16 MOV DRTR,#dat16 16 位立即数送入地址寄存器   
+ ]3 {" s( m! E% j* ?" g1 ?2 m; f0 ~4 p
8 d5 A7 m. o4 \. E17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器    ) _/ d" I2 ~! D" [5 G/ B. K8 [

9 d! r) Q0 K( ?4 S18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器    & y% c2 \0 t; R
9 X1 e- P6 o( _8 T/ {
19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器    * U. e4 K9 C) m  W; O
- c# V& E& `5 [
20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器   
3 n' R3 K* ^; X0 J/ D) g
0 w* j! C1 s  l$ v7 E: O) d21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
( n4 x3 [7 ], H7 Y
( v8 y& r( [# F$ @; }0 W22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)    - O* r) Z4 K% M0 c: ^8 p
4 o$ S+ w, x, a' \- ]& n; c
23 PUSH direct 直接地址单元中的数据压入堆栈   
* e( F5 ~0 ^& Z# b2 h+ \1 j1 N7 k, d) `* S" Z8 ?
24 POP direct 弹栈送直接地址单元    , H; d+ a) v. v0 \! b
+ e: Z1 t) J  t3 m' r  b
25 XCH A,Rn 寄存器与累加器交换   
& B. G; Y3 j* S9 D6 R/ r$ i  p* L+ j0 t8 N6 c( z0 Z4 q
26 XCH A,direct 直接地址单元与累加器交换   
2 V( f, p4 q5 Y; ^3 U' L% C) h" x9 I
27 XCH A,@Ri 间接RAM 与累加器交换    4 i  r2 O! z* l4 w- y7 ?

8 e, E: L2 U" P3 i" q' A, s28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换   
+ m0 l1 ?% A. j2 f& G4 m
  `) R, c- A4 P; e' u. L( g
. ^& U3 p8 \9 ~' M: I. E1 e2 p* u8 ]算术操作类指令:    % C) f' ?$ }4 C1 N* `% n# g

+ T: D. j7 @" u% q7 _4 E1 ADD A,Rn 寄存器内容加到累加器   
9 v. A* g2 V. T0 f' t
* ]$ U) Y; {9 ^9 K+ u3 A2 ADD A,direct 直接地址单元的内容加到累加器      O( G) t  D+ x$ N( P
1 U+ H. o, L& W2 z2 `
3 ADD A,@Ri 间接ROM 的内容加到累加器   
% O( g, _6 s. k8 g7 x
/ H2 H! o1 W1 d$ v3 ?: W: r4 ADD A,#data 立即数加到累加器   
( \$ r. q# H, L! X! f7 |1 \; j
; y3 _- e' v! o8 ?. s3 O$ h# q' Z5 ADDC A,Rn 寄存器内容带进位加到累加器    , o* [4 \  R: ?4 x4 j' l* M
' @, n" u- h  n6 `4 j6 d6 O
6 ADDC A,direct 直接地址单元的内容带进位加到累加器   
9 `# l+ t9 E; G1 c% ~; P
- l" z. G5 l4 {+ ^7 Z7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器   
) `6 i0 e' ~% a/ m) u! D! z' D8 j  H: _2 p9 N. H
8 ADDC A,#data 立即数带进位加到累加器   
, F5 \! I; Q7 m7 h& J$ W0 C$ i# T7 B' n! Q0 T9 |
9 SUBB A,Rn 累加器带借位减寄存器内容    : x) ^- G+ r" p, x
7 c0 W8 ^( Y/ b  H
10 SUBB A,direct 累加器带借位减直接地址单元的内容    0 e# F3 v7 s, q0 c3 ]( u: X; ~
" T. ]: j  r0 z9 B, V
11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容 / K1 G( ~5 d8 m1 h& q$ \9 U
1 G7 C$ K( c' v* L( [) D
12 SUBB A,#data 累加器带借位减立即数
" R3 w$ P4 n1 X: P% q8 m2 O! m5 z) L0 d; Q: ^* F
13 INC A 累加器加1
+ T. C+ }- h' u' C: D0 P# v. B2 C* h0 l8 v$ d, o; E3 n
14 INC Rn 寄存器加1
/ ^) \9 W: U7 m7 W6 f
2 J$ H; m) c3 `4 i- v  {+ R15 INC direct 直接地址单元加1 ) t% ~: B- v- F! ~# x6 X

, L0 v* Y4 V) r& e- C0 O  d16 INC @Ri 间接RAM 单元加1 ' R2 t+ w( \& }" v
8 ^; A- u  ~* B* U# ]. u
17 DEC A 累加器减1 0 c/ N2 ^" f1 q# b/ f1 n5 ?+ h

4 H7 n' x  _( S7 F6 l5 `18 DEC Rn 寄存器减1 1 12 8 o6 ~/ f' a% x8 u
- w- E8 x. B/ W* N. j. d% \
19 DEC direct 直接地址单元减1 3 ?! G! O8 U9 U5 |8 F
0 i1 S0 A! Q( l( i4 P( g
20 DEC @Rj 间接RAM 单元减 1 - F* e- q3 c% n9 {) c, B
6 I( z' I5 Q: r( |4 b. ^
21 INC DPTR 地址寄存器DPTR 加 1 : N; s& w1 y1 {/ v! x3 ~

1 U: x! I) j( }" j/ J) |8 o22 MUL AB A 乘以B,结果放在A
9 w: I" X& h7 ^3 O2 G2 a8 G
4 o9 x* A9 X) i0 T+ U: i23 DIV AB A 除以B,结果放在A * ]) Q: R" V: t
4 |" w9 @- S0 T7 D' q$ a& G7 O/ Y
24 DA A 累加器十进制调整 ( l% r4 _1 T% ^  m
' f# H9 r4 p4 d8 _, t$ b
" z' ]- L9 y$ D- b+ }! }6 U
布尔变量操作类指令:
4 ~& b3 m% i( A  d3 z! [+ P) F9 k4 S. q  k0 D9 p0 S
1 CLR C 清进位位
& k2 g+ g6 v1 d5 @- D- ]8 Y( m9 H" m3 [& |
2 CLR bit 清直接地址位
" y* E% q. {6 T+ @0 T- Z
) t' t7 a5 X* c3 Q0 b9 L+ j2 m3 SETB C 置进位位
( @5 }& m/ ?7 \" [9 \
# O! G" h" z% ]; z% S4 SETB bit 置直接地址位 7 T6 t0 w  I7 l% l' G6 C
4 z; r6 P" W' ?! u+ @& `/ K
5 CPL C 进位位求反 " u$ J8 M8 ]7 N' K1 a2 O

5 s0 R  y- \3 D: Y5 r5 u- z* u6 CPL bit 直接地址位求反
% T  ~# t. I) T+ [, F. b) v" U+ R7 f* Q/ H
7 ANL C,bit 进位位和直接地址位相“与” 9 s% h! W! e* x9 s

6 Y+ b, V5 I2 C  y! y5 I8 ANL C,bit 进位位和直接地址位的反码相“与”
5 V0 ~9 L* a7 d4 N" N" T! M# }  c2 f5 W5 o
9 ORL C,bit 进位位和直接地址位相“或” ! U- T* T, A6 d& `" {; T- j
  E' Y! `' I# p' R2 ?% i7 H
10 ORL C,bit 进位位和直接地址位的反码相“或” 2 R( ?# F' r+ F) T: z' O8 h4 O/ @
% ]- ?* p1 T' k
11 MOV C,bit 直接地址位送入进位位
$ L: i# s. U6 [% t2 f- W5 {
' i- ]) T* o9 R" i8 {) d12 MOV bit,C 进位位送入直接地址位
0 y$ b4 h6 ~3 a3 ~0 _. S. Z. `( @. @9 j) _
13 JC rel 进位位为1 则转移
9 s1 i6 K4 q6 [9 ~* R7 E& T/ g" }) r
14 JNC rel 进位位为0 则转移 , a6 T" I3 l$ U5 j* G8 A) X

) ?0 E8 x. [/ m. p# E15 JB bit,rel 直接地址位为1 则转移 % ~" i, V* C: N! t4 H$ f6 C0 z0 F
7 m0 e4 m: k! G# Y$ h* m
16 JNB bit,rel 直接地址位为0 则转移 * f% E' s9 s& d# W( A% K4 P

5 b& p8 p2 c& z. T) z17 JBC bit,rel 直接地址位为1 则转移,该位清零
9 {5 y' Y- C+ p9 d, R
' T1 w0 E2 u- C- X8 [" k. p; S$ g8 N1 e+ T  I" Z
逻辑操作数指令:
5 Q' N3 l6 s+ J* i1 E7 H  o; O8 P4 w, e6 j* v1 w1 m4 J! N
1 ANL A,Rn 累加器与寄存器相“与” " x( R5 R- j$ V" M$ ~
" w/ a( `" V# x. F" j0 a
2 ANL A,direct 累加器与直接地址单元相“与” 2 s, }6 r9 }2 {7 ]4 W0 x: o
/ X: W$ x6 M4 Y* M( M, X
3 ANL A,@Ri 累加器与间接RAM 单元相“与”
8 [/ P2 B$ G$ w0 A7 A" B
9 `$ }+ K; O* E' @4 }& Q4 ANL A,#data 累加器与立即数相“与”
& c" a2 c# K9 M3 ^) A9 w
& Q5 _& q, k2 H& n  ^+ M2 K: m5 ANL direct,A 直接地址单元与累加器相“与”
+ e" W4 T7 _  o7 |; V- G* d5 c& n% r  P& c# A
6 ANL direct,#data 直接地址单元与立即数相“与” 2 L) d2 l" s; w% ?  i

$ T2 N/ y4 I; @7 ORL A,Rn 累加器与寄存器相“或” . e9 `" Y3 L% U, S) g7 Y

1 t8 d) `1 k) w4 }$ k$ T# S8 ORL A,direct 累加器与直接地址单元相“或” ! Q! h  V. Z8 j6 w4 z0 o8 Z, m( F. Z

" s. K) d. _! f. s' e! M, Z& O9 ORL A,@Ri 累加器与间接RAM 单元单元相“或” ) d! m/ Z& {8 ]) }" m$ ^: Z& ^) e
+ U( |* D$ a5 B3 r
10 ORL A,#data 累加器与立即数相“或”
+ @5 ]$ Y6 m7 A3 v# |' H; ]5 |5 G# ]& L3 \/ T
11 ORL direct,A 直接地址单元与累加器相“或”
# N9 E( O' q( H! W: n2 H6 C8 v$ o" p  Y+ s
12 ORL direct,#data 直接地址单元与立即数相“或”
6 p* B7 P# i- m6 r
7 d" l9 C/ l- j5 S5 U: S13 XRL A,Rn 累加器与寄存器相“异或”
3 Z) r5 ~. i- Z  O
! d; Z# j: @  p, h. o0 x0 C14 XRL A,direct 累加器与直接地址单元相“异或” ; C7 Q+ D0 Y" Z) V: z7 B# {

! u1 Q* _' r- q$ K) u15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”
6 x: x" M7 B) j- m2 g2 O4 L! S1 ^* q& Z" R' D- ~
16 XRL A,#data 累加器与立即数相“异或” 7 H3 h* w( M- s5 ]$ p' `) j) d
7 j3 C; F5 B# P+ x& H, R+ T' Z
17 XRL direct,A 直接地址单元与累加器相“异或”
2 c4 x' \- K( o
; ]$ |" v. s8 `% ?18 XRL direct,#data 直接地址单元与立即数相“异或” 9 w7 U6 B+ u3 O) N& z/ v$ v7 k; J
4 p# W5 Z5 n  t7 w* j
19 CLR A 累加器清“0”
- V0 H7 j& Z$ e( @. j4 B
: a& J8 ~  Q+ z6 }' T( K' I( F20 CPL A 累加器求反 " C) L2 A2 J" f0 b" r

/ a2 H. x: V" m21 RL A 累加器循环左移
3 L  h* x8 u- A3 j+ \6 ~
$ }4 L, C" B5 {3 x7 m; ~22 RLC A 累加器带进位位循环左移
7 ?2 x) t- `9 |0 `1 m% {6 L: b4 r5 E, o9 ~2 m% E6 s
23 RR A 累加器循环右移
; A- [+ G' o+ Z& |* q8 D
6 t' C9 f. V; G! `1 q3 v3 N' l24 RRC A 累加器带进位位循环右移 - W, H, y% H* \1 W+ {: c/ o& J1 c
- t6 R5 `0 A& E. r
25 SWAP A 累加器半字节交换
' k. `+ x8 ]$ v1 f: Z$ G( _. m& x
1 I/ A: T- O- ]
1 r2 G( E" ?* b) n2 ]* Y, z% S0 T控制转移类指令:
9 K! Y# S% Y. c6 x2 E& l
$ G, y" s; \  k! d. B1 ACALL addr11 绝对(短)调用子程序
- v) r" r. r$ o6 \' z' W  t9 V, k* K9 {
2 LCALL addr16 长调用子程序
% v. H/ [. U8 [9 d: q2 Q; {7 E, ^% f8 Y$ z7 G" O4 f* d* M
3 RET 子程序返回   p; r- f% p5 p

5 x1 {" x: @1 Z% q/ F. e5 Q! q6 u4 RETI 中数返回 7 R. z3 Z/ n% c; d- m

2 R& t& T! ^# z3 {# z5 ]5 AJMP addr11 绝对(短)转移
- Q2 w  p, G- S& K1 k/ I! N6 t% C- w6 @+ h' ~
6 LJMP addr16 长转移
& x4 K& @$ `  ~% M* p, ~9 v
% T+ t! `7 k' r5 Z7 SJMP rel 相对转移 * k; m# m. y( }1 r9 h3 [

& t( [6 x7 R- O8 w6 V8 JMP @A DPTR 相对于DPTR 的间接转移 % P  d' S6 v$ T& o7 l3 ?+ m
( n0 t* v, I) [3 j1 E
9 JZ rel 累加器为零转移
. `. U; C6 q' |% l! o* x- a
9 e. R, T- {% y6 `, U/ C: }9* JNZ rel 累加器非零转移 ; N. \8 `( D: x: s8 X

1 X. {) h) G  V( w10 CJNE rel 累加器非零转移 $ z# `2 {6 Y+ p2 O- y( W

2 d+ C& G0 g8 }7 x( F11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移 % v4 K7 x, }) E5 N) A) r, s# {

- j6 s8 Y: I* V' q- X) b/ c2 O) s12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移
- Z1 W# g/ V, H9 _. K
4 n- i; K$ x, A1 p+ X4 ^13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
! x) D/ Y: N6 v2 ?0 K
* k. q5 f. E/ A4 [6 h; K* U14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
6 D- y; i; _" [, Y% N* w
1 U3 X! ^* W$ u$ F15 DJNZ Rn,rel 寄存器减1,非零转移
6 `* o  j- @2 y) d4 F& _; W, ]
  Q- z; p: i; D" C16 DJNZ direct,rel 直接地址单元减1,非零转移
+ k3 n3 B2 t+ I- Q' I; m, Z5 L! h
17 NOP 空操作
. ]; Z3 t& H% k6 P$ H4 o
5 }$ _, x& D, g7 G3 Q' r

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

7 Y# i$ s# P6 q3 P
4 r- a! _5 ^2 s2 Z4 \数据传送类指令:, C; W: P& g' ~4 O! }& Q

, O( Z" j# ~) Y' I' @1 MOV A,Rn 寄存器内容送入累加器   
3 d- A- A- z# O. R
8 }& I! [* m$ V+ R! A$ _, J2 MOV A,direct 直接地址单元中的数据送入累加器    - A7 X; k+ ?" N+ z) L
9 n- [1 X( O. R! {7 p
3 MOV A,@Ri 间接RAM 中的数据送入累加器   
: d$ n8 x7 D, t) I5 u' t/ _! x* l( u3 P
4 MOV A,#tata 立即数送入累加器   
/ K4 i$ i" Q! f5 i0 T4 j4 Y
% m" y( M) g/ _$ J+ I6 U5 MOV Rn,A 累加器内容送入寄存器   
' E: p$ u2 Z* n$ F" ^" k2 I+ v0 O( x8 T2 K4 L4 G- l
6 MOV Rn,direct 直接地址单元中的数据送入寄存器   
3 E: K; O9 X4 b2 z5 I. }/ \  M3 w, e! [2 p2 J* d
7 MOV Rn,#data 立即数送入寄存器   
" ?% k  f8 w8 c( o" b. `
- W8 i% b, z  x' _. ~) F8 MOV direct,A 累加器内容送入直接地址单元   
  T7 e6 P) Q, J( g9 [: m9 W6 n3 P4 y- b4 i5 S# H0 q. P/ K
9 MOV direct,Rn 寄存器内容送入直接地址单元   
! P) F' y6 U2 Y5 c  P, f
4 x& e- ^( y7 q3 q9 _. r: ]% m9 T10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元   
  m/ u# _: V4 t9 _5 P- C/ i- r. U1 t3 a! I+ O
11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元   
$ @% B/ a5 s. T. v+ F
" }+ q/ e% j- h, {6 |12 MOV direct,#data 立即数送入直接地址单元    7 ?; \) ]# F# _3 G

9 g: v; d) o+ |6 w13 MOV @Ri,A 累加器内容送间接RAM 单元   
+ c  [* f0 M* ]  }. a) Z. y: ^& t" R& n* j# C! K! [- ?: U
14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元    : b) [* U3 T, i8 r% {

+ Q; l+ r# r$ N2 Q! f% ~( R* M+ w15 MOV @RI,#data 立即数送入间接RAM 单元   
" B! N5 S: |: ?  l% T) M' g/ x; ]4 A+ J6 F, m' |) j, B+ O8 I
16 MOV DRTR,#dat16 16 位立即数送入地址寄存器    % i$ z" S; N/ H) y4 b. P6 y6 k  Y. C

$ S8 a; _/ F9 G7 Y& @9 h17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器    ' i' E! r( J2 u1 i  s
& {& ~. h8 n8 {: p
18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器   
  B7 V  f0 W7 r# p6 _4 q; ^! {) M5 b$ e$ V7 K" ]& I1 ?& ?
19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器   
6 I) `5 Z! d. g9 e  @
9 z4 F' K5 H3 F5 @! G8 W- `20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器    9 R& f- a2 e6 F

% f9 R& g5 @; L/ ]( B7 b3 t2 W- x9 a* j21 MOVX @Ri,A 累计器送外部RAM(8 位地址)    ( M5 A$ a8 O$ U$ n
4 Q# S. D" p( o- @
22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)   
  }8 H* R& C& h) V
- F  a. q) r0 v4 o3 K1 y23 PUSH direct 直接地址单元中的数据压入堆栈    , y9 D+ e9 V( a+ `3 g+ V8 v

# Z7 k- @% M4 t4 q: U24 POP direct 弹栈送直接地址单元   
% z" k% V' W" N% b0 V3 J, S& V6 ?+ b, I
25 XCH A,Rn 寄存器与累加器交换    ! k1 O8 |+ x2 T
, _- ?# D" y+ i% @: d5 n  @' X
26 XCH A,direct 直接地址单元与累加器交换    ) s0 D1 \6 D: R1 L1 n, n

* m3 f/ P# H3 \7 T  g+ ~27 XCH A,@Ri 间接RAM 与累加器交换   
8 S% g; ]8 W$ R1 V+ O- F# d; V/ N
/ t$ t2 E8 P$ ~( R5 Z28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换   
- d5 u& v  A8 W+ j' X
$ o/ G5 S6 {$ ~# v: _# z( O$ t
2 G! W; N4 R8 C算术操作类指令:    3 l. i  T3 n  z
, G7 [$ n# w' J: m5 R+ E( J
1 ADD A,Rn 寄存器内容加到累加器    # d: T& t1 k& _) T( t7 E; ~

1 v7 ]6 W/ V9 ]2 ADD A,direct 直接地址单元的内容加到累加器    7 V8 Z, N1 t- R

+ ^' q# M0 j2 z  S3 {. \3 ADD A,@Ri 间接ROM 的内容加到累加器    ' Z& I1 h7 |- }; X8 T
+ g( ]$ m2 ~. @" {3 j% D
4 ADD A,#data 立即数加到累加器    $ f2 B& Z1 o; ~, W# c! q
) x# d2 R, C7 n8 ?# h7 v8 [
5 ADDC A,Rn 寄存器内容带进位加到累加器    & W. A' C  b9 |# {
. P2 x/ l9 V$ T; F0 }
6 ADDC A,direct 直接地址单元的内容带进位加到累加器    0 F: D: k; j  {% c2 s% @

6 o# P7 a0 _: n3 j; ^7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器    4 C6 `4 v7 |  r. t. ^5 j
1 Q  |0 h+ b$ `5 I  f
8 ADDC A,#data 立即数带进位加到累加器   
& T3 E& o& [/ ^9 X
. G, _& w7 ?* p5 N9 SUBB A,Rn 累加器带借位减寄存器内容    0 T4 E5 ^5 G2 z% K$ p8 E

6 q& n/ v  n5 }9 W, M- C10 SUBB A,direct 累加器带借位减直接地址单元的内容    ' T. m. [% W, N0 g" ?) I

) O: U  @0 @  G4 Z11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容
% ~% I) C) \+ Y" Y* g% m" D
( }  g  v2 Y  f  E; e8 u12 SUBB A,#data 累加器带借位减立即数 4 d! n7 |, @# {/ h. J) a

& `. K  \0 K0 W% m13 INC A 累加器加1
% a* `! d3 D- S5 H% j+ g1 C8 G5 f* i& C
14 INC Rn 寄存器加1
* q4 K- y+ Z, f7 @- ~9 R( s* G* ?: ~7 j/ u
15 INC direct 直接地址单元加1   J( F$ H1 ~+ P) R1 ]  `7 }
6 H2 F, G* D( @
16 INC @Ri 间接RAM 单元加1 ' }& D0 S  q  h# Y# k2 c/ g

) u0 N4 q$ ~0 H% ]17 DEC A 累加器减1
1 D, H& K8 q8 r& z; k0 j7 A' m; J1 N$ {7 s7 N0 _
18 DEC Rn 寄存器减1 1 12 " A1 Q0 ~& C- ]

3 r+ d: W& ?8 S: i7 q& g19 DEC direct 直接地址单元减1
' n! o( p+ a* B
2 h0 {, P  J2 D: q20 DEC @Rj 间接RAM 单元减 1 8 i) `' C& l" {6 b
0 ]4 X) g; v$ T% }) N5 R2 v; s
21 INC DPTR 地址寄存器DPTR 加 1 + P1 b/ ?. _+ W7 G3 u

9 y6 `# o6 |6 d7 x22 MUL AB A 乘以B,结果放在A
* M/ M1 L5 x7 ^+ l5 U2 j0 `1 B# W
$ }3 m6 ?, Q7 z8 `+ P23 DIV AB A 除以B,结果放在A
' D! l) K+ m- f* H2 r$ L( f# c8 H. Z
24 DA A 累加器十进制调整 % d4 i- x4 H+ {

! m, ?' E8 I# \
( G. E. o% W: H) [4 h7 J/ @布尔变量操作类指令: ' I! j! n! Q; {. ~$ y+ v
" A+ [( r7 |" R: J4 Y# W5 q% E( e
1 CLR C 清进位位 / p  ~- ]& Z9 w4 g& w4 r. i& a

7 n1 u: u6 @/ v' @2 CLR bit 清直接地址位 : U) Z* S/ C- ^7 x
+ j" R! G, u7 }$ L  P
3 SETB C 置进位位 + D& ~4 c! R! v# Q- k6 v' c. t
. T8 L! c- M( f. g: n
4 SETB bit 置直接地址位
% o! M; z# G' M& W. x) |4 x" v4 {' X$ t+ a/ k! b; g  d
5 CPL C 进位位求反 9 H# ~0 V0 a: O0 o. `6 m
. Q) S" A& X; t$ Y
6 CPL bit 直接地址位求反
" s. T2 F# p  J+ \. ^
8 O6 b% l% Q3 q( W7 ANL C,bit 进位位和直接地址位相“与” ) M* ^$ X$ e3 n! G6 Q0 m/ G! w
/ s8 B, [, w" O  R  Z) I
8 ANL C,bit 进位位和直接地址位的反码相“与” 1 n, `( H! [9 R' c5 ?

$ s! M; o+ a8 r( m- T6 T; _# D3 Q) N9 ORL C,bit 进位位和直接地址位相“或” ( ]" l  ~, h3 }( d& i- J: S/ G% \

) L# k6 _. N) ]10 ORL C,bit 进位位和直接地址位的反码相“或”
% ]0 H+ r/ `+ u6 ?" B9 Y1 x
  W/ v4 t% \* d1 C- R8 e# r* K. P11 MOV C,bit 直接地址位送入进位位 * ]) u" ]9 S) p& W( E6 n8 D% p- \
0 I6 H/ U9 E6 _/ j* R  A
12 MOV bit,C 进位位送入直接地址位
* _2 I, ]2 D4 q$ ^# U: {5 P8 d) s
13 JC rel 进位位为1 则转移 ! j- i: t, M/ Y7 `

' H/ k% T' I' E& s$ ?14 JNC rel 进位位为0 则转移
3 f7 u) H5 N; L; h6 B
1 N$ i8 l" ^# y15 JB bit,rel 直接地址位为1 则转移 ) J$ g: V$ o8 q! ^) P

2 @; G+ p9 Z, R16 JNB bit,rel 直接地址位为0 则转移 5 ~6 A1 t5 [3 T1 H) F& Q0 j

8 Q" _, [5 c1 t, @  i0 O4 W17 JBC bit,rel 直接地址位为1 则转移,该位清零
7 m; u1 t& Z. {/ _/ u! z3 g6 c- x) V+ m7 f# Z  Z) B0 G6 p

& K2 r# Y. L5 Y4 |+ n, ~: M2 D! {逻辑操作数指令:
  I. h. J$ \$ T0 C6 X3 ^/ X7 q8 N$ C& k6 P' P
1 ANL A,Rn 累加器与寄存器相“与”
6 x  E+ j- C; r" D* D9 x6 a0 u; ~; E$ O& X: {
2 ANL A,direct 累加器与直接地址单元相“与”
' Z$ W$ k, T: F0 ^0 R: `, E
/ V% N5 e0 A0 C* _& [+ P5 y3 ANL A,@Ri 累加器与间接RAM 单元相“与”
8 D7 a, S2 o9 }3 Y: a
" q% t. ^+ m" [# v4 ANL A,#data 累加器与立即数相“与”
7 u; v3 Y1 f) m4 ~: ?  B9 h1 o9 s, K4 H- W% E
5 ANL direct,A 直接地址单元与累加器相“与” * m) o9 M( b1 y; I! q' F  F* O0 v& _

0 B/ |0 W5 v$ U1 n6 ANL direct,#data 直接地址单元与立即数相“与” ( f1 Z2 H1 h. N! s( L0 q$ M

' D3 G( B3 W$ h, o  `7 ORL A,Rn 累加器与寄存器相“或”
7 U7 f: u2 R7 I% h& C$ F2 D: L5 n+ m# q
8 ORL A,direct 累加器与直接地址单元相“或”
' B0 d& f$ y/ |$ g1 q5 b- R# _) E( d# A! S% {$ y; S8 J6 R( {( y
9 ORL A,@Ri 累加器与间接RAM 单元单元相“或” # _6 E; T$ d& S- {# I: X
/ _" f8 ~; n5 @, T3 h' O# j7 |
10 ORL A,#data 累加器与立即数相“或” ( H8 q  g- C% {7 m

+ }+ o. y) m( ?& S/ c# T5 O  X, b11 ORL direct,A 直接地址单元与累加器相“或”$ k$ t3 r* S0 ]1 r. R2 t
9 }' w, c$ y. C
12 ORL direct,#data 直接地址单元与立即数相“或”
, r. @. d3 M) C% r( z9 I" _/ i) z+ \# D
13 XRL A,Rn 累加器与寄存器相“异或”   D+ K0 L3 T, ?% m- F, H

  \, N8 T: W& I& @# @) B- M6 |14 XRL A,direct 累加器与直接地址单元相“异或”
2 v; ^8 b7 G0 H6 u; E# k  |2 w: u- r7 H& y# y7 B* V# I+ X4 [
15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”
( o! j( V6 P" z* ^4 v
9 Z  v/ L" _5 d; Y3 h2 g16 XRL A,#data 累加器与立即数相“异或” ! o5 U! Z0 t% x" g- O8 k* _1 f
2 }2 Z& k$ I- @6 V) A" v8 j
17 XRL direct,A 直接地址单元与累加器相“异或”
6 E7 N$ B$ C$ C, H# ]) p, Z* G8 V  j; f% A. m5 S, q, k5 K  U
18 XRL direct,#data 直接地址单元与立即数相“异或”
% T9 L; ~6 ?3 _3 m2 f) ^( z! r9 a4 y+ A3 u  C$ G
19 CLR A 累加器清“0”
6 j5 t5 ]4 w0 l# Q: Y- ?
) H7 p- @3 Q( B20 CPL A 累加器求反
7 i) y7 E; [6 |! {! H* Y2 H+ G8 `2 m# ]2 d; E% R
21 RL A 累加器循环左移
) B( H. v1 w5 O: W$ V& n% \5 A' K' j! Z- p' O2 ^
22 RLC A 累加器带进位位循环左移 ; }( H" s9 o7 L
9 J; F# |, q1 k
23 RR A 累加器循环右移 ( {# [- T/ V4 _: U" j  g8 k3 ^

* b/ E/ S  ~3 H2 n1 [; s  R24 RRC A 累加器带进位位循环右移 - X* J: d- h& z& F+ ~

: Q% S$ ]# R0 Q* w! g25 SWAP A 累加器半字节交换 6 A. _$ E" l( B2 W! @- Y

$ ^- N" h: C( v4 d" T0 m$ e% C+ j* u" p4 p! \+ u( m
控制转移类指令:
$ g, J1 L/ q$ _1 p/ a0 y3 @' L7 v1 p; Y  ?2 ~+ {: U
1 ACALL addr11 绝对(短)调用子程序
' z8 z8 X' T' C9 Y* K* d" i4 v8 {  ]
2 LCALL addr16 长调用子程序 ( [' L- j4 z& [' n

# N  y  |0 X) ^2 ^( m3 RET 子程序返回 . l; G' H) L  ]6 G0 [
/ r  s9 n1 ]) b# S0 T, o& q
4 RETI 中数返回
) F, ~* F, s$ S3 a
0 {( C  d/ D( {! ~: c- r5 AJMP addr11 绝对(短)转移 5 O. f6 r8 o# K" K  H# s9 t* y" f
0 p: Z9 P8 {) r& c' c
6 LJMP addr16 长转移
- B( B  N1 o5 @" h3 }* B. x: }7 z3 L
1 i; S  l  w0 ]0 z1 X% z' N8 `2 Y; B7 SJMP rel 相对转移
* [4 y6 K& Q/ M0 W* O  _
. P% X4 W% N  {) @) q  R8 JMP @A DPTR 相对于DPTR 的间接转移
3 p, y: S0 S$ B! f0 T/ n' q) }$ [& a! T. j0 h, C
9 JZ rel 累加器为零转移
  E7 S. h: W- O  K0 s2 r4 T0 V2 i" E5 W4 K& g* |
9* JNZ rel 累加器非零转移 ; G6 f/ X" R; p( ?

2 ~. l7 N& ]/ h( e$ @8 F10 CJNE rel 累加器非零转移
# V% z8 L6 E/ `' j2 j/ ?% u) [' H! V9 M. ]$ t  i
11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移
1 g8 k7 t; `( ^9 H5 Q% Y
! o6 _4 ?/ e. i6 P" L! _12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移
  k9 ^  C4 E7 f& T  E# |0 X3 U# g
13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移 5 Q7 H4 C  q. k: d
$ a+ N2 Y% @) @8 d
14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移 7 L% ?6 @) ^1 Y) J

! N8 y; ~1 |. l  T7 k, e! B/ z15 DJNZ Rn,rel 寄存器减1,非零转移
0 r8 y9 y. g- {7 ^6 o4 P. E! a/ v4 Y+ b+ i
16 DJNZ direct,rel 直接地址单元减1,非零转移
/ Z2 \8 W, i* V- }% N6 ~- p' m  j) L9 b! |
17 NOP 空操作9 }0 F: o! }* C8 N* y  L7 l9 h

( y( U1 t+ E5 G% {

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

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

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

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