|
1、工作寄存器3区的 R6所在的内部数据存储区地址为( )。
0 E5 U, u" r2 k! J) U" C% \1. 1BH
. k# i7 n2 m( A. _! U( r2 I2. 1CH
/ h& s- Y! ]- j3 X/ w3. 19H
) m" `, m% W# p7 M4. 1EH : e" ~) S( _' r" d5 X6 @/ J- d
9 M% J0 U9 h) R% J2、对于MCS-51单片机,一个机器周期包含有12个振荡周期,如果晶振频率fosc=8MHz,则一个机器周期为(     )μS。
/ J1 W# ]7 l. p* P+ q3 p# b1. 2" E% Q$ M+ i: P" D, M8 Z
2. 1.5     % \( e8 x6 M, J! Y* C4 D# `( i# b
3. 1      7 T M: a# W7 i, ?& ]- `3 Y! t2 `
4. 3
8 @# f9 W! p. x/ h- L+ u+ W) g2 ? ) n6 |5 K# D& L4 c% m# ]) V6 N5 E
3、若R2中数值为059H,执行加1指令 INC R2 后,R2节中为( )。 ( H, e* j4 e. U# f9 z& w
1. 60
6 r% K3 i, |0 H6 G. M2. R3
7 E* l! h$ X( i: c3. 05AH
2 _4 Z9 A% q3 K7 }4. 60H8 y0 m' T: h/ X' B0 p
5 v% i5 y M: n4 @
4、十六进制数61H的压缩BCD码为( )。
9 o) j, i' t; N, t. o" P1. 610 H+ ^7 R) @) D1 Q* g% {
2. 61H- k4 I7 N l% O+ h3 L, f) a
3. 97H
) t3 R6 k3 ^! ~" N6 j4. 97
4 n1 {, `) b9 n8 ^1 q$ j b
8 Y9 ~5 K3 D, Y" K9 A: {( L5、若A中为00H,执行字节取反指令,CPL A后,A中为( )。
7 p% d5 G1 j; J/ a0 S' d1. 随机数9 `7 f/ x0 [2 E; Q8 A" D7 G1 u
2. 00H
/ R$ w9 j- }) G0 {7 }; g3. 01H4 u9 @# ^7 A! S+ d
4. 0FFH ! t" v" k* T" ?# U
, l5 \* O# n: o j4 u) s+ I4 t, _& T6、若R4中数值为39H,执行加1指令 INC R4 后,R4中为( )。 ; w; q' B7 ~9 }' H7 U$ d
1. 3AH # x1 b3 P1 }7 b, i% }
2. 39H
& |" w+ }* U* @, J# K3. 40H
. H" c. N/ S6 X) E$ `2 J4. R5$ _9 F e0 N# Y! R1 X, T2 Z
& q5 {; V* K6 N' I! U7、 对于MCS-51单片机,一个机器周期包含有12个振荡周期,如果晶振频率fosc=6MHz,则一个机器周期为(     )μS。
' P" x% L! ^7 ?1 L7 k1. 2 # {7 I2 m/ a, n0 a; b
2. 1 + X8 P0 e+ X0 _6 R
3. 6
3 C! m+ c2 e7 R0 G5 j0 d4. 4% P' _9 E$ K: [* S! h @4 j
8 r* h5 A# f( R4 Z3 G" j8、与二进制数0111B相等的十进制数是( )。
; Z2 H& W# ^+ g1 K! S& w# n1. 7 ) p5 c- V! e l, g
2. 8
. I" J! Z1 g/ r3. 5
( p* t3 e/ q2 n- V! l4. 6
. n4 N @8 N7 ?; I4 l1 ~# H" w1 M
- P+ a; m( P R9、字符 “a ”的ASCII编码为61H,字符“j” ASCII编码是( )。
4 j% r% [, J5 o! g1. 69H
" R2 N8 P, F" A2 b2. 68H
2 O) h1 H! y8 e4 k3. 67H
7 x& | M( H7 z6 B, E# E: H4. 6AH 7 G3 t( S. |2 ~) J6 F8 ]6 A4 G2 M
% G6 F/ C+ [9 v
10、执行中断返回指令,从堆栈弹出地址送给(   )。 * m2 i( E) \- I6 O* K. [
1. 程序状态寄存器PSW
& A5 G K4 Y, C& k/ t! [2. PC  1 L! D' I) Q' R$ m: h
3. 累加器A
1 w: |$ q5 X" E4. DPTR
2 W' S$ W' P- N( ]& i. s 1 n7 x$ x* I4 f
11、若R1中数值为33H,内部数据存储区33H中数值为60H,执行减1指令 DEC R1后,内部数据存储区33H字节中数值为( )。 ; H2 x* @. g' s
1. 32H
; D. M. B9 F# t. ]2. 33H
; E- M, c! l2 U9 W3. 5FH $ y: A' v+ b. v8 x1 E
4. 60H! V1 k: t9 n& }/ g' T
+ F, }! Y j- i0 C% g0 t- B. t
12、以下四条指令中,哪一条指令是不存在的?
* x8 W5 {$ n( s4 u" N1. CLR A3 O( m" M" ~* L+ \6 E( c
2. ADDC @R7,R2
3 x- V) _ z: s/ g- q! ?3. RETI3 I: E& }6 d2 w- ]5 ~5 g7 i0 ^( N
4. NOP0 Z- X. B- x. b6 I- J: ?4 g
. C! Q. \8 Z& Z% N- h# X) z13、MCS—51单片机的复位信号是( )有效。
- M q0 K5 M1 y, C& A( [; X1. 低电平
: ` c8 u, l+ V6 a% ]! V9 i2. 高电平 # T, v+ [& c4 B5 z
3. 脉冲
0 O" L: S% _2 t1 r" V2 R- g' ?4. 下降沿; y% T. \# @$ Q, z
3 v" o1 J; q6 e* Z) Y5 G# s14、CPU主要的组成部部分为( )。9 F9 B8 k: K/ p3 {, j7 \
1. 运算器,控制器
2 p% t+ v& k9 {8 T2. 加法器,寄存器4 y7 {; s- c5 j, u' j: i
3. 运算器,寄存器
# r ^) ^/ x" V- \4. 运算器,指令译码器% x8 a4 ^2 T; e6 ]8 q4 o
* G' v8 {! C# r/ [
15、指令MOVX @DPTR,A的第一操作数的寻址方式是( )。 7 g& T, j( l/ g$ s
1. 寄存器寻址
" }& M5 d+ A6 ]4 k3 {9 z' y2. 直接寻址
6 @5 W6 q! L( u2 _( \* d# W3. 寄存器间接寻址
5 _# X% |! R; O4. 立即寻址
5 y* Y7 o. M5 _2 _+ @$ h # A i5 g/ ^" m
16、由ASCII编码表可知,字符“a” ASCII编码是61H,字符“n” ASCII编码是( )。 2 M& i# Z, I8 d1 b
1. 69H+ F2 V5 I/ {( A4 k! Z8 d1 N
2. 6EH
$ q. l3 Y( Z. E$ Q3. 68H
* A! ^ Q- @! {4 b6 g4. 6AH
+ _4 q; m# T( Z4 n7 _
9 ~! F, x- z6 r. r17、指令XRL A , #07FH 的第二操作数的寻址方式是( )。 * A: w$ @2 J# `* i+ k
1. 立即寻址
$ ]/ G0 L, p" s& K2. 寄存器间接寻址
+ j" }- D0 S# u0 B# {/ k3. 直接寻址
6 Q% w% G6 z& v7 d. q4. 寄存器寻址2 J' k5 \9 k% {# ?3 g8 d P5 |
5 _8 K, P8 H- \3 G1 s( u
18、十六进制数5CH的压缩BCD码为( )。' d% F( c# s n% q
1. 90H
4 m! e2 a! W6 h- Z1 s2. 80H
2 M [6 r9 A, Q- \! ?$ h* o3. 92 $ _' B3 d. V- x$ l* U3 c
4. 92H ' k& o7 ^0 B) J4 ^) `7 k9 Q
7 M$ d, _; v* v, T! @
19、指令INC @R0 操作数的寻址方式是( )。
0 M# C C- V8 D4 \) w1 [: X1. 寄存器间接寻址
& _+ a% ]. w0 g1 @5 U2. 直接寻址
0 k. K; l8 y, }6 h: a! v1 y3. 寄存器寻址2 _8 D' w; _, L. U5 Y
4. 立即寻址 ' C1 S+ ^+ |) V( L( i, f7 {2 J
9 \. A" B( G$ M+ z. R5 g* C20、指令 ADD A , #05FH 的第二操作数的寻址方式是( )。 7 E: l" L0 a# a; T8 ^$ A& S M
1. 立即寻址
; f# C! L6 L1 Q* }2. 寄存器间接寻址
1 z5 {: p2 L( q. y1 E6 y3. 直接寻址
3 n% z4 D2 `8 v; H- s9 A( [$ n" a4. 寄存器寻址 % \6 Y7 }6 G/ L! Q0 v5 s" L# U7 w
1 t) M5 J2 X* m9 ]21、MCS-51单片机的堆栈指针是( )。
3 S* S' ?7 s R) }) t; }5 A; a2 g2 p1. R0
+ i, W9 b- J* D0 K2. POP
" ]1 T) K4 p: s3 f: q$ A3. SP 5 ?/ y& N f2 {1 M% M
4. RS0
. M9 J0 D8 O( H M; H
# K/ K( e. X: V, R+ G' p1 Q: A22、工作寄存器3区的 R2所在的内部数据存储区地址为( )。
, [% l) M- P# o, O) n2 f, X1. 1FH
/ M0 N% L, \2 [: h2. 1AH
' P/ | a$ J; z, ?% r5 `- ^3. 10H8 w4 Z+ u2 {# _: r
4. 13H
a4 z0 P# \& b7 y/ {& W 0 n [4 g+ D- ~0 l' ]- ?6 z
23、 外中断1中断入口地址是( )。: H5 M- P! ?0 u. `& z- z
1. 13H
/ {3 y: Q$ l3 k4 r( P1 C6 h2. 00H3 u& e/ h4 W D
3. 1BH
0 [4 b. ]+ r7 S# i' e9 z/ {4. 03H
: v7 L O$ q0 A8 h! [8 K % z" A4 N+ w- F, G
24、MCS-51单片机的定时器T0有( )种工作方式
4 q9 w/ t! f# x' ]! _' h: c1. 1; l b$ j3 Y1 I
2. 2
3 d9 A) A* s' T* I: ~* Z8 r3. 4 2 x, Z5 I7 s& `
4. 8& _- g0 s E- D/ u A% D6 A
3 s* z" V+ S; w7 s) x4 f25、MCS-51单片机复位后PC值为( )
2 w" T: r! U' W1. 0000H " {, x+ j9 a+ B: ^& K! U+ z
2. 000BH
6 W5 |1 c1 w7 t3. 0013H
% I9 N {! b% _2 X& r- S4. 0023H
0 n. s8 K, C. ]" {
, q3 J* M& i3 _1 w0 r( j26、指令XCHD A , @R1的第二操作数的寻址方式是( )。
; j$ V* d. [5 ]" Y" L% g* G. p4 G1. 寄存器寻址
+ w0 t3 C2 i( i- z2 O% [2. 直接寻址7 S9 o3 F+ x: H2 O9 d" C
3. 寄存器间接寻址
. C, B* q6 y2 V/ X9 u6 z [4. 立即寻址
; N8 ^; W& {4 x* K ( Z6 p- Y) v2 H% Y, Y# `+ r
27、MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(     ),向CPU申请中断。
1 x% T5 W7 Q% v! y5 U: i1. TF0置0或TF1置1
' [: O; D; p1 ^5 c; w* S) {2. TF0置1或TF1置0" {9 m6 X0 ]" A2 Z
3. RI或TI置1 0 Q" m! O' i9 f9 C( Q& O7 O
4. RI或TI置 0' U$ ^2 a% x3 ^+ C
; c4 i( M2 x' R5 F" k) \4 H28、工作寄存器3区的 R7所在的内部数据存储区地址为( )。
. ~9 u4 I0 Z s$ y& ?1. 1BH
$ T- o+ t0 p* I4 |0 b# N6 Z: e4 T2. 1AH ^# G; p0 @+ a6 W2 D
3. 1FH
0 |) f8 m8 K m4. 19H
, e8 X' v; @0 E u
8 @# A" z& e2 _1 Z2 M29、MCS-51单片机,程序状态寄存器PSW中的RS1和RS0这两位的四种状态决定了当前使用的是4个工作寄存器的哪一个区,如果这两位是0 1组合,则当前使用的是工作寄存器 (      )区。 % X; J. E( b! G# y- r& a
1. 2
; Y; s8 h& I3 D9 Q: X5 x2. 1 & `1 V) X. R1 ^1 u5 L1 m7 Z
3. 3% y( b9 N- F% ~
4. 0
5 s( w9 D$ l4 Q* k& A( E
7 t, r: n& s3 ]. r6 z. J30、十六进制数4FH的压缩BCD码为( )。 2 x. s3 {' m6 ~
1. 79" u+ p/ r4 P* B+ n9 `
2. 4FH
- Z7 o! O8 A! A3. 90H$ R1 L; l' j' ?* J' Q/ A, y8 O/ T
4. 79H
* V6 I9 T. z9 c/ f
7 x+ Q# V6 X! k( |# E6 N" \4 E31、由ASCII编码表可知,字符“0” ASCII编码是30H,字符“2” ASCII编码是( )。
2 a8 _+ W+ M' c d1. 33H
; T+ [9 f1 Z" E$ J- k8 Q6 y2. 31H
1 x0 ~& z6 c/ e4 K3. 32H ' |! Z2 Z) E, s1 s4 a
4. 30H 3 G8 c" O5 Q5 X! ^. s" c
1 J( `! t: o" d+ z% U- q* H
32、在下面四条指令中,其中哪一条指令是不存在的。( )
7 \" A' m# X7 W! q1. POP 30H
' u( J) X* {( q- ]2. DIV AB
, ?' i1 l4 o5 U3. RL R0
7 ~+ {0 h. k" [' X/ d/ G4. NOP; C# T$ F6 l$ v6 j4 I
0 x% p9 V* G( \. B! y# m( a3 E& i33、指令MOV 30H, R2 的第二操作数的寻址方式是( )。
* u' j! |$ n5 L( K1. 立即寻址
3 e9 u" |/ F4 A2 {3 H: G2. 寄存器间接寻址
9 x2 n+ m d- V& o3. 寄存器寻址 + l# i& s% t, W2 H
4. 直接寻址6 ], J/ z3 w' |, y# j' r
( @7 g$ h% h: n1 g" m5 `
34、以下指令的哪一个是伪指令( )。 % O- Q- [! X" M$ @2 c
1. MUL AB+ d) ^0 s" F4 @+ O+ z
2. RL A: j+ m6 M- C5 w+ n C
3. NOP% F& R7 r; N& h u
4. END 7 W% t, }* F8 \
" l& W4 O \7 t9 `' k; [
资料来源:谋学网(www.mouxue.com)
9 H+ S: }# d& z" O7 E35、不同指令的执行,对程序状态寄存器PSW中的标志位的影响不尽相同,有的指令不影响标志位,有的指令对其中的四个标志位都有影响。 0 k6 J1 _, \9 S! z- z
1. A.√
$ C( F3 ^8 D. l) U- ]2 p2. B.×# M$ u" ~5 i$ R. B3 z+ \: y2 e
" U7 f. ^ |% ]6 s; [36、MCS-51单片机定时/计数器,在选择作为定时的时候,加1信号位为振荡频率12分频的信号,即每过一个机器周期加1。
0 o: ?; q9 J2 n8 h; w9 P$ H1. A.√ ! u1 m. u4 }& `6 N& v
2. B.×
2 h: M. T i5 @( `1 \& P: Z& y8 i2 ~
& }3 [! m$ @; `1 [+ U3 a37、MCS-51单片机是一种哈弗结构的8位单片机,得到了较为广泛的应用。 + W- p Q0 o/ }% K
1. A.√ - x, k5 l7 ]$ F$ {9 X* [6 c
2. B.×
$ n* i3 \/ {& }# c . b; W% V- G3 M. K
38、MCS-51单片机的指令周期全都是由一个机器周期构成。
; j, C6 P6 Q; w+ s% y2 |/ s1. A.√) y+ z& I# H8 U" q% B( b3 m$ l
2. B.×
4 o& a' @7 i+ |5 _% ^' H; V9 q ; ?/ }& i" A, z' r# ?
39、无条件跳转指令LJMP可以实现整个程序存储区任意范围内的跳转。
& i- r& M1 f3 k1. A.√
' U0 U, U- P+ g( B: D1 ^( k& [: M2. B.×
: ]! G5 y) O# h$ l; {! K
+ A, {! h1 T9 W3 r! U+ k. A# K& x; i40、通常,中断请求的发生,对于CPU来说是一个确定事件,只要开启了中断,就必然会发生的。
0 o2 V: v; o6 n1. A.√: b- X/ w' L. Q" X' v0 @* X
2. B.×
% C7 P6 }: q, L& E C5 B; o 3 k" n, A* d' {" t& k
41、无条件跳转指令SJMP可以实现程序存储区任意范围内的跳转。 4 v2 _2 H7 z8 a% X- c$ z
1. A.√
3 ]# V0 f) C" X7 ? G( f2. B.×
, N7 d5 J! {" l
$ A! g9 N; O9 |/ f' K1 @42、 MCS-51单片机PC是16位,程序存储器空间大小为64K字节。
8 X! ?6 x- H( I) d" N1. A.√
" |* p+ c3 n2 w; ?, G* [$ ?2. B.×) ]4 f! S# I; }) g0 O$ n
& b$ J9 e$ D4 K. \6 W/ e! _. D
43、通常,固态继电器有比电磁继电器更快的响应速度。
* O" K3 W1 V- l* y, v1. A.√
& b* B; I8 {$ F2. B.×
+ _) {' C# V7 \0 B+ M
& L( d% U" ~1 R0 Q# x X4 k: Q: v44、多个中断源不可以同时申请中断。
3 l5 B8 o7 y: x% n3 A2 o1. A.√& j1 D) A& u0 V
2. B.×
8 c N: f; _, P2 P9 `3 n$ f+ \& u7 K $ |; C, I9 t% y- }
45、中断服务程序执行的最后一条指令通常情况下是 RETI。1 z2 e K8 C+ ~. E. J
1. A.√ ! f; m! s* b( m! u' @ p
2. B.×* f/ G5 ^# N; h, e
; L" t) [8 ?' b: |46、DPTR和PC都是16位的特殊功能寄存器。 m3 E5 r' E" k, ]5 p1 n. \
1. A.√
( G. u% u" S8 \8 j7 y, G2. B.×( C8 o( g$ T3 y+ G3 r8 S8 p" m
, R' h3 k4 L) v2 Q* {
47、伪指令在编译后没有代码产生。0 l5 X( ] O5 C: ~1 \2 N' c/ M
1. A.√ % Q7 F3 x* P. C8 |
2. B.×
$ z+ E- m6 z: D& f0 I3 m3 A 9 w( A" j$ H7 l- a. U6 M
48、LJMP跳转空间最大可达到64KB。
4 d% o8 G) r4 y. V4 o1 \, R1. A.√
% S% U. u) t! E2. B.×' r s/ ?+ m, U% ^% E
" q1 J! [" H) j/ N$ J1 d& n49、中断服务程序的最后一条指令都是RET。( q) \ Z! L/ Z$ j
1. A.√* x! p" r5 h+ @3 U3 T5 Y9 I
2. B.× ; {) X' }4 M3 m3 {- r$ E. g& h
& u: G& s5 D+ y" b50、MCS-51单片机有5个中断源,共用一个入口地址。
) j- u+ _0 L3 K! ^/ i1. A.√
' o* x2 `0 _; D4 _, a2. B.×
3 X/ k/ C) Z, {6 _ ; C' r6 i. a3 F
51、MCS-51单片机的内部数据存储器都具有位寻址能力。
( B- L6 Q' U9 D! x1. A.√+ p4 {9 k( _ `* z4 p' a
2. B.× 6 N) s! h! Y' ]$ u' \
" \- Q/ D" U! X1 h
52、单片机系统上电后,其内部RAM的值全部是确定的。) Z3 A9 e- s! v0 B8 y3 T
1. A.√
1 W. G, Y) @4 t0 ?2. B.×
& G b$ ^ k3 x) f L" E' I, d- H
( ?) ]9 Y; X% X+ |! }53、MCS-51单片机中,无论配置在哪个级别的中断都可以嵌套。
* j" u: E! @+ z1. A.√. @5 N- F% h( i4 M; y, Y
2. B.×
3 ~' C" x8 y U* u$ Y, ~ ]. m! h4 f' z" N" P
54、MCS-51单片机的内部数据存储器里面存放的数据在断电后不能保持不变。 & e# f" P1 \7 w/ g5 ?. w+ H; p
1. A.√ 4 z$ d# ~( }0 ^, ^) R: |3 X
2. B.×
5 g2 k# V* N$ h/ k" L 4 c$ D! H* D3 [# b. H7 W+ v5 s
55、在七段LED数码显示,动态显示和静态显示方式都需要以合适的频率不断刷新显示内容。 5 |; D; W; ~, A% R9 q, o0 t+ z
1. A.√3 M3 I: A" \) A! o8 C
2. B.× ! Y4 x" j9 v, o# r' M
% I7 c8 r' ^2 Q0 |& H( L
主观题
! }! \9 M$ `7 _4 P$ s56、MCS-51单片机的三个独立地址空间分别是( )空间、内部数据存储空间和外部数据存储空间。 0 j7 v3 b! e5 u1 N- [
参考资料:
: Z- r' ]1 k" Z* p 程序存储
2 d' V' Y& m+ J( ]6 {* D. i! Z! [57、通常,在子程序末尾有( )指令。# v$ V! V) u) M
参考资料: O# h, Y( ^: Z
% Z/ l& ~" n& l( F6 F1 M) j" A
* W/ x7 V' {( e , v: U4 [$ D: Y' P* I+ j7 ?
58、七段数码LED显示方式有( )和动态显示两种。
5 c) l4 ~" C; u8 K' u, `; ^5 \ o: E参考资料:
% |' y' K Z. U) L9 D4 H6 g
$ W7 I) _; ~* r: F/ d1 o1 a/ Y; s59、调用指令(LCALL、ACALL等)的执行过程与中断响应过程这两者有何异同。
! R5 A+ I* O& v" f! v4 r+ H参考资料:
* E0 D( j# }9 \! F# w& i7 G
+ H$ E$ A& V1 ?1 @# d60、用MCS51单片机的汇编语言,编二级循环嵌套子程序,实现50毫秒的延时,振荡频率为12MHz。要写出计算过程。
- i0 z0 d# Q0 R) c, d2 G" o. @0 K参考资料:5 X& c" _5 _5 H; H1 j- G- O% L
1 Z1 F8 W) N0 g1 W# r; E. q0 w- ?8 w. r4 Q# ]' b4 b: C- K
2 n' N) |% _- u9 p( N3 O w ; X1 X4 @0 q* p$ @+ Q5 M8 |& U& y/ w
61、用汇编语言编写程序,中断方式使用定时器T1,16位定时方式,在P1.1产生50Hz方波,(12MHz晶振)。要求写出初值计算过程。' C3 x" p+ J" ]7 E( T2 |) ]$ q
参考资料:+ B" T2 ~: e* c* s
6 |1 e# ?! y- ~+ w; e
5 _" z c0 |; L" T) {
& Q. q' }2 b+ I' L' }4 i# l+ M |
|