找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 57434|回复: 435
打印 上一主题 下一主题

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

    [复制链接]
Allen 该用户已被删除
跳转到指定楼层
#
发表于 2007-8-29 23:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏24 支持!支持!16 反对!反对!
cjf 该用户已被删除
推荐
发表于 2007-9-5 15:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
Allen 该用户已被删除
推荐
 楼主| 发表于 2007-8-30 10:01 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

32

主题

331

帖子

334

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

2

主题

30

帖子

1567

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1372
428#
发表于 2020-6-12 16:24 | 只看该作者
- `) k' ?0 p% V5 r2 S) v& y

1 w* v" F% N' [; H& ^2 |: A数据传送类指令:
6 l% U! u" B3 B8 R9 S( H- h2 s* p
  v2 _  ^$ J0 `. K% S1 MOV A,Rn 寄存器内容送入累加器    5 {9 ~# _4 u  r
) u4 ?) G1 v( O) m( M% v
2 MOV A,direct 直接地址单元中的数据送入累加器    4 f+ q/ Q! w' O% {8 E5 B3 S. ?1 z

& |' T3 \/ _, b* z2 b7 ]3 MOV A,@Ri 间接RAM 中的数据送入累加器   
# r/ s8 A6 H0 Z, k& g
* r5 P% D" ^) h+ J' B! P! |" I4 MOV A,#tata 立即数送入累加器    4 d& d; x* x, g& o5 P& L. v+ k

) O' b0 P1 p  x5 MOV Rn,A 累加器内容送入寄存器    . ?0 N% O8 |9 ]% y  u

: B, O  w  Z4 }+ H( H8 T6 MOV Rn,direct 直接地址单元中的数据送入寄存器   
  ^& Q+ i* f( m7 m- E" e( \3 W# e3 @% Q: F
7 MOV Rn,#data 立即数送入寄存器   
5 B" h8 ?! d) ~8 n
. n3 o* g9 h1 M/ A& E8 MOV direct,A 累加器内容送入直接地址单元    ( K' b1 D/ u# m' H& M- ?

+ J8 f7 X- x  \9 u" O7 d+ _9 MOV direct,Rn 寄存器内容送入直接地址单元   
0 F' O8 E! O  |
/ `/ y7 [& s) z' w6 ^& p" q& |, L10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元    ( v) t! p! e+ ^. L# }. L
! |: G: V$ ^  d: o; k' v, w
11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元    & f* v! g# L- S( V6 E4 c' M
0 m7 \- r( J& K$ G1 r
12 MOV direct,#data 立即数送入直接地址单元    ' ^$ T% i8 c4 d& z0 q6 x, [

: L, i8 ^. `$ Z13 MOV @Ri,A 累加器内容送间接RAM 单元   
  X# R, Y9 }! @4 S/ A& V
+ R$ `. |, z! [# k4 N14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元    / m/ ~2 j0 H6 H. T; {+ ^
* I9 S* D( Z# B& z, q% e
15 MOV @RI,#data 立即数送入间接RAM 单元    ' G/ y! F2 X3 Y- @. ~# t6 }, J
/ j* F) V3 @& B
16 MOV DRTR,#dat16 16 位立即数送入地址寄存器   
* h  u+ b$ ]) W4 M- O; z! z" x) Q, G* b4 S
17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器    1 g& C: R$ G: S8 S- S
1 C& ~/ s) }9 y/ J
18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器    - X: o* R& e* W2 W/ }
8 d/ P4 Y$ R/ f8 C6 i
19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器   
: u; r- B* M% J  `9 _* d
$ a3 v5 D$ D0 Q20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器    1 o5 |. U% F' Y* I2 T3 z+ x, S
8 M, ]. O7 M+ y
21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
( n4 y1 r2 I6 b: I6 o  [5 _5 B- I. i$ {
22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)    - H( b6 B- d  w3 V4 X* e
5 C2 c1 [7 ]( A* S2 L& T" w
23 PUSH direct 直接地址单元中的数据压入堆栈   
3 J$ b+ g& z8 n1 W  E) }% b: Q  R' Y& X
24 POP direct 弹栈送直接地址单元    7 `. U$ l- S0 [/ ?
2 F$ R4 i  c/ T7 _9 P; w! a
25 XCH A,Rn 寄存器与累加器交换    ; a1 l8 w3 q1 R% _- Q

$ ]4 J+ q& L' l9 p* v26 XCH A,direct 直接地址单元与累加器交换   
! `; c$ ^8 [( e$ t- h* L
! @& g$ _8 t$ O' R+ u4 e27 XCH A,@Ri 间接RAM 与累加器交换   
; V% _+ }$ O: d. m1 t7 d
) C% K0 j$ v  w( z1 ]$ F* M" l28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换   
- ]4 o* O1 q8 W% Y& c& P7 o  m1 u8 N

$ [: M9 n# F+ d% r4 A算术操作类指令:   
- u1 X' Z+ X* o$ s9 S9 F
0 v8 Z* n+ g  |- V0 `1 ADD A,Rn 寄存器内容加到累加器    ) a1 t( G. U% @
3 @% q0 Y7 f  [) z6 y
2 ADD A,direct 直接地址单元的内容加到累加器   
$ C& v* A+ y3 u; h" p* w- F* ^0 |; S7 q4 D$ @4 J
3 ADD A,@Ri 间接ROM 的内容加到累加器   
* f* c4 ~, v+ x' x" T1 _' A: |) r: o7 d+ L' [) W
4 ADD A,#data 立即数加到累加器    / E1 x3 D  w. D; m8 v: ?6 y
1 {( G. X: M: k+ d: h. \
5 ADDC A,Rn 寄存器内容带进位加到累加器   
; `. Q& c6 J3 o' I% r2 Q  L. l9 r% x4 z
6 ADDC A,direct 直接地址单元的内容带进位加到累加器    ( r: H% L6 K- h3 k

5 n' _8 |8 K+ v) d7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器    . @4 V1 k. [' p3 C$ t7 \
2 r/ R. {0 e; q5 ?$ [9 R5 {3 R$ c
8 ADDC A,#data 立即数带进位加到累加器   
: L3 ~- m( N8 _" q* f9 [  u0 p' c& m6 y
9 SUBB A,Rn 累加器带借位减寄存器内容   
# F* k1 K, S9 ?* }5 R/ y) F$ |- U/ c8 g& Y8 |/ R
10 SUBB A,direct 累加器带借位减直接地址单元的内容   
' I" P0 h& t% f4 }' ]- |+ X5 A4 O% a! r) }0 ]5 ~
11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容
3 v1 y; u0 N( u0 ^8 U& `/ }- n' i' R+ G: E6 d. x# N
12 SUBB A,#data 累加器带借位减立即数
- _0 D1 f( q/ D; J6 s7 x. d% G% l4 _4 X! N. u
13 INC A 累加器加1
) k6 G- W# k- {& U' u8 q- ]9 Z$ h- r5 C& F. N( x
14 INC Rn 寄存器加1
! w, u2 p' y/ `3 |% x9 v) O: a! ]6 y$ V! S/ k! o
15 INC direct 直接地址单元加1 ; ^/ T/ {9 Z5 V( U6 ]0 `

; K% E3 J. N' Y2 w' A9 C16 INC @Ri 间接RAM 单元加1
. k" T( u/ F2 ?: J' K
' c, D4 s& G6 N17 DEC A 累加器减1
, R; i8 ~5 n: ~3 f' W) {- k1 l7 a
) O( ^7 Z. y9 N18 DEC Rn 寄存器减1 1 12
3 R. V. ]+ w/ }: F
8 T6 M; e* C7 `$ v& {' H19 DEC direct 直接地址单元减1
- |; J( O9 A" X& i" p- W
6 G6 x; r9 T' b. a. g' e: ^20 DEC @Rj 间接RAM 单元减 1 / S! B; n+ o; O/ b: |

5 w( N/ y) _8 b$ N3 f" ]21 INC DPTR 地址寄存器DPTR 加 1
# B& u# G/ P/ G& R+ E6 W  C
2 G6 b8 Z% U* S, Z) F" O6 Z) D22 MUL AB A 乘以B,结果放在A
# z: B& o7 L% m( i) R# T" y- ]8 x+ J$ ]* ]
23 DIV AB A 除以B,结果放在A ; M  k% w' ?* i4 F" C) f

1 \# [8 s4 P3 V! _$ ^3 B1 d24 DA A 累加器十进制调整
1 b( E1 v2 D: i1 J+ r. k1 a% _6 D
" L3 y8 u& P* Y7 ~9 X6 J$ q7 O
5 f' {: d, g: U& o) H' b/ R: e布尔变量操作类指令: + }: q0 O) N# c! f6 Y3 p0 R% \8 O! ?
6 ?$ S6 A7 K$ g
1 CLR C 清进位位
* _9 J9 K  }9 o! H4 ?
5 Y. [3 c0 d2 b  u2 CLR bit 清直接地址位
: }6 t2 }6 E' H+ e* ~8 _
! h7 B$ g- t2 o+ |3 SETB C 置进位位
- }) g& }2 {: w- Q- f2 c) H/ L6 ]- o# A, g8 Z$ ]9 x7 b" g
4 SETB bit 置直接地址位
6 }+ [/ f8 _; s& M' {
" F5 @/ \8 n$ B' P9 T5 CPL C 进位位求反
3 J% N# F  N/ q: K7 ^- o; A8 p7 _" T1 P6 x
6 CPL bit 直接地址位求反 ( ~+ d, J; m) o

2 u9 V8 X7 [  ^3 I; V, P7 ANL C,bit 进位位和直接地址位相“与” . s" d/ G' x( i3 ]
: Z) `1 F7 [8 ?
8 ANL C,bit 进位位和直接地址位的反码相“与” 3 B- |* t3 |) m+ v6 F0 m

4 j7 a( ]6 `0 u9 ORL C,bit 进位位和直接地址位相“或”
6 e% W3 A! i$ Z" l) L5 M0 Y* E% U' H3 k: u& y% }0 L7 ^' F
10 ORL C,bit 进位位和直接地址位的反码相“或” 3 b3 J4 H) z; X$ P1 ~. t
7 V, P1 S; I  g1 ?
11 MOV C,bit 直接地址位送入进位位
# l' o4 w) x/ {) Y6 d/ a& F+ @
$ K- [" b7 F9 ^  y: h5 K6 @12 MOV bit,C 进位位送入直接地址位
( l: O  [& b/ Q" }/ o' A$ n3 d8 h
13 JC rel 进位位为1 则转移 ( Q& u& _& Z7 `! _9 U
; R) u0 W& p) c( d3 S
14 JNC rel 进位位为0 则转移 ) u( M6 Q% T4 h- u
9 X( y3 z! j: S, l2 F
15 JB bit,rel 直接地址位为1 则转移
& M& ]9 X( |5 e& U+ ?+ f8 J
& }1 ^  P8 r) ~1 F+ W16 JNB bit,rel 直接地址位为0 则转移
/ k, O: S1 P. C! V9 `7 h) B+ X5 k, O, z: l( A0 W! @
17 JBC bit,rel 直接地址位为1 则转移,该位清零
) y+ p4 @! m0 D
9 k$ B8 p7 v  c9 O
  y* [: N! _9 Q逻辑操作数指令:
! _0 M' a' f6 x- H: Q  Y* Z
8 w4 J! d# Z7 P" r  j2 j9 K1 ANL A,Rn 累加器与寄存器相“与” 0 d' A& ]& z% T! r4 {2 Y* _+ N+ `
  Z8 i2 ]. L0 s' V6 q0 U
2 ANL A,direct 累加器与直接地址单元相“与”
6 S9 P/ ~$ D$ D" r* ~4 ^, R# @3 d* n# Z) t# {7 M
3 ANL A,@Ri 累加器与间接RAM 单元相“与”
1 c  x4 O) I( U6 c* S' A! K7 E* M3 E& B
4 ANL A,#data 累加器与立即数相“与” * S; m# x+ ?$ C1 j9 K
$ ^6 T( b" ^! m8 \
5 ANL direct,A 直接地址单元与累加器相“与” 4 R# M+ T9 U6 x' w- Q' U

0 ^. d0 c/ A3 n. P# D6 Z2 Y( K0 w6 ANL direct,#data 直接地址单元与立即数相“与”
# z" H4 D6 ?7 S$ Z1 h- k( K7 \7 H! z1 u; V+ u/ Q
7 ORL A,Rn 累加器与寄存器相“或”
( u6 }! L3 X( n6 E
( b4 `+ C6 P' v! b) m8 s: W, b8 ORL A,direct 累加器与直接地址单元相“或” 5 K" f+ U+ H! s3 L

& `% q/ }) @9 Z9 ORL A,@Ri 累加器与间接RAM 单元单元相“或” 0 x9 m& ]4 ~' H; z  h, Y5 c5 n
; \; d2 I% U: k; `; E: H
10 ORL A,#data 累加器与立即数相“或”
' r8 ?" s2 |( L
% P" }( o2 e# r& [+ o' Q6 n11 ORL direct,A 直接地址单元与累加器相“或”; ~- e( Q  c# ~; t# @; p7 u5 B. @+ n
2 s1 s7 q# H& ]: V
12 ORL direct,#data 直接地址单元与立即数相“或” , Z5 j% X4 m. o/ ]- ~

* w' z0 |* x+ v% n" {3 d13 XRL A,Rn 累加器与寄存器相“异或” $ r) s! n. j0 {: X' L, O

* D5 e: w1 O( K' d, |9 w+ T14 XRL A,direct 累加器与直接地址单元相“异或”
( @9 F1 U4 O% a; f; _- O! {. n8 ~$ Q' v1 p  @3 Q
15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或” ( }; z9 j: M7 f/ t* L
6 ?9 p* M2 \( K! B
16 XRL A,#data 累加器与立即数相“异或”
3 I  e- {0 B  ^5 Q  O( A% h
- r, [, b# n+ w$ u17 XRL direct,A 直接地址单元与累加器相“异或”
" n$ L# c: J0 P, q' j% L" u) F/ J( K1 A3 G6 }& a
18 XRL direct,#data 直接地址单元与立即数相“异或”
0 a' T! C3 N# f; g$ N$ l7 p$ B* v# n+ ^; q0 s
19 CLR A 累加器清“0”
7 P& y' ?' q- e8 [  F( P" s/ W
$ y9 Q! i$ W" k. M$ c0 k* m9 r2 G20 CPL A 累加器求反 : Y  D& g) C6 N0 g$ z& F) U
. U# c# K8 K6 Z0 W, Y4 o. V
21 RL A 累加器循环左移 ( [; e0 c$ h) C. `8 H
; w: z) H- p2 Q" q( f
22 RLC A 累加器带进位位循环左移 5 e. {% S0 g  d, b7 D

; o) b% m% C# ]7 k3 O23 RR A 累加器循环右移
4 G! ?8 o1 V" [) Z4 U" Y: ]' |) m6 L& f
24 RRC A 累加器带进位位循环右移 ; F( d* p( g, \2 v
4 O+ \0 x: L1 z% Q. _8 q2 L
25 SWAP A 累加器半字节交换
! ?& p0 F7 N" A) a3 s2 S/ o9 b7 c, w7 `( k( G% l+ y

- L3 o$ _' p, J( b4 ?# _控制转移类指令: / u6 @5 f  _* v) d

+ T, F9 D, U4 Y  \1 ACALL addr11 绝对(短)调用子程序
* k$ ]0 x( \$ q% i4 F# r0 W& H0 ?3 s1 N1 V
2 LCALL addr16 长调用子程序
* L0 W" {9 g" M5 G* N6 L7 }, o: Q& H3 H% Q
3 RET 子程序返回 ) L! T: i6 @4 A; j% A: s

+ u% q, I0 W3 }( G" {1 C# a2 O4 RETI 中数返回
3 W$ I& h" h1 W9 X1 J1 z* i# A
( F/ L4 h7 x1 o8 H' V5 AJMP addr11 绝对(短)转移
9 W1 P, G0 W( ^/ v. q  Y! S3 M: g6 \/ @9 L4 V; ~4 E
6 LJMP addr16 长转移
( v3 _* Z& D8 W. l
% a0 o6 l3 i% S( k: l7 SJMP rel 相对转移
# D  p! d# @7 H: [7 t, o) L' j
8 \. M! d( G. b8 JMP @A DPTR 相对于DPTR 的间接转移 & ?. O6 s+ i4 w$ x* J/ I  m
4 ]. m+ `1 g1 U% ]1 @) ?+ X
9 JZ rel 累加器为零转移
# V: J7 Z& B# t: E  l& F( L# U$ B1 j! b0 |0 s7 e+ E
9* JNZ rel 累加器非零转移 8 \  A; a; `& E& a% y8 c: c

" V' O4 k& }+ g( D. H10 CJNE rel 累加器非零转移 8 _- {4 s2 ]  F, ]% \0 d; A
8 F! |$ c$ Q$ e* I% Q
11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移
& z+ r0 q9 S3 _& L: ~$ y
2 f& I4 t) f. b' u, i# k/ C! y12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移
! Y( e6 u% P$ d5 M7 Y/ a# k
7 V. ^1 a3 r. G6 S1 L( O13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移 3 H, V/ _1 R! h! m: _
1 Q3 ?( q  j9 g; Y; ]! ^+ ?
14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移 8 l7 O% N- J, b3 w! |4 c4 u

1 Q7 g9 z- M* G/ L15 DJNZ Rn,rel 寄存器减1,非零转移
) i) W( c2 _4 s) r5 j8 d% t2 x
* @3 g7 C2 s# L2 c6 _" ~$ h9 A6 h7 _16 DJNZ direct,rel 直接地址单元减1,非零转移
6 \5 p$ a! J7 z2 u% U  W3 R/ U- D  r2 \" f  r: l
17 NOP 空操作
5 G/ q( o8 L3 b- g
. D; @. l8 [1 Z9 L: H) v; e

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

0 M; ]( i0 `- k+ |* j9 c; n9 ]2 ~& L5 s  U* x
数据传送类指令:
# U/ o5 {0 ^- @1 O) Z2 ]* d* Y8 a5 m& I
1 MOV A,Rn 寄存器内容送入累加器   
9 t+ i4 `# j$ [/ \6 ]# O* F5 j8 W4 ~4 d7 D) c) T
2 MOV A,direct 直接地址单元中的数据送入累加器   
( w# z3 w1 I7 k1 V! x+ K, F! ~9 @+ q* {7 S0 P9 ^
3 MOV A,@Ri 间接RAM 中的数据送入累加器    5 z0 }/ S* d) N9 a

4 c& ?; f# K! O5 `( d, N7 @" f4 MOV A,#tata 立即数送入累加器    4 G0 |: m" a" k# |" A8 n% K
' [3 Z( l) s$ r' c, t
5 MOV Rn,A 累加器内容送入寄存器    ' u$ r1 Q) n1 G( F
: l/ O, Z3 P4 z, l" t: d2 Z, d0 y( u( ^
6 MOV Rn,direct 直接地址单元中的数据送入寄存器   
4 H  C% O. M+ T# z7 }. T7 l0 F
$ G3 T. ]: O- {% g7 J7 MOV Rn,#data 立即数送入寄存器   
' @  s  }2 _. a- u, O, [4 A* i. g6 c* L% x% r9 F+ A. M; n
8 MOV direct,A 累加器内容送入直接地址单元   
/ r+ a0 K0 L# U" a: z$ i; |+ h# L0 T% v# y: C5 c& l
9 MOV direct,Rn 寄存器内容送入直接地址单元   
+ A9 j$ L0 |7 C/ a; l% b6 A: ~4 S7 w
, t2 H( u  \* F( D10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元   
+ I7 i! a, [/ F6 M
+ i2 U# S' O; G! w7 u1 H11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元    2 a, {9 Z* t9 S. T% n
, k) s+ V. c% s6 e
12 MOV direct,#data 立即数送入直接地址单元   
$ i3 ~* I# |' A, H/ X. a
8 c; d* n0 R- J; e2 L1 R) i13 MOV @Ri,A 累加器内容送间接RAM 单元   
6 g; s( |) N# @$ b, a% E2 b
" ]% T0 n; b  u! n; Z14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元   
; F% t6 j" f+ f  O
# @/ j7 x  g4 @9 h5 v% B- x15 MOV @RI,#data 立即数送入间接RAM 单元    4 E$ q% ~/ U( e3 C

2 X2 U: O: Z, z9 c16 MOV DRTR,#dat16 16 位立即数送入地址寄存器   
) E. g  K5 k- J4 g' p# D7 ]/ M
7 X, S$ m5 |! M/ O17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器    1 X& t6 t/ u% ]3 B
/ m8 ], B/ d, V$ Y" O6 ^. V6 u4 ^5 f
18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器   
  P* m) z  V* z+ ?! l
( r- N4 {" h5 [: e1 ~* G3 y& j1 p1 [19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器   
# b7 T% n, u' x  s( s/ |  L( @
20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器    . J( |  j5 X7 p0 f# ~4 N% y' u% q3 ~

0 r- f" y2 d, ]; ?" l21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
7 p* b9 u  f+ M  T6 C$ B! V# L3 {6 M
- k$ Y3 B; W' v4 {6 ?4 O5 ?6 k22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)   
' V: g$ Q8 D& p0 U- [) q  W
" N% J2 g  \. H2 \  ]' Q23 PUSH direct 直接地址单元中的数据压入堆栈    6 O7 q' W( }" W) U8 ^" N, w, ]

: Z& B$ i! ~: L9 Q0 S- o; C* g8 t24 POP direct 弹栈送直接地址单元   
/ C0 R9 \3 n0 h2 C. q8 v9 i
4 ~; f! n( C8 x$ _' }4 O  ?25 XCH A,Rn 寄存器与累加器交换    7 w9 Q9 W& E5 ^

4 o: |: Z$ {& j# o6 Y# S26 XCH A,direct 直接地址单元与累加器交换   
  L# a% w. b0 L5 B& B8 V5 E- p) A% t' r$ V# ~/ s9 i
27 XCH A,@Ri 间接RAM 与累加器交换    & w8 x; a: `1 |: ^2 [" {1 c1 f5 Q

% q/ h, `8 I, M9 ]5 H* y( M28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换   
0 j* v7 r1 N2 k
- B) D) D- e! d2 s8 V2 g0 O& [# c, L  T1 C+ ?5 ]3 D2 r
算术操作类指令:   
/ f2 V. R& |4 g+ C7 g7 e7 R0 V7 F
; j5 S% Y- o  i5 k) D; C( g) V1 ADD A,Rn 寄存器内容加到累加器   
0 x6 W4 w& Z2 k& j( b: S! R
4 d; i8 E! I, y" f" c* o! L2 ADD A,direct 直接地址单元的内容加到累加器    : q2 u( c% N' _) ^

$ X  r9 ~3 v. O: e# \' \1 u3 ADD A,@Ri 间接ROM 的内容加到累加器   
8 I% k: V3 u& Y& ^6 z5 P- ?$ @
) ]( \4 h  |5 C" s3 t4 ADD A,#data 立即数加到累加器   
) P* Q; m& y* B$ N$ r8 D; q! F* D, g4 J
4 x: H* Z0 F+ Y5 ADDC A,Rn 寄存器内容带进位加到累加器   
  T* k! @  X8 P2 r+ D& q, g0 a5 a
; L, j" x; M5 V. }8 w6 ADDC A,direct 直接地址单元的内容带进位加到累加器   
0 P  I" N) o) X+ ^$ Z, N7 Y0 i. `. `- F
7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器    & a1 X2 A& d3 v1 h

' C! e$ U& g9 `/ ]/ M7 D* e8 ADDC A,#data 立即数带进位加到累加器   
: c; i3 I' v9 F6 W) A1 O, ]' q$ h# q
9 SUBB A,Rn 累加器带借位减寄存器内容   
# N% K' _, X4 B; p9 p7 M- c+ u' @& \& e9 t* S2 C! A0 F
10 SUBB A,direct 累加器带借位减直接地址单元的内容   
% b: |  w1 [7 \) `
& v3 V, I1 K5 C1 z+ D* z5 r11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容
2 d$ b3 |5 w4 t' L# t* o% ?
8 y( K3 f' \- }1 b' o; Y2 X1 v12 SUBB A,#data 累加器带借位减立即数
4 T$ Y4 |7 n4 W! D6 i3 e9 K
6 h; u+ @* ?- x3 m0 R# V5 @) f13 INC A 累加器加1 / n' W! b4 _) x' E2 f; n+ n
9 ?: e4 p/ m) ^* M5 q
14 INC Rn 寄存器加1 ' b3 ^. N0 D" D1 V/ H" e) f+ t
* f4 x% V' E$ R2 ], |7 G
15 INC direct 直接地址单元加1
  Y* S% r$ ^  _9 T6 K& Y# W0 T* G1 R
16 INC @Ri 间接RAM 单元加1 ( m% e3 c$ Q9 {- T1 P4 b. V

8 i  n) V0 I+ Q( I2 L' y* z, n2 g17 DEC A 累加器减1 - c# B; _, D0 V% ?8 J9 A$ S
3 Y& w* v) Z: n2 b* F" D
18 DEC Rn 寄存器减1 1 12
; a8 K+ D9 y; R- O; I3 |( Z& P9 B7 j# S
19 DEC direct 直接地址单元减1 + Y0 I: p7 ^; |
0 i# W# d8 _# U5 V5 I
20 DEC @Rj 间接RAM 单元减 1 6 g( D- k& y) ~  R6 k$ D: G
3 j; n7 t/ b$ w& I5 h
21 INC DPTR 地址寄存器DPTR 加 1
) C9 R6 B6 ^, T& E) B' W& N, Q2 a6 }* l; z! l6 I
22 MUL AB A 乘以B,结果放在A . U" v7 c  v; ~+ S  `4 X  J7 T" n; ?

& E( L! G' X0 d& u4 e$ T23 DIV AB A 除以B,结果放在A & r; {! w9 P( V3 ~0 w0 j$ C' ?

& Q' `6 [8 ?1 M. W24 DA A 累加器十进制调整 ) H9 q( b. ^, I. i% W

/ H4 r# t$ Y  z5 S4 v, a3 J; I5 x8 Y# n7 @
布尔变量操作类指令:
+ J0 m" j6 ~1 r
& ]( W; O$ |+ Z0 V  K1 CLR C 清进位位
; |" y/ m7 v/ E$ M! M; V  m, K0 p  ]9 L% I" g$ H5 r
2 CLR bit 清直接地址位 / Q/ c+ u8 g8 S; ?, m( a
3 a" s- a: F# x4 P  {
3 SETB C 置进位位
; p/ w, ]9 E, u& K4 G" ]
5 p( f& I* k& r& y4 SETB bit 置直接地址位 6 t* n* f' r6 e7 h5 A

$ u* w& W6 u& i5 _: ^5 CPL C 进位位求反
0 N$ ]- _5 Z; C3 m' X6 L9 n+ a( c2 Q! H9 Z  U  `
6 CPL bit 直接地址位求反 3 C* l6 N- e' v0 J, p. q
6 g) r; ~+ c! y( |9 z' D; T5 y
7 ANL C,bit 进位位和直接地址位相“与” / p: A, i; J/ s" g- p  C6 z
2 |1 i7 l6 n0 C! ]$ {7 p
8 ANL C,bit 进位位和直接地址位的反码相“与” . n9 U0 i0 b7 q$ C: f
7 u, E, Y; v. l
9 ORL C,bit 进位位和直接地址位相“或” * `. T$ U- d: e: }9 K

; p6 X! w7 V- F& X10 ORL C,bit 进位位和直接地址位的反码相“或”
7 k5 A6 P( j; c( E' M0 K. E2 T, f7 s* I9 Y7 ?/ O' A
11 MOV C,bit 直接地址位送入进位位 / u5 t( l3 R/ {1 o1 ~# P! _
2 P* X. m4 b6 x8 C$ q* q8 A
12 MOV bit,C 进位位送入直接地址位 ( K# ]3 b& M  z2 A* R- h# R1 c
9 X6 z2 C* v7 Y; }) X% s
13 JC rel 进位位为1 则转移 5 I' }; M. f2 i0 _' y
, t8 J  `/ K9 Z5 N
14 JNC rel 进位位为0 则转移 ' x0 g- M3 [. K! D
8 h3 m$ D0 ^0 q# G/ H- [
15 JB bit,rel 直接地址位为1 则转移 " r: k! y1 S5 J, u
2 z, y# f2 {9 Z6 u: y% I
16 JNB bit,rel 直接地址位为0 则转移 2 B2 I# p8 s6 M: W

( X1 T5 a" U7 ~9 ^' X% J5 W17 JBC bit,rel 直接地址位为1 则转移,该位清零
8 V, L( T2 R7 |5 p1 q5 ~3 D1 `' {! Q% t+ C, T) u3 r3 }
% I, [9 N/ m) g
逻辑操作数指令:
7 T* u! q0 t/ }3 O- D0 Y( F# B+ }+ X" j+ T/ [
1 ANL A,Rn 累加器与寄存器相“与” / q$ E& c5 E3 N6 l9 k  W: Z

; Z% ?  G$ P6 V% X# n  G2 ANL A,direct 累加器与直接地址单元相“与” . G1 K( M8 [' T
# y. ]/ p) S% n# [
3 ANL A,@Ri 累加器与间接RAM 单元相“与”
1 w; }. A$ M5 t7 p! ^
3 t6 t6 j3 Y1 ?$ T4 ANL A,#data 累加器与立即数相“与” $ x8 i0 _+ U* r; P8 P5 M, k

( l7 l% v6 {: O: v; B5 ANL direct,A 直接地址单元与累加器相“与” ' g# o( E2 K$ y1 S

: L7 Z  Y. `4 [1 t  Y6 ANL direct,#data 直接地址单元与立即数相“与” " n0 m3 Z; u  g  V. u, b

. v, x1 x( [' n0 z! q: d7 ORL A,Rn 累加器与寄存器相“或” 7 {; d8 S+ O1 ]' O/ Z1 W3 e

$ O" j/ B3 Y; {$ [8 ORL A,direct 累加器与直接地址单元相“或”
8 f$ `( |/ M- Y1 Y9 a. H+ m( ^: F( L* F1 ~' P/ k- u3 W4 ]; \
9 ORL A,@Ri 累加器与间接RAM 单元单元相“或” " q9 J, `# ?& k2 n6 m

! P: u( y+ ~, a( w2 {5 m10 ORL A,#data 累加器与立即数相“或”
5 ^  B! O/ f9 ^& |$ d  B+ J3 L5 F3 e, i1 v
11 ORL direct,A 直接地址单元与累加器相“或”
' {0 w4 F2 M0 j: I3 l
  H; W# ^# I, h$ k1 f% w8 s12 ORL direct,#data 直接地址单元与立即数相“或”
$ h; H  a; C9 K- p) M5 Z* g% B+ h3 l  h, `
13 XRL A,Rn 累加器与寄存器相“异或” ) J% z1 Z4 u  Z0 |, Y

! }$ }5 c+ }: X14 XRL A,direct 累加器与直接地址单元相“异或”
& s# @$ o8 j0 I9 j* T2 Z5 ^
4 q/ c) d/ d! I' }7 N* H! r15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”
  s3 C# ^# t, B0 U6 M" d+ C/ Z, ^
4 T+ L7 m  ?9 C16 XRL A,#data 累加器与立即数相“异或” 0 \) d2 q4 o6 x" f# [

- ?4 D& v2 {9 T17 XRL direct,A 直接地址单元与累加器相“异或” + h5 w& j& x/ v6 G( c8 @0 N$ g2 ?1 D
: E7 x5 V- I* [' r+ i
18 XRL direct,#data 直接地址单元与立即数相“异或”
2 @7 e/ Y& Y& W# j
& Z9 I) Z! @2 I: g6 P4 C# Z19 CLR A 累加器清“0”
! x- }4 U- X' k/ V, P5 G* I4 t* n1 N1 n. Q* L
20 CPL A 累加器求反 0 \# U3 H- {; g+ ]* F
  k: ]) O5 R' C' Z, l
21 RL A 累加器循环左移
- ^1 w) V* D9 `: t3 H) i. f. w
" k9 g  [- ^9 N9 W& @22 RLC A 累加器带进位位循环左移
; i, k0 i, c  D' i( @$ `$ j4 ?: ?# l9 V5 L" o: N7 t5 i; j) X
23 RR A 累加器循环右移
. |' h* i% y' j2 ^/ D. }
. N1 f, z+ p4 y! z) @24 RRC A 累加器带进位位循环右移 8 w. ^( ]( @0 b1 [4 u
9 c0 m. w) i* D% L
25 SWAP A 累加器半字节交换
, y5 n4 `. i$ R8 o5 }8 Q' {- l# ^3 L1 f4 v6 y' v
* L. x, w: A2 S0 y* `* u/ J
控制转移类指令:
/ w' K1 H3 w; u: c! ^
: Z: u5 E& s: C& g. ~# U1 ACALL addr11 绝对(短)调用子程序 9 i* P% R: ~6 C" e2 y
0 e& h, E6 S" O1 X6 n* k
2 LCALL addr16 长调用子程序
% ^! B) r+ ^% v3 |9 n2 [& D5 U" u0 V
3 RET 子程序返回 . O9 v) T; r8 }- m- r- e7 I
; v9 n( [* ^# P( {1 w7 Z1 n! e
4 RETI 中数返回 , T" c7 r' f& R0 J) c6 p" n% d

3 C3 t( O% D6 {% x4 ]7 K1 r5 AJMP addr11 绝对(短)转移 ; {3 m. ~# F" ?3 j* c4 ~; {
" @2 r5 r* C  i! I; E8 a8 s
6 LJMP addr16 长转移
) z" r7 u. K0 Y  S3 f2 }* [% A; g5 U
7 SJMP rel 相对转移 , _+ i9 d1 O& I! |/ A0 {1 G
! V9 T5 V% z4 o9 i! [5 Q6 I! Q
8 JMP @A DPTR 相对于DPTR 的间接转移
; K% f0 [" W1 c$ y) G; U4 M
8 x& Q/ C4 ?# j' ^2 H( f9 JZ rel 累加器为零转移
2 h# ?' t2 T) y  o3 s+ `
0 K3 Q' w$ d% G0 g+ B# X9 f1 W9* JNZ rel 累加器非零转移
: {% l: F( b& I, x, g
  V' N/ X& T1 L* \10 CJNE rel 累加器非零转移 2 A* N( C. o! P  E  L

+ w* w6 ?0 C# `2 X11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移 , f; w3 y- r$ R* m. r5 c; f$ j
1 C3 V" @% }4 r( y4 |2 O, t
12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移 ! X" K, V- G) \% \- ]
% g2 k" E; y/ b7 S5 n0 {. \
13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
) U+ f. [% L8 d! ^9 v0 r, ?6 ^$ c; k$ ?
14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移 : w+ T5 p! S  U, U/ M1 \

: Z8 {/ r6 }+ C# }' w15 DJNZ Rn,rel 寄存器减1,非零转移
- T/ z1 g; `, B- c; n% f7 c1 T+ @
8 R) O; m4 Z( s. O5 D7 `5 `16 DJNZ direct,rel 直接地址单元减1,非零转移
, j0 O+ b" ~/ ?5 ^# G# M8 J, n
8 Y8 Z( ^" S( J% Q  ?( v' b17 NOP 空操作# o7 g( M. o& T

7 H" [" s  f4 C

“来自电巢APP”

33

主题

81

帖子

1372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1372
426#
发表于 2020-6-12 16:20 | 只看该作者
6 P7 w0 w; P$ o/ ~
0 T+ y- B# D$ m5 ?; z
数据传送类指令:9 D- {9 i! P7 X4 I! r% ~

5 y. b# t3 c! C# `1 MOV A,Rn 寄存器内容送入累加器   
  v2 e! T/ ?3 @9 b2 C6 {! G' j( G# r. v, d* m. @
2 MOV A,direct 直接地址单元中的数据送入累加器   
6 E5 h" X9 Y" F) I+ O/ {
9 [/ u5 }( }! l/ z; M3 MOV A,@Ri 间接RAM 中的数据送入累加器    9 I* d+ [6 s: ?  F- D, F
9 \  X+ I, r0 W3 k/ K0 |/ o2 m
4 MOV A,#tata 立即数送入累加器    5 Z. N: W) C" c; C
) b/ D- v7 T. E8 H1 L
5 MOV Rn,A 累加器内容送入寄存器    - f6 W- H2 O4 f9 x6 A, z; d/ K

, h  m: i8 r/ b7 l6 MOV Rn,direct 直接地址单元中的数据送入寄存器    ) r. w- l2 a6 a! Y% s3 ~  P8 N' [

. a0 X# n4 ]; ?. }7 MOV Rn,#data 立即数送入寄存器   
% X+ w, d/ N& @0 m: j( U
0 p1 O8 i8 O% u) L. e8 MOV direct,A 累加器内容送入直接地址单元   
; x, D: Y7 R% L( T  B. ]3 L' L+ S* b+ ?* }; L- X: r" f. |+ g
9 MOV direct,Rn 寄存器内容送入直接地址单元    # o  \! R5 Q5 q' T$ r0 }
$ a* t# l, d% j
10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元    7 g  j/ A/ l) ^  Z$ Z2 p* ?

1 S7 k. T4 [: l: [8 f5 b8 f' w11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元    : M* e, o0 V& r% |
; h3 u9 a! `+ D6 ]) Q+ F+ O, `1 Z
12 MOV direct,#data 立即数送入直接地址单元    # n, `8 r0 r" F+ p" }  g

) s0 h( ]* A1 Q4 f( V9 s) P6 W13 MOV @Ri,A 累加器内容送间接RAM 单元   
' w& h7 m: I; v2 Q& Y
0 s3 d& x3 G  e' @6 A14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元    / _9 l* b; S7 n/ R7 {7 f4 ~+ A0 q

8 L  v8 ?! X: b# h) U5 t6 @; e15 MOV @RI,#data 立即数送入间接RAM 单元    . M# G/ x8 p1 I& r& M
' U, f1 ~8 q5 ^* M. z" B3 Z1 W, j+ m- U
16 MOV DRTR,#dat16 16 位立即数送入地址寄存器    ) b1 f8 C0 t0 S- x4 M

  h1 x  z2 y" j, T7 H: @% h17 MOVC A,@A DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器    . a* j7 N- T4 q; a. ?6 W6 e

3 |) @+ u) u3 s. X0 f0 I) ~, n/ j18 MOVC A,@A PC 以PC 为基地址变址寻址单元中的数据送入累加器      o5 I# c( j7 h0 v( C/ y  ^

, R: h' L- }1 `+ G$ v4 h- S0 J19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器    8 \5 g0 n7 Y1 o

7 T2 p* ?% S8 R; C: b20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器    ( M1 j! |" y$ `7 n

  U5 K3 S+ H" G' {21 MOVX @Ri,A 累计器送外部RAM(8 位地址)   
( f6 Z# p& F8 F' \  v& T8 m; J. C, G- }; m
22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)    7 Q8 ^! h& K# i6 @+ q0 a
- [, i' ^) t' R8 {3 ]9 f+ I
23 PUSH direct 直接地址单元中的数据压入堆栈    6 c+ \# O2 ~3 k4 U$ E

- _) n' t5 V/ j4 m24 POP direct 弹栈送直接地址单元   
2 x7 o% k- o0 U) `1 i/ @+ M0 b( M% a/ S% B# F5 m
25 XCH A,Rn 寄存器与累加器交换    1 B( s. G9 V* {

$ ?2 n5 L- K" ~  w26 XCH A,direct 直接地址单元与累加器交换   
5 H% L3 g4 v9 \% C" u9 W! |. E- V  U$ C: Y
27 XCH A,@Ri 间接RAM 与累加器交换   
) ^2 W, r+ S2 s7 ~/ b8 i0 l! \) J1 C# B3 u) y+ J$ R
28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换    # n: `0 _6 J) P" \* w- s0 C

% _+ S. a& r1 n) V4 R+ i" M) V7 P' w! F1 _
算术操作类指令:   
: J: f% j, W5 }3 `2 H) J! H7 a2 E& F3 f
1 ADD A,Rn 寄存器内容加到累加器    % g' F& J% A% r* o9 ^8 j

8 A3 f- t+ s6 W. r& D9 D9 T# [3 J# m2 ADD A,direct 直接地址单元的内容加到累加器   
. x/ {8 z! o, z4 @3 {1 p3 s! c8 o% S* b" T
3 ADD A,@Ri 间接ROM 的内容加到累加器    ( K8 z  A1 s8 f- Y5 ?* C# Y3 E
1 H/ @8 Q, ^# ^( G- i
4 ADD A,#data 立即数加到累加器    ) T: z' W3 V" [7 s: ~+ s
& d2 F4 l/ S2 k6 T# ~
5 ADDC A,Rn 寄存器内容带进位加到累加器   
+ F8 E5 {6 L" p  Q! f) b, l8 h$ n, }: M8 d1 ^. u
6 ADDC A,direct 直接地址单元的内容带进位加到累加器   
6 |0 U# e/ o8 e7 a. k* ]
- P/ W0 v0 \  A- L0 ]* I7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器    1 e- v# R8 K% R
1 u0 f& z; m' r: p& F/ w& z( I- Q
8 ADDC A,#data 立即数带进位加到累加器   
$ ~3 v" k. Z* f% M
6 G3 E$ b! h# p' Y* |9 SUBB A,Rn 累加器带借位减寄存器内容    # }# F6 F3 `, A% |! k
5 z2 w* p& v# m& f! n4 G+ b
10 SUBB A,direct 累加器带借位减直接地址单元的内容    5 \6 C$ e9 J; r2 T3 r

2 e4 r6 Q( C( y  m) H11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容
$ T' m, G7 T: S
8 b. D# E- ~, _7 a# i$ d12 SUBB A,#data 累加器带借位减立即数
! m& P* V0 Y+ l. t- {7 \" q: S# y
13 INC A 累加器加1   T: Z  w+ q5 J  G5 f/ t

& E+ \# S) v0 s; L0 T9 {3 i, }14 INC Rn 寄存器加1
& e2 Z% V, G, `# N) r, p' l# e
2 {9 x* V7 b4 S15 INC direct 直接地址单元加1
6 i" L) k8 n2 \3 q" a1 {3 |' z) v6 y9 {( B+ L5 {
16 INC @Ri 间接RAM 单元加1 1 ^  z8 D" b& X# M5 e  g
" X& H0 e8 `+ ~" X0 ~3 o
17 DEC A 累加器减1 ) F7 \/ r4 v& @( C: F; w
) N- @$ `4 n' r3 j
18 DEC Rn 寄存器减1 1 12
8 w3 b1 a( D6 Q. z2 d# y' l$ ~" ?) U' U6 E+ s1 S
19 DEC direct 直接地址单元减1 " O: H" I; [" Z: Q
% n" Z* q( z6 K7 K1 t9 q) k
20 DEC @Rj 间接RAM 单元减 1 , A/ ~( ~# Y( |1 {. \. C% d
/ l1 r' ]2 d2 N. L( l& @
21 INC DPTR 地址寄存器DPTR 加 1 : @7 J/ M- F4 `2 _: c" X) n& j+ l6 _
, v) C5 b! P  E" j) h0 R
22 MUL AB A 乘以B,结果放在A
- p) p3 q5 p( m# k0 r3 U. b! D2 F: O
23 DIV AB A 除以B,结果放在A " J+ J% V  t! S0 \( Q

+ o/ B+ O4 G4 X$ E3 b- a/ M24 DA A 累加器十进制调整 " O5 I, [) d+ }/ i& @

, m' ]' N0 M; G' @3 ?) s  v
- a8 \' m; o8 c: f% P9 |布尔变量操作类指令:
5 F6 V, Z  M6 N& g6 h* N5 o
0 n6 z6 O. }( J: w1 CLR C 清进位位
! H% X0 ]9 a( |& d, @& c0 R. g/ ~4 i+ z# y" @
2 CLR bit 清直接地址位
. q% c, \& q8 Q* a4 e
+ m' R, |2 w; a6 V2 ~3 SETB C 置进位位
5 `% U4 K5 `3 X, U  H, O* j( g$ ]2 K+ Q) Q& K
4 SETB bit 置直接地址位
  B) {% [6 a' s# E! ^! J% q& {
0 b$ \' Q" ^- d5 CPL C 进位位求反 7 m& `* d: p; \% N# ?, z, r
; c& Z+ p2 b1 `
6 CPL bit 直接地址位求反
1 i- D( K  x: X8 U/ b
0 g( ~0 J+ h% m3 l& P  M2 v, H7 ANL C,bit 进位位和直接地址位相“与”
, d- G; S- _$ h6 A; L5 s6 b% c5 x& I
8 ANL C,bit 进位位和直接地址位的反码相“与” 9 h6 B2 {. d+ v% ]+ @

+ C1 B1 B& K3 O& C" ^7 h) G9 ORL C,bit 进位位和直接地址位相“或” ( S8 D0 A: H1 ~: z' O
" {. c+ [: ?" D& u
10 ORL C,bit 进位位和直接地址位的反码相“或” % B1 I. Q! x! {2 s! L' g) m

- ?$ @* B# V! ~1 T11 MOV C,bit 直接地址位送入进位位
6 ~; O6 S+ k& m; c, w$ o2 Q( M) L8 k; u8 c3 j. Z5 k
12 MOV bit,C 进位位送入直接地址位 0 E7 Q  r, S. f, ~0 ~+ s6 K7 p

  J; b6 P8 x" n3 z13 JC rel 进位位为1 则转移
0 j8 i# R5 o% j4 |( B# V3 t, i: }& K7 E% ~! X
14 JNC rel 进位位为0 则转移 : B" e9 ~. L2 J9 X

7 C* N  x, M* u- Y, ~$ n15 JB bit,rel 直接地址位为1 则转移
4 S# B& o/ T. t6 g% O1 |: k/ u9 q
16 JNB bit,rel 直接地址位为0 则转移 + n+ a+ _# h6 d% ~/ p/ k

7 G% b! v7 w9 R1 u. p% c2 t; l! B17 JBC bit,rel 直接地址位为1 则转移,该位清零
5 Z" m9 \/ u7 I/ }; E. m2 j! o
2 P+ n  b% b7 N/ d! e  t9 K
2 w: P9 X" O! q逻辑操作数指令: 5 {/ H1 }" Y1 r! x
; f* k" C, N; D5 F* |6 H
1 ANL A,Rn 累加器与寄存器相“与” 2 f2 N% s- Y9 J' o, _% T8 e
" Y5 |" |5 @- n( N( ~2 r8 u! X
2 ANL A,direct 累加器与直接地址单元相“与” - `$ c1 o0 q0 A' T& W5 D& |
4 y3 {! I/ a( |* \/ ~1 b& s
3 ANL A,@Ri 累加器与间接RAM 单元相“与” 0 y5 r* x1 t& {8 J7 N2 B9 [3 q; r1 `

, j* X( ?  o1 T* D4 ANL A,#data 累加器与立即数相“与” 5 M3 d$ D  d$ v( a
% }9 v7 M0 A$ m6 G
5 ANL direct,A 直接地址单元与累加器相“与”
* P- J, P9 D7 H
# B5 ^, I, n, V, {6 ANL direct,#data 直接地址单元与立即数相“与” & B( q- W2 [4 p  J* H! c0 u
( E" s6 c# R- R6 Z' _, n  m. t
7 ORL A,Rn 累加器与寄存器相“或” & V- A0 G, }9 L

8 n6 s4 w5 a; Z( S- E  B8 ORL A,direct 累加器与直接地址单元相“或” ; P& o9 a; i5 L) `$ ~% W
% r8 r0 B6 A1 U0 m1 N7 V8 N! Q' _& }
9 ORL A,@Ri 累加器与间接RAM 单元单元相“或” $ Y: s4 x6 A5 [; y6 S

/ r9 [* }% ^9 t9 A5 i$ v/ M. ], b10 ORL A,#data 累加器与立即数相“或”
, d: \  `! q2 M
) A5 F$ Z& u4 ]+ x4 Q' H11 ORL direct,A 直接地址单元与累加器相“或”
7 m7 d6 V$ M+ h$ t) n3 L' Y* i5 F
5 w" T+ ^. B5 p4 g# ^) L12 ORL direct,#data 直接地址单元与立即数相“或”
5 M  G( P5 J7 A: Y7 M2 Y$ ^
1 N; |% o1 w1 b# q3 f# K. a1 L13 XRL A,Rn 累加器与寄存器相“异或” # `2 i6 `; X; d+ e9 d) n9 Z
# U7 f5 ^* q8 y# ^& Z8 r
14 XRL A,direct 累加器与直接地址单元相“异或” ' g) h$ e/ ?9 i% y  f9 d; o

5 K2 [5 T# o, O& G- z1 F+ `15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或” 3 {6 B- c. U# W9 i0 v' i8 t

# |; u& A  f9 e7 J16 XRL A,#data 累加器与立即数相“异或” 9 l7 a. G5 ~+ M; |" R3 N" A8 D# S

9 n8 `6 f. v* ]# o3 \2 ~" S17 XRL direct,A 直接地址单元与累加器相“异或” 1 T  u" k$ a0 X! b4 g5 N

; F( j( o# n, M18 XRL direct,#data 直接地址单元与立即数相“异或”
5 U( X: B. F9 B% l) ?" g  u2 H) S. f! l6 U% b1 }4 K: @1 ?4 t! F
19 CLR A 累加器清“0” : A" O9 J6 u) a% z8 ]6 m

' E5 |6 p* i- _3 f3 J) p20 CPL A 累加器求反
6 H( f8 z* u! B3 ^( J; e6 Q: ^1 p9 I, c+ V/ R! X$ ^- t
21 RL A 累加器循环左移 6 ?; T$ _, o. f
' b" k. C* D, l5 s
22 RLC A 累加器带进位位循环左移
9 Q) X; u1 @) K+ F/ P$ S  v' |
" i* N, s9 F* f$ H5 p23 RR A 累加器循环右移
. Z5 D& l1 x- ]
5 p5 n7 r' u/ B* m# o- }24 RRC A 累加器带进位位循环右移 - Y$ n# o5 U  c7 F0 L

, ^1 L& V& u  {! Y' `+ [% G! W25 SWAP A 累加器半字节交换 : G$ V1 R, Z2 E- |

& h  e8 @) r3 ]7 b/ D4 b6 b. A
$ M6 t2 S! u  l控制转移类指令: 7 E( G; H3 V# s0 |
& u9 z8 m' z( J7 t2 {& z
1 ACALL addr11 绝对(短)调用子程序
9 M1 x. g; `! `2 P# ?$ s+ a- J  Z1 C4 u
2 LCALL addr16 长调用子程序 9 V: ]4 m- m( o6 ^

4 h# w0 F, ]; c/ A# B" Q* J6 O3 RET 子程序返回
8 M% E% k1 R2 }$ I* y) p5 p6 G5 ~  I6 g, f& e* i4 c
4 RETI 中数返回
5 p1 C$ H8 \+ `
7 Y& a0 X7 F/ s) z3 B5 AJMP addr11 绝对(短)转移 " a9 x6 F4 z5 c$ c, N5 ^1 y
% o3 S8 m1 T( j3 Y
6 LJMP addr16 长转移
( c( P$ c$ j% h  v1 [: p4 J" r  [! |4 t) F2 [. q$ ^6 l
7 SJMP rel 相对转移 ; X; H% Z: Q) Z3 e+ m: j' Y
  Y% Y; q- \& J- x
8 JMP @A DPTR 相对于DPTR 的间接转移 * M; i: K  j# l' \; E' j
8 N9 C  D' O$ T; X; O" I
9 JZ rel 累加器为零转移4 P2 n& {9 e: h& D2 D

2 j' G! T+ W0 g! p/ k6 ^. D0 T9* JNZ rel 累加器非零转移 1 R( l7 U4 [! V/ Z0 |
' _5 v3 F7 x+ I8 n: N* D' L$ z
10 CJNE rel 累加器非零转移
% g' b4 a* H! w- p& L2 n: c- q* D' R& a* T0 [# I5 W
11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移 6 U3 r3 q  g& r8 z$ h& I; G+ R" t
: o& |5 V/ ?% X
12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移 : ^( O+ O6 |7 o6 s

) G" r7 V! z+ m- l4 N0 F. Y4 C13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
  s3 q4 q+ b) P, g
! y6 _! K, ^$ l14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
7 ?. }6 N6 B/ o' D' W, V, i) r7 @4 t  Y4 Q
15 DJNZ Rn,rel 寄存器减1,非零转移
' q2 g( |$ q/ g( `
$ x; X4 S# a; q/ O# n: W) o! s" y16 DJNZ direct,rel 直接地址单元减1,非零转移
2 A  N' v; s2 Z/ x+ u! H+ T3 S
$ t6 d& v, @% J6 z$ Y) D& Z17 NOP 空操作5 g3 {6 L1 J! B
8 W' C. O4 J: m' q; V

“来自电巢APP”

8

主题

136

帖子

1346

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
1346
425#
发表于 2019-12-17 17:12 | 只看该作者
Allen 发表于 2007-09-18 21:01:41
( V$ D% W8 I3 V- j3 v新手不要看这些书,找个入门的工具书,先做些练习,熟悉软件。

7 r' r0 G  ?8 V
7 H: p' j) M/ f& ^  V: J  E& V: g7 v怎么说呢2 a- u3 y7 ^. _
9 }0 U' B7 }' N6 a2 m2 E

“来自电巢APP”

18

主题

173

帖子

162

积分

二级会员(20)

Rank: 2Rank: 2

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

0

主题

7

帖子

37

积分

二级会员(20)

Rank: 2Rank: 2

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

0

主题

6

帖子

4

积分

初级新手(9)

Rank: 1

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

1

主题

330

帖子

1261

积分

四级会员(40)

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

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

3

主题

36

帖子

144

积分

二级会员(20)

Rank: 2Rank: 2

积分
144
420#
发表于 2015-7-26 10:51 | 只看该作者
分成这么多包,下到蛋碎
8 I4 v, v/ i+ C0 q

0

主题

32

帖子

410

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

7

主题

100

帖子

1456

积分

四级会员(40)

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

积分
1456
418#
发表于 2013-8-6 14:08 | 只看该作者
版主太有心了,这么完整的教材怎么能不收藏呢。谢谢奉献

0

主题

16

帖子

156

积分

二级会员(20)

Rank: 2Rank: 2

积分
156
417#
发表于 2013-8-6 13:52 | 只看该作者
顶一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-5-13 20:08 , Processed in 0.095735 second(s), 48 queries , Gzip On.

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

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

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