|
1、工作寄存器3区的 R6所在的内部数据存储区地址为( )。
' C' b3 \4 s$ m$ o. I1. 1BH9 _( M: ?/ @& b
2. 1CH
8 P# ?1 }5 ~! P/ L3 h% i3. 19H
) b) h( b ~1 m' t6 L4. 1EH 2 `, b9 o& u7 I# T
$ \' i8 h* t4 u( }0 X" c2 J. j
2、对于MCS-51单片机,一个机器周期包含有12个振荡周期,如果晶振频率fosc=8MHz,则一个机器周期为(     )μS。 5 C) ]% v* x" w+ |) ^' {& Q+ z* e
1. 2
- j1 ]# y8 A+ ]2. 1.5    
! E* P! V( V/ r+ F9 ~6 L* V9 L4 J% w3. 1      * x, x! c; m6 b4 M0 q* _5 }
4. 3# g( x- N, x/ E, u+ f5 ^3 f
$ ~9 Y4 }3 P4 c7 I& A) d) n
3、若R2中数值为059H,执行加1指令 INC R2 后,R2节中为( )。
! \% e' a$ Z0 { l2 x4 ` b& H- s3 \: o e1 E1. 60" k2 {1 _6 [4 n$ R% ^
2. R3
; S r' h) r4 e0 V1 a3 o* x3. 05AH ) _/ i) o4 I6 R/ ^* S+ y
4. 60H
0 v8 u; I9 T6 P- A0 @7 q# U$ X/ m ( q; j# k9 I, r- b& J# z7 Z
4、十六进制数61H的压缩BCD码为( )。 3 L4 y {7 ?3 W1 M
1. 61
% {8 O+ W+ J4 N2. 61H8 H9 |: i6 K4 G: E4 _3 J7 J% \
3. 97H 0 O) q4 N8 S( _. @6 d7 {0 d& ^
4. 97
( t) Z. g1 G( v' y % @) j! q7 {0 B6 C8 e
5、若A中为00H,执行字节取反指令,CPL A后,A中为( )。 / o) W* B& x- U$ [( h
1. 随机数
% r0 l% T" f. {- i, Y2 r2. 00H5 X/ A8 v% w6 E# w6 X" O! Y" J
3. 01H
7 D% X; U6 [" \; W: B4. 0FFH . W7 x. o( K9 `( w7 b; \, @8 C3 _
: R1 I! w- d8 F5 u- ^
6、若R4中数值为39H,执行加1指令 INC R4 后,R4中为( )。
) |. o% k: s1 v1. 3AH
! k: L. T& b7 `7 s& H2. 39H; r: s0 a, R% s! R
3. 40H
5 p* _3 _$ [5 _5 ~& G. a2 o: q4. R5
5 x: B" ~3 p4 T8 `! b% p# [7 R
% U0 P# h0 {' Y7 S1 g. c# b: @3 G5 y7、 对于MCS-51单片机,一个机器周期包含有12个振荡周期,如果晶振频率fosc=6MHz,则一个机器周期为(     )μS。
: |+ C# y7 B. ?9 K1. 2 " J) M( L* B# l; V' N" T
2. 1 
. O# o. _( m1 d3. 6
" A, g% Z4 q7 M4 @6 W+ _4. 4; b0 C6 _" O4 t: z5 {) P
% z( S" u; q% ?" o( H n4 z4 e U, A8、与二进制数0111B相等的十进制数是( )。
4 M" \- d2 m) P: V3 W* m/ D1. 7
* O3 d; c& d1 E- A! z: b+ ]2. 82 F& X+ F* V0 w# A
3. 55 g G0 ?5 o$ l7 F! Z" v! N
4. 65 T2 y0 x2 _0 R+ a& F
4 f' r8 C) j/ N+ `9、字符 “a ”的ASCII编码为61H,字符“j” ASCII编码是( )。
4 |7 r) F$ ]# J4 a1. 69H 0 }$ f. S8 T0 o1 L; z6 `
2. 68H ( X' a r2 \* q$ N8 k/ a, |
3. 67H& v) \" `# a: E7 E/ C0 H( E0 V
4. 6AH
& Y2 Y7 K3 F5 T! z2 D
2 B: X# G5 {3 \3 C% k) m10、执行中断返回指令,从堆栈弹出地址送给(   )。 4 o( L3 `' K1 T- {4 C
1. 程序状态寄存器PSW' o1 Y" b" G3 O9 B# S% e' C
2. PC 
# r2 O% O& {6 Y, o' {( c$ m* q3. 累加器A' r0 h ?6 q9 y' Z" k
4. DPTR
% A3 @& X/ b8 L2 |7 {; d6 O: S A# l a3 A" Z( k9 a; A& u5 l; G
11、若R1中数值为33H,内部数据存储区33H中数值为60H,执行减1指令 DEC R1后,内部数据存储区33H字节中数值为( )。 7 g' ~; M/ T1 M9 @% ]* r1 g; L
1. 32H
+ g1 F8 {7 w' K2. 33H: ?& M0 S" T5 g- Q
3. 5FH
5 i' M1 ?) `1 `4 X4. 60H
4 q& s2 Y' R( T, k ( b# s4 B1 E# ?% w# }" I
12、以下四条指令中,哪一条指令是不存在的?
8 K; [. z! G3 k% X; }1 }1. CLR A
7 x) A& ~5 E8 `1 [* m A$ F2. ADDC @R7,R2
: ^7 w% N* O' z! T( K+ Z8 W3. RETI, |) S; s0 n/ N# G7 n7 G
4. NOP* ^9 D; X0 q% T$ t
* e! m& e) B) \$ q/ Q( w
13、MCS—51单片机的复位信号是( )有效。1 D% k$ H( e8 R
1. 低电平) d, Y$ w) I9 w
2. 高电平 * J; M: R8 j4 D% g7 Y
3. 脉冲! X' t# L4 K3 J& Z8 S* ]! h
4. 下降沿
& z3 U& w% q, x
& Z5 n) { G! Z' i' u14、CPU主要的组成部部分为( )。5 j+ ~) g/ `, {, ?# n: R; C, _2 t
1. 运算器,控制器 0 ]2 i9 U1 S% l( i& l X
2. 加法器,寄存器
% l) c, ^0 i. X5 g+ {% t, {! A8 @7 @3. 运算器,寄存器* S( k/ @& K. O; f. Z( W5 [- [+ X
4. 运算器,指令译码器! H- f( j3 u# X9 O q3 X
0 `9 z) j/ c1 D. D5 l4 C$ t15、指令MOVX @DPTR,A的第一操作数的寻址方式是( )。
0 g. K2 }9 f! `2 W% q1. 寄存器寻址, y& G& E& d0 B6 n/ i! R& h A
2. 直接寻址
) ]$ e7 ]6 p1 S$ u( D7 I0 e3. 寄存器间接寻址
5 U# D* k4 |$ u9 ]( Q6 Z X5 R4. 立即寻址& z a' {4 D- s
- Z N" |" _+ x1 w3 I
16、由ASCII编码表可知,字符“a” ASCII编码是61H,字符“n” ASCII编码是( )。
}, `% H" J" U1 V# B1. 69H- `: W) g1 N2 K
2. 6EH
, x! G$ n* O5 d; I3. 68H
) Q" y" L2 X6 M9 N' [& P4. 6AH
3 {& |$ r6 ^4 f( I" x
: f- f+ N' n# r: S( Z3 y. p8 |17、指令XRL A , #07FH 的第二操作数的寻址方式是( )。
5 Z- X# l9 D/ |* W5 _1. 立即寻址 & n8 F8 c1 r5 h5 p- }2 G- `+ K
2. 寄存器间接寻址6 C4 |$ b* W! `
3. 直接寻址
2 v# D4 g, f: S: }" @! x4. 寄存器寻址5 p8 i2 s7 G9 y! d/ Y [. W Y5 h: i
! u) D# w2 M$ U8 k/ m18、十六进制数5CH的压缩BCD码为( )。
* B% u5 e. B4 F3 S0 s8 B+ R5 _1. 90H
( B" A, t9 ^) g: q: o1 ^2. 80H
! G& X+ l4 v6 f' \# F3 ?- Q7 l3. 92
/ u' U( {( j, l/ g4. 92H ) ^5 r' l5 D6 V& X
* _1 y3 p2 |& L4 s. e2 P7 n4 _
19、指令INC @R0 操作数的寻址方式是( )。$ t6 R" ~) }2 Y6 k1 ~: s
1. 寄存器间接寻址 9 B; p& a3 w- Z- }0 G
2. 直接寻址
x( `9 h }% B+ K2 N) Q9 r3. 寄存器寻址
2 O7 x4 n. g. @1 L3 {) r4 S4. 立即寻址
l! g7 D+ \1 M4 b' g7 ^0 Q r
$ M* f- E/ N1 Z20、指令 ADD A , #05FH 的第二操作数的寻址方式是( )。 ( G* z' I: g* }" H
1. 立即寻址
/ F% ~3 d4 f9 f6 J8 _3 n, d. d2. 寄存器间接寻址
9 I6 X4 v3 e6 Y) n+ m* r3. 直接寻址
1 [3 J* X4 }) s2 e4. 寄存器寻址
; r7 ^0 B0 Z# S% H7 s0 H 8 L& E5 o% O7 v+ P) ^9 s' E5 E: B
21、MCS-51单片机的堆栈指针是( )。9 H8 a4 \. O( |2 ~0 R
1. R0
* V X) V5 N. \2. POP
# U' A7 T0 @2 H, `: p3. SP 9 O' S8 n" s* z' I9 {5 E
4. RS0
$ H6 F) b" g( g+ E& h7 { * a* W9 @ }! {$ ^
22、工作寄存器3区的 R2所在的内部数据存储区地址为( )。
" w) u- l7 ~' ?& I0 A. L1. 1FH" V' w7 c( w; C( b
2. 1AH & n/ u0 Y4 c G! A) J6 ~" P9 ^
3. 10H) q) R, |2 w) U
4. 13H
* d2 X' U- n8 k5 M# L3 @- U5 A" h
5 |+ Q" u, |7 k9 T5 W1 f23、 外中断1中断入口地址是( )。/ [, y! ? \6 U7 A ~- y
1. 13H
/ Q, z: G( J! O6 N* i/ q0 `2. 00H
# e# @8 J; n" u( W3. 1BH/ N# N$ k0 J r3 b, p
4. 03H
. z7 V3 Q. A4 J! d1 ~ H; x) Z3 ?4 c1 |( H
24、MCS-51单片机的定时器T0有( )种工作方式7 [2 @/ ~' X/ u/ b+ n/ b
1. 13 A7 ?( d& K4 p; L" s
2. 28 K: c+ Q" e0 Q6 _$ X4 Q
3. 4
8 k' V- \ |, ~- r( {+ O1 V4. 85 y) Z" o4 X* b5 u9 R ~' d# O
1 l4 x l% s& {) M) M! a
25、MCS-51单片机复位后PC值为( )5 u6 }4 k$ x! X) }6 o; Y' B
1. 0000H
' f- t$ A) D' N3 h O2. 000BH
. j: V! a+ g; c3 M- \( f3. 0013H; C1 b2 S0 B, g# w
4. 0023H
$ ]9 r: j. ?6 y7 \7 w
* s: G x$ @# Z8 ]6 E% F# T4 n& O26、指令XCHD A , @R1的第二操作数的寻址方式是( )。
& A V! y2 I6 ]6 A5 O1. 寄存器寻址
6 y0 L& P, k6 x. }* a0 L2. 直接寻址
. n: {; K P8 W5 X3 V! p" v3. 寄存器间接寻址 % C1 B7 T& ?1 X7 v
4. 立即寻址
& S* Z$ w1 A+ R6 M; U$ [5 a - [9 t$ k7 w: x- ~! m8 f& i! o: c
27、MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(     ),向CPU申请中断。 6 p9 e5 Y& g' B" T
1. TF0置0或TF1置1: C& ^# {3 q1 O; W
2. TF0置1或TF1置0# y! N8 c( y; n# d
3. RI或TI置1
/ A0 z6 s3 k! J* E! j+ a4. RI或TI置 0
6 m7 p3 u, S+ l: R; b5 g 3 Y' `8 v$ T$ z. |6 A+ A* \: w' Y
28、工作寄存器3区的 R7所在的内部数据存储区地址为( )。
8 u* V# k" q7 N! s- \" ?5 M1. 1BH8 D1 J/ K# V% p7 @8 r
2. 1AH
9 b% e! ~; c8 D* y. k; S3. 1FH
2 u6 {4 }4 D6 R2 f2 n4. 19H* d: w* T) u w% D: v# [& \" H
+ ^0 `( X( Q4 I1 J/ |29、MCS-51单片机,程序状态寄存器PSW中的RS1和RS0这两位的四种状态决定了当前使用的是4个工作寄存器的哪一个区,如果这两位是0 1组合,则当前使用的是工作寄存器 (      )区。
) O- _. @. w3 L% x3 Q' v1. 28 g O" E/ m O! ]/ m
2. 1
8 |& E$ }6 I" L3. 3: Y6 L- i; _8 W+ I( Z. s& J
4. 0
3 R u- q) m9 ~/ u( q5 ]4 O
- F' Z D2 P! k4 N' m30、十六进制数4FH的压缩BCD码为( )。 0 J* q* z7 q! z0 R, z
1. 791 r2 L# i% F1 J4 `# x/ y
2. 4FH3 c |- u: [% K) d9 Z$ |2 G
3. 90H$ v* }0 M1 ]) K9 a7 u1 D
4. 79H
0 l6 D. _7 k. y$ w2 X
& E# b) {! f8 M5 _: I31、由ASCII编码表可知,字符“0” ASCII编码是30H,字符“2” ASCII编码是( )。
6 D7 W* ^+ |; S' h- I6 r A1. 33H
3 ?( j: H% Y' S( o+ n) ]* \2. 31H ; P) ?8 X. S0 f" y; H/ V7 r
3. 32H
) H7 V' |: |7 D, k4 Z; U5 j U4. 30H
3 Y9 r+ _% [. D9 l# g) l ' I) B# X+ k. J! E1 w& u2 A% ]
32、在下面四条指令中,其中哪一条指令是不存在的。( )
. R- W0 j0 t3 d4 H1. POP 30H- f/ X; N4 [1 E, W2 C
2. DIV AB
, ?' ]+ W% l1 Z! `2 W p% K3. RL R0
! _ o# R+ S3 I4. NOP
' m. x; O$ D' |7 \6 m+ h/ v1 b. @ / S+ _/ w; M5 g; w' |% ~
33、指令MOV 30H, R2 的第二操作数的寻址方式是( )。# F C4 r# i8 d9 r% R h* L: j
1. 立即寻址8 x( ]2 o: s6 Y% p% G
2. 寄存器间接寻址. G# h% y, J7 w; z
3. 寄存器寻址
, e2 [3 Q- Z6 Y" @3 W" D. `4. 直接寻址4 j0 q. J8 j4 I
! i6 v% F# D+ z! G/ }3 v4 O
34、以下指令的哪一个是伪指令( )。
- n- F7 G5 E* u( z5 c: ^1. MUL AB u4 M$ n8 n1 ]7 q- Z$ N
2. RL A
' w' E) n0 {5 M3. NOP
) t' \5 c6 t: R- @% B% B4. END X. g, [& z# U5 d+ n# @
' I9 t# G8 M7 m0 U
资料来源:谋学网(www.mouxue.com)6 b* m( |( F( L) A
35、不同指令的执行,对程序状态寄存器PSW中的标志位的影响不尽相同,有的指令不影响标志位,有的指令对其中的四个标志位都有影响。 T# X- E+ e6 t& w
1. A.√ & X* p5 ~4 c# L5 u1 \
2. B.×; m" t J8 P: D% y5 j) s, j; l& A
2 I' z; a, R& g& ?. b36、MCS-51单片机定时/计数器,在选择作为定时的时候,加1信号位为振荡频率12分频的信号,即每过一个机器周期加1。 5 N- B/ L# [2 j6 f# E
1. A.√
! P" B! X4 V+ w, ]. r0 e* D! f2. B.×
7 R4 i9 C3 p0 o" B7 D+ J+ x& _0 b% {
$ b, P* z0 E$ `4 X) J2 i8 y37、MCS-51单片机是一种哈弗结构的8位单片机,得到了较为广泛的应用。 4 Y7 M# w, V4 L* D5 x6 [
1. A.√ : H$ S! a- E# |/ v, o
2. B.×: g; Z- P/ R3 {& b0 U! W( ~
1 t1 R+ @* `, H; Y, M; U
38、MCS-51单片机的指令周期全都是由一个机器周期构成。 ' b. b- }+ \! f. y2 @9 \( S7 `
1. A.√7 l: \6 Z" w7 }' V
2. B.× " f2 `) G; C _3 x9 R! \. E0 M
" E8 R7 ^5 D* p, l2 G% M
39、无条件跳转指令LJMP可以实现整个程序存储区任意范围内的跳转。
" y$ C/ G( g. b3 ~! V7 [1. A.√
+ B- I# A- W Y% f7 y2. B.×
' o; i* `/ H4 M: \ 5 j+ X- r" g, J/ F" Q+ V" o
40、通常,中断请求的发生,对于CPU来说是一个确定事件,只要开启了中断,就必然会发生的。 6 k5 ]3 ?' z# U8 F, l: ]; Z
1. A.√
: Q- v: r& G, }+ H |2. B.×
5 J+ p5 ~4 t$ ~* K & }0 w4 w, f4 r" P
41、无条件跳转指令SJMP可以实现程序存储区任意范围内的跳转。 4 \/ ~0 n9 L, h! X" d$ _
1. A.√
' E- P! ], A: y# x2. B.× - h* e/ M$ Q0 ]$ ~
# G7 W1 B9 K% _* P42、 MCS-51单片机PC是16位,程序存储器空间大小为64K字节。) \; q3 w# B3 I( ?# f
1. A.√ / l- @% t. Z7 c: ]* }& y: q
2. B.×
6 _* T" r( H7 Z! e 9 s1 L: b- |- ~4 U. A1 r: |' g
43、通常,固态继电器有比电磁继电器更快的响应速度。 " @, k7 R4 b, B
1. A.√ # j3 Y9 l6 D5 l0 c/ A
2. B.×7 k' g- b. z& w5 p6 C/ E R
4 r9 N. j7 J9 g0 J8 y
44、多个中断源不可以同时申请中断。
; U5 }2 l% t9 V7 X: h4 Q Z- t0 S- V1. A.√
# G! f: x E% U2 g+ r% ~( y2. B.× : J* ?* j6 p' I7 N9 I5 Z% ^. M
' e' c. W. Q7 i6 |45、中断服务程序执行的最后一条指令通常情况下是 RETI。3 T# z" c, D. L, J: g
1. A.√
* p. \- w" _- }7 v2. B.×+ b k$ C' }7 y8 W0 y
/ R! T2 V0 i/ Y& f
46、DPTR和PC都是16位的特殊功能寄存器。
0 D2 k! n9 R5 d9 ~, c( G1. A.√ ! A/ O6 U' x5 S: W: ^$ H. m% u
2. B.×
( F" [2 [0 `) F% V* ` 3 Q3 I5 j7 `( u" d1 K% K
47、伪指令在编译后没有代码产生。$ `9 E! ~: @, Q# ?
1. A.√ - D! \0 e9 J8 A' m4 b
2. B.×; x. M* V- `$ }) |
- k- o# G4 O' f48、LJMP跳转空间最大可达到64KB。
9 c0 r( H N/ a# G2 k% i1. A.√
, Q/ r$ C# D" w' B2. B.×
( W# W/ I) p3 C9 H% E4 s5 k
8 J# s( G; e% s( r49、中断服务程序的最后一条指令都是RET。/ W8 U R/ o$ Y7 z8 n' V9 A
1. A.√" q+ J* {+ k1 \! F# `. Y9 q" m) N
2. B.×
r1 u/ N4 m6 [: i" l6 P ; p0 D5 j$ b% l9 K
50、MCS-51单片机有5个中断源,共用一个入口地址。
0 F# `( F6 U. M% l. c1. A.√
+ {1 k- E7 g- v$ M' W. o% X2. B.×
, i- Z9 c" \" E8 I$ Q
, @+ w0 ]* ?1 g& a8 |/ y51、MCS-51单片机的内部数据存储器都具有位寻址能力。0 s1 ~% Q+ I% r
1. A.√1 {; P3 C% V0 O0 ^4 a3 ]
2. B.×
! r$ G& U: ]' J! _9 M ( g) D- _$ N5 H7 c: h5 X
52、单片机系统上电后,其内部RAM的值全部是确定的。
/ {* z5 ]% e" N" H2 u5 `1. A.√
( [: }: Y7 C9 Q9 Q$ q2 j, r& u2. B.×
% V+ a: L% J0 F1 \8 p, x
" W2 _( N( b0 l- H) Q8 E! O53、MCS-51单片机中,无论配置在哪个级别的中断都可以嵌套。 % \1 j+ E$ L8 w" j G+ {; ]* f2 v
1. A.√+ ^$ F. r, z- p$ H `, t
2. B.× 0 L6 s* {$ J6 D* ~
" c0 g1 X+ w% } m54、MCS-51单片机的内部数据存储器里面存放的数据在断电后不能保持不变。
6 ~2 ]4 Q. q* n' |/ l, b/ V1. A.√ $ x( q( ?# T% }8 L" {6 ]. m
2. B.×4 B: U9 w0 {' z% J
8 q' G/ @, c1 Q55、在七段LED数码显示,动态显示和静态显示方式都需要以合适的频率不断刷新显示内容。 - L+ Q( D9 _6 s D# J H% I% s+ u$ P
1. A.√
# _4 j4 c# N4 ?6 R2. B.× 8 ]$ n6 v$ q) _- ^ K7 L
( O V* ^: }, o# W主观题 n" `4 b O6 X+ o; ?8 Y" j9 t& n
56、MCS-51单片机的三个独立地址空间分别是( )空间、内部数据存储空间和外部数据存储空间。
/ F7 E9 ~0 A# |1 ^5 _, M2 l参考资料:2 w& R1 g$ t2 g" X/ f
程序存储
1 I* ~7 H3 W. r& q3 _: o57、通常,在子程序末尾有( )指令。+ _! e( j" F( H
参考资料:
6 }" T; f5 y x; a8 J6 V6 y2 z
3 r7 A$ x- `3 g$ Z6 D8 Y( l: z! j$ k$ J, b; ?
. e7 j) Y! B( S
58、七段数码LED显示方式有( )和动态显示两种。
8 d* ?. M' v3 }2 j1 Q1 j参考资料:' r1 H- a+ Y/ S! y5 b& J% Z
/ @0 D+ N+ w$ \8 Z4 _- e, s59、调用指令(LCALL、ACALL等)的执行过程与中断响应过程这两者有何异同。 " J; L5 q1 h' ~$ c, \1 [
参考资料:
1 B+ r& N# `9 L 1 @* [/ g, e) ?; O# }& d
60、用MCS51单片机的汇编语言,编二级循环嵌套子程序,实现50毫秒的延时,振荡频率为12MHz。要写出计算过程。
" ^" X: k: [; n" b: s3 }3 L参考资料:
) @* B/ E* X% c. k f( o! H7 G( S/ E$ N/ F5 [! R3 Y6 v: l y
8 L, l9 J6 x" m4 {+ G6 p- h
4 r# o/ F# ?7 j$ V' j3 p: [! ^' y' t, J ' I* q- ^2 o6 ^
61、用汇编语言编写程序,中断方式使用定时器T1,16位定时方式,在P1.1产生50Hz方波,(12MHz晶振)。要求写出初值计算过程。
& q7 _/ m3 m0 I. F' T' ~" s. G参考资料:
" L" u1 w6 K3 J: t9 Q( C2 m* m( j+ E H/ C2 {4 R0 Z5 z' T- X# V
n0 k4 O( A4 O5 f# O( q) T( H% J9 {/ V5 P" D0 k4 z3 n4 j7 F
|
|