|
1、工作寄存器3区的 R6所在的内部数据存储区地址为( )。& A5 j+ N8 O) A" D
1. 1BH" P2 c6 E, M: K# o& E: d
2. 1CH' Y0 X# ~8 O3 B/ p: M
3. 19H& k4 ?9 Y! W& t8 U& b! Y
4. 1EH 6 ~% l4 ?- R# G$ G3 G0 P) W* n& v
' T# n" Q$ B" Y+ f* X' r# u7 n2、对于MCS-51单片机,一个机器周期包含有12个振荡周期,如果晶振频率fosc=8MHz,则一个机器周期为(     )μS。 " T7 S8 Y0 R- Y# j0 q/ w
1. 2
! Y2 O: B8 W% ?- ~! g6 V2 f# g2. 1.5    
% n+ G. a+ b) Q j* J3. 1      0 n" M4 V( Y5 Z J$ A
4. 3: h* I! b! Y1 h- C P+ G& K
# X5 P |4 ]& \ v j" K) _3、若R2中数值为059H,执行加1指令 INC R2 后,R2节中为( )。 $ [, }, _, x8 B% C: d
1. 60- Q; k: S4 P+ Z
2. R3
- m M1 W0 \( o0 x3. 05AH * v. x# t" \8 D
4. 60H
; n6 k- l$ X# c* Y# { 5 f3 u7 `; M; c |8 o+ ^5 g
4、十六进制数61H的压缩BCD码为( )。 # X0 N/ ^7 x( {; P- ]& e3 R( H6 |
1. 61. ~" |* U* o% Z- f8 {/ a
2. 61H& m4 i) i7 V9 b) {' E
3. 97H 6 v Z. H/ Q9 O' B; F' L$ r3 ^
4. 97
! P6 G' U" h6 F( {3 J
% e9 Q5 N9 V5 @) J+ o0 c5、若A中为00H,执行字节取反指令,CPL A后,A中为( )。 8 `7 I [. E+ D# a9 _" ]% W3 H
1. 随机数
: u5 C6 ~. y5 ~' [. F, x2. 00H
0 O$ e, a8 d9 N# H3 h- C9 C; e8 X3. 01H, h9 _/ [# a" O1 \" ?3 c7 t! B8 c
4. 0FFH
4 v. T$ W# b/ s" r9 ^
; O1 i7 t4 ^1 V! w; d0 V6、若R4中数值为39H,执行加1指令 INC R4 后,R4中为( )。 $ e9 Y( b- |0 M/ R3 D2 U! S4 n
1. 3AH 6 [4 \. ^/ U- E2 U" x- N
2. 39H; q/ \' l' V* l2 @! z& J/ _' O
3. 40H. {9 v, f- D+ j
4. R5
3 g" y& h. ?+ ^1 y1 h9 F& [
: ?- K6 n4 L5 p0 n8 F8 r0 }4 P7、 对于MCS-51单片机,一个机器周期包含有12个振荡周期,如果晶振频率fosc=6MHz,则一个机器周期为(     )μS。
3 g% S3 n) f2 F( X& B1. 2 / v, u' ^4 w, X6 z' `0 P
2. 1 
5 I! z( H. T! H+ s" v( X/ B3. 6
& B2 x! `: V+ @' L% P) I/ l4. 4
2 p5 J1 u! q* a
+ s: d- h$ { ~" S/ i$ z( I) _0 g8、与二进制数0111B相等的十进制数是( )。8 B* |- E+ E. E( N1 u9 x
1. 7 2 a% ^: N5 w/ y5 B4 \) H3 |0 x9 L/ H6 _
2. 8) \% @5 k$ l8 Z: p j
3. 5/ e( M" x8 ~- A; Q' ^/ S) l6 a
4. 6) [/ Z5 M* H J( I
7 T3 \7 A- }6 h9 U# c9 `
9、字符 “a ”的ASCII编码为61H,字符“j” ASCII编码是( )。/ O: r1 A4 Z4 _4 j$ I4 V2 `
1. 69H 9 D; c8 O4 q- t# l. K7 _9 {* l
2. 68H
( p3 L3 _+ w- z5 {2 E* R2 Q3. 67H- @" y+ @; B$ Y
4. 6AH 5 S- _0 p7 T: i9 l2 D
' A2 R) a2 @. @5 v# P/ h
10、执行中断返回指令,从堆栈弹出地址送给(   )。 9 m, w6 M6 [* u& A2 _6 |
1. 程序状态寄存器PSW; U) _* J% k3 c* ^/ ^
2. PC 
! c, n' V* k( M3 t* ~& \( m3. 累加器A% ^+ p- F5 v5 n( S& b- ` x
4. DPTR
: Z& M" \& P" r" C0 [( m
- Z; w9 T8 J- }1 h; ^+ `' G11、若R1中数值为33H,内部数据存储区33H中数值为60H,执行减1指令 DEC R1后,内部数据存储区33H字节中数值为( )。 + y- d' I- C8 j( Z& a0 x# W6 T: a% u
1. 32H
; g0 Y+ D& K4 L( t2. 33H( ?5 T) n' e2 L3 Y
3. 5FH . W: u6 h. a: D9 v4 p6 A) B9 i; \
4. 60H
2 L3 ~7 A% Z! |- t1 C! H0 I . H" p9 e& z8 ^+ G1 Q! T y
12、以下四条指令中,哪一条指令是不存在的? . z, G5 z, E# b8 `& l
1. CLR A7 J# ^! P3 n {; p
2. ADDC @R7,R2 7 ^. c% g$ N0 i7 Q% |4 ?! A9 l9 M
3. RETI# Y. Z( g4 w3 Z
4. NOP1 {7 |1 h% q& s
* f% `+ f9 j$ s5 r! ^
13、MCS—51单片机的复位信号是( )有效。7 I8 C) r( E) L6 f1 h, I* Z
1. 低电平0 j9 O1 M4 S/ v9 q4 ~5 n/ g8 w5 Q
2. 高电平 , k# ~- n3 ~5 N# J
3. 脉冲
2 m3 V8 w% q8 ` o+ O: U3 ^/ N7 j4. 下降沿" i/ F' ^+ Q: A0 L% g! M* h& u; a, ^
; b% G- {. d9 V/ z
14、CPU主要的组成部部分为( )。
( ?. @! h [$ ]" V% l1. 运算器,控制器 7 I% ?7 C8 b8 E% v0 ]
2. 加法器,寄存器: x3 T& u& X2 w3 |; ]
3. 运算器,寄存器
/ ]$ H A& d9 k, q9 g* @6 [( s! K4. 运算器,指令译码器
$ H& G- L- ^: A& P8 ~& u- { 9 i3 E1 ^: C$ \) w5 q5 H# C* {/ t
15、指令MOVX @DPTR,A的第一操作数的寻址方式是( )。
/ {/ x( W) B) G" T; G# h1. 寄存器寻址$ W8 x* Y9 o1 D6 h
2. 直接寻址) ?' h$ X; Y, f4 w- @' Y! v) }
3. 寄存器间接寻址
! J8 a" Y9 H% b; V" X4. 立即寻址' t& `& P# N) i. T4 a
9 w2 [2 F S- Z! p7 X. l% f$ {( z- n5 w16、由ASCII编码表可知,字符“a” ASCII编码是61H,字符“n” ASCII编码是( )。
4 k' ]% m' o W I1. 69H
: p+ x5 v3 H+ s* D" ?' y( ?2. 6EH
5 V$ E4 q* C& ?& F L1 B3. 68H( \0 c1 V% w6 y4 ]9 u
4. 6AH
! D9 y+ ]6 Z3 \6 D+ V/ G, d 7 k$ T/ z+ d$ x
17、指令XRL A , #07FH 的第二操作数的寻址方式是( )。
) D3 F% j( ]' d) B1. 立即寻址
# p$ s# `6 S3 ?! X# n2. 寄存器间接寻址. p- @ H; O5 s3 x% {
3. 直接寻址) Y' L# P( u! r* [' d
4. 寄存器寻址
" e* [- s& p; c$ E $ g: u+ L" \8 b& Z' m9 j. ]
18、十六进制数5CH的压缩BCD码为( )。; v! u$ d6 z& U2 B; x* ]6 a% e/ T# K
1. 90H
$ C- o/ P. p7 g, |$ ^6 v# w' V2. 80H" `$ y# N7 z1 ?" x( {* f
3. 92
: R) Q) m$ n3 C4. 92H & r1 s% x3 d! f$ Q: u2 m" |! }
& ^# o3 W' `7 Q" s+ N1 \
19、指令INC @R0 操作数的寻址方式是( )。
$ W& {7 ]6 r1 M C# J: U1. 寄存器间接寻址 $ y3 Q; u$ E' @' X
2. 直接寻址4 t& K8 S3 Q6 |( n Z( L) V
3. 寄存器寻址$ r# R5 s ? l* i z$ P
4. 立即寻址
! E, a/ _" _0 ]" f3 I7 S( l( W s / @0 z9 S" B1 Z2 b9 I+ S
20、指令 ADD A , #05FH 的第二操作数的寻址方式是( )。
& Z Z2 q5 x0 _* s/ M1. 立即寻址
, b% U: j* ~- j8 q& A2. 寄存器间接寻址& K+ W# U& l1 }3 o3 ?
3. 直接寻址# Q& p6 c u! Q, H; ^: w0 j
4. 寄存器寻址 , I) Z+ x7 P" J3 T6 X: r
" u' n7 ]+ J1 J' _& I& H- J2 p4 S& y
21、MCS-51单片机的堆栈指针是( )。
- O4 L: @( C/ h$ U$ o% `- q g* M1. R0. p3 y1 I& q* R3 o
2. POP
& ]- u) P- c3 H3 _1 V0 F- O3. SP
1 F4 |, d" y& J4 v( B3 A. v9 t8 v/ f4. RS0& S5 G3 I4 w$ D* l
) r6 g; ~5 H: U6 G5 g22、工作寄存器3区的 R2所在的内部数据存储区地址为( )。 % D @8 I/ ~$ d) Y! a, X
1. 1FH. e: y8 p7 w) T
2. 1AH
, q7 f, `% z9 Z J3. 10H" ?- `& m) X3 |
4. 13H
0 a: K- M. A! ?
5 d# L3 x4 ^% s4 o4 l4 R23、 外中断1中断入口地址是( )。) L) P- u$ m+ {7 {
1. 13H
7 Z) Y6 k" C# N0 l9 O: z2. 00H
5 ]; e3 J! r: N& i4 U3. 1BH
L5 t; n( @+ j- Z7 m6 l9 i4. 03H
% b0 _. L- h; r2 i/ y
/ b; S1 h8 J" A1 d9 t* w& w24、MCS-51单片机的定时器T0有( )种工作方式
2 Y. z' b& \9 ?9 {1. 1
[( J. ]7 _' l+ T" ^2. 26 U2 R' h4 v1 E0 \
3. 4
) r |& G1 s3 p1 `4. 8" z' F$ H4 l4 u$ `. |7 j$ {
' Y$ Q, `" J) B- t25、MCS-51单片机复位后PC值为( )
/ V3 T8 w e0 T" t! ?3 \$ n* ~1. 0000H
' _5 m: ?' p! j" l0 ?, d5 R2. 000BH
' l- a, Z: j1 t* `; _+ P3. 0013H
" y) Q1 o9 }7 L+ k( ^" y4. 0023H
/ s. j* Y0 _ i1 ]3 n5 c. b+ A
! U R1 p5 y a1 \1 D0 `6 ?# z26、指令XCHD A , @R1的第二操作数的寻址方式是( )。 7 @$ C S1 D R( [! j1 \) W
1. 寄存器寻址
' m0 h0 L! Q$ X' ]- y' E" U8 i2. 直接寻址8 ?; B; N# N% H% m- i$ Y9 W( v
3. 寄存器间接寻址 3 ?1 r) }3 C2 o& v5 x0 P
4. 立即寻址* r4 w: k% D1 Q Y( A5 r7 |
4 w$ W# S. {, T) j& P) [27、MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(     ),向CPU申请中断。
% n# t7 D' w* N- Y# P9 h8 r1 _1. TF0置0或TF1置1
" I1 s# v( j; R) e2. TF0置1或TF1置0
* q, s; `2 H: |) N) E! B5 G u3. RI或TI置1
6 y$ b' V5 V, Q+ j( ?% [! n' @: c4. RI或TI置 0
; r2 k$ b1 t' N" H- `9 h+ Q # Q# g s8 g$ ]; f. d: G
28、工作寄存器3区的 R7所在的内部数据存储区地址为( )。 2 k! r) e) [! b5 ~$ F8 u( i, S1 N
1. 1BH
& l: r! ~# [& }7 T8 n- P8 o. B2. 1AH+ D. x; \1 |2 x0 D+ N
3. 1FH & d, y d0 w$ f7 y$ r" a
4. 19H+ p( G& v& W" b
* V& r3 U0 J! Z3 `5 Z29、MCS-51单片机,程序状态寄存器PSW中的RS1和RS0这两位的四种状态决定了当前使用的是4个工作寄存器的哪一个区,如果这两位是0 1组合,则当前使用的是工作寄存器 (      )区。
3 A" E8 N; P5 ?: D4 L% E1. 2
# ?5 ]# U1 r2 T& | ]7 }3 w; o( `- O2. 1
0 ?' ]/ @. a% H. D# i# w k3. 3
1 a) g% t+ t; k2 H4. 02 @8 h3 q$ [3 z
; q6 L$ F: C+ h% \# ?+ ]
30、十六进制数4FH的压缩BCD码为( )。
2 F n( k3 c: v4 H0 |$ m! }1. 79: @3 r8 G4 W3 N0 K( \8 S4 Y/ ~
2. 4FH" p1 p2 s$ I2 U2 s
3. 90H
" K4 ^5 I3 `' x6 w% P0 M/ ~& {4. 79H ' ?9 h2 X; A- ?( z# j: E; U) t
: w) A5 Q$ c+ _
31、由ASCII编码表可知,字符“0” ASCII编码是30H,字符“2” ASCII编码是( )。 # y5 h) c( ~* }. B" v
1. 33H
# v7 ~* [: s# `" `1 _2. 31H 0 U4 W6 _. A4 i" [0 d3 C
3. 32H
W. g q* t3 U% E4. 30H
5 A) { q7 f9 ? c2 ~* o ! S" B0 Q) u2 @
32、在下面四条指令中,其中哪一条指令是不存在的。( ) " M2 ]0 ?" c8 N X4 `, w0 b# N
1. POP 30H
, @" j* B( b% f% s, n2. DIV AB. x4 C7 K" [, x) R1 y c ?4 S1 x. K
3. RL R0
f/ d' a8 T6 J0 {- N6 P, ^! R4. NOP
# U b, H( Z0 c& x0 d
x2 i) a! \# z7 j C1 R33、指令MOV 30H, R2 的第二操作数的寻址方式是( )。
/ s/ J7 ]" x9 w. R2 z1. 立即寻址/ a$ S; C5 n& m+ [$ `5 j
2. 寄存器间接寻址& d4 A5 D4 d6 h- i& I, H) ~" O, ^
3. 寄存器寻址 + v7 T9 C0 o% Y$ d
4. 直接寻址! n$ O7 _4 M8 \! J8 S. a" V
0 P' M2 Z# M5 i& A34、以下指令的哪一个是伪指令( )。 , X4 G4 @+ K: ^( Q
1. MUL AB" V, d5 }. v( S" D6 ^4 H _2 Y$ Z
2. RL A/ q& ]. Q) z- n e/ {
3. NOP
* a. t' k( c1 a& q4. END
8 T& H8 v3 z- x) L( A% B# z * u) ]% d" x( z( K1 K. Y
资料来源:谋学网(www.mouxue.com)/ \: ~9 E$ I$ ^( T3 ~
35、不同指令的执行,对程序状态寄存器PSW中的标志位的影响不尽相同,有的指令不影响标志位,有的指令对其中的四个标志位都有影响。 1 B; [0 F+ ]( t( v2 [2 d$ P
1. A.√ 5 H1 Q3 ^0 A' [
2. B.×5 V& F# x& R' _$ I* o$ w, o8 w
5 a0 X- H( E+ Q. j5 e. G
36、MCS-51单片机定时/计数器,在选择作为定时的时候,加1信号位为振荡频率12分频的信号,即每过一个机器周期加1。
: e1 V/ f1 G) i5 @, D' g1. A.√
" \% Z9 Z' R' t U5 s2. B.×
. T- Q, @7 @/ Z" V9 J0 Y! H$ ^ . Y+ g5 K- B5 A! @
37、MCS-51单片机是一种哈弗结构的8位单片机,得到了较为广泛的应用。 . K9 m. ?* C6 o9 h% a
1. A.√
3 {, v) l/ f" z* O% a. P( `$ I) q2. B.×, a6 r, g$ Z T7 h
* ~+ A4 C9 v; m: y& g o( a38、MCS-51单片机的指令周期全都是由一个机器周期构成。 . e9 J8 z" U! l. Z0 X2 I/ @3 U8 G' t
1. A.√
: |3 A5 f$ i* t2. B.× . ^5 I1 T" s: }3 J8 S
E! N" K6 Y1 V: K39、无条件跳转指令LJMP可以实现整个程序存储区任意范围内的跳转。
. M! m0 @% Y* M+ L4 v5 D1. A.√ ) r$ Q5 H6 h$ v3 P& A
2. B.×
4 k: _' b+ \) [! L" | 3 y3 K" t9 l" |6 r8 l
40、通常,中断请求的发生,对于CPU来说是一个确定事件,只要开启了中断,就必然会发生的。
- v& v+ |5 R& D- G; Y+ x) W% F' ]1. A.√
1 q- K3 x5 t- H$ R$ H2. B.× 5 A- ?8 ^9 f& c, Z$ {$ U7 V
3 B- ^, J* [$ z# r+ t41、无条件跳转指令SJMP可以实现程序存储区任意范围内的跳转。
% W. Y$ d. I/ U6 ?$ P p! F1. A.√$ B$ s5 c& z& @! h" Z
2. B.× 6 `, B3 {8 v7 T/ S5 ~1 F
( [4 X& k! B, c5 F3 U# p5 O- ~
42、 MCS-51单片机PC是16位,程序存储器空间大小为64K字节。& d2 ]' _; a2 H& c5 `9 ~ J
1. A.√ ' D" c8 Y! d. ]. O
2. B.× k( Z, ]1 p: \: {& H6 l
- w1 S' c/ w6 X5 R
43、通常,固态继电器有比电磁继电器更快的响应速度。
0 z! p% k) {4 }3 i' f1. A.√
/ N* {( Q* i" ]7 L2. B.×9 E# f- o* x$ M& Z0 h0 e% U7 _/ y
N8 s2 P1 l/ ~& _7 D44、多个中断源不可以同时申请中断。 ~, P' k" |8 K; A
1. A.√5 s) }& S6 e2 t' R" t
2. B.×
; G- ]# c& ~7 G2 F4 X% c 1 S( X- `: v' a5 o9 U8 a
45、中断服务程序执行的最后一条指令通常情况下是 RETI。3 v% o& I, e) \- y, v8 k7 J
1. A.√ 0 ~" R6 g/ [0 p* l% \
2. B.×
" E6 f$ \% N1 ^3 F
3 u- u! J. y$ r0 k) B: a" h. ~46、DPTR和PC都是16位的特殊功能寄存器。
: ~ Q; }1 m; j. p1. A.√
- }. H3 H/ V5 Q! ?2. B.×
8 W! M! _3 X. K# e% I $ l, ^% |, {+ Y; `; R3 m
47、伪指令在编译后没有代码产生。5 H5 D3 H2 P0 w' {
1. A.√ , S& [$ O7 {( |$ m% L
2. B.×
# [" C. C5 v# ^
& x5 X3 i, k5 j+ j, B* h. `48、LJMP跳转空间最大可达到64KB。, m( T" t5 H2 }5 m! `
1. A.√
k% N& T0 \4 x- B1 W( v3 I2. B.× V' n+ b6 Y; ?& u7 ^6 n1 s% j
7 v- R8 L( k" o- f+ V( L5 l8 z
49、中断服务程序的最后一条指令都是RET。
! Y! W: c3 r& ^! N2 a1. A.√- d9 a+ }" i, U' z. Y% ~$ o- N
2. B.×
5 s# F# m; e2 X8 M) M! ? - R& N, _, b5 h; B8 G
50、MCS-51单片机有5个中断源,共用一个入口地址。
! K7 }: q! \5 a- |9 X/ ~1. A.√$ c; a: I7 d l. b M
2. B.× * Q& g8 D: z) A7 a3 h$ R& Y$ |: ?
! S" T$ _6 A$ g3 T. p$ R
51、MCS-51单片机的内部数据存储器都具有位寻址能力。+ F+ _5 f2 g/ d
1. A.√" p4 w( U1 r4 W# \) J6 Y0 E- b
2. B.×
) s; w, A# k0 [) P$ u . |$ j6 P6 J9 V( Z
52、单片机系统上电后,其内部RAM的值全部是确定的。% W% _: ~/ \7 k' j7 ]
1. A.√
7 T7 \7 X) _7 l1 r0 }+ b: M) O2. B.×
) o& n! W* n' l/ U0 M , r4 a$ N9 u0 E
53、MCS-51单片机中,无论配置在哪个级别的中断都可以嵌套。 . N" \8 `+ |. o# ~# v; a
1. A.√
, x( ]7 J. L# }2. B.×
3 U) J5 } y0 [. w$ h( h s4 }
9 _/ X G0 ?5 X$ w1 Y54、MCS-51单片机的内部数据存储器里面存放的数据在断电后不能保持不变。
* N: Y& t5 n1 ]; i1. A.√ + _' D, ^" D3 V. P5 k) i; M
2. B.×$ r) n: P. e: J# K. o0 a
- p; K% | f2 L$ K' B4 E% e% d
55、在七段LED数码显示,动态显示和静态显示方式都需要以合适的频率不断刷新显示内容。 - P p1 k1 h1 |- O0 j) C, E6 F5 ?+ V
1. A.√9 e- e/ Q! Y0 G. r8 p
2. B.×
) ]6 D! d# e! N/ f * L- \! o) o- r$ k6 T$ Z
主观题
$ G9 v: h% V4 L+ {$ y L56、MCS-51单片机的三个独立地址空间分别是( )空间、内部数据存储空间和外部数据存储空间。 1 h2 N# S5 @: P h$ D$ `2 |% J& j
参考资料:1 {8 X9 c% ]( Q9 |& O, n: u
程序存储 $ _6 Q/ u9 M5 ~+ M8 `3 b
57、通常,在子程序末尾有( )指令。
% d% i% ?4 x% `8 a5 U6 F参考资料:4 q. U6 t5 T! C( y! g- B6 H
, {3 @/ @+ D7 G$ Q; a7 @/ z. `" E- |* _
) y( C; w2 H9 P ]
9 a& ^0 N+ t; _9 n; A0 F. y58、七段数码LED显示方式有( )和动态显示两种。% W' O" D: _8 S4 Y" v1 g& v
参考资料:
1 M; l% K9 I6 v. C( ?5 S 8 \ D: e) K) I3 {$ a3 w
59、调用指令(LCALL、ACALL等)的执行过程与中断响应过程这两者有何异同。
' Q& h' ] c% R! H C9 e, m- q参考资料:5 @- y8 q7 u& ?
4 A6 v0 R: i v ?* u6 d8 g$ l
60、用MCS51单片机的汇编语言,编二级循环嵌套子程序,实现50毫秒的延时,振荡频率为12MHz。要写出计算过程。
' R! O4 e% [$ x+ d参考资料:
% ~$ q8 s# y2 m9 ]) a, Y+ x7 P! y( R* B6 P' l$ H1 q
6 U4 B b$ e# u9 r
. A" L- v M* J8 W* W ( y! @# T& m/ j8 x# N
61、用汇编语言编写程序,中断方式使用定时器T1,16位定时方式,在P1.1产生50Hz方波,(12MHz晶振)。要求写出初值计算过程。
9 X9 N g* I1 u6 `' \) V参考资料:
) c* Q3 b) P3 q# A* n# o! A5 t# y S2 ~# S: F% d/ [* D- `
2 f9 e4 ~% `* x4 X. N9 f
! {. j x3 z6 _! n
|
|