|
更多资料下载:谋学网(www.mouxue.com)
' b' W/ ]0 g& ~! O* U% n% q: y* b1、与十进制数14相等的二进制数是(???? ??)。?8 y9 A! a( H" T v5 Q
. ?1001B! c; X( D" W& h0 o
. ?1110B ??- q$ T% F% i. J/ i& I- E
. ?1000B! C! g7 ^: P1 o& {! o6 L4 Z8 R
. ?1111B
1 F1 Q0 {4 s) u' |+ q
/ N- s8 s b+ v) T' K" J" M8 R* r7 P' l! v( ]2 ]( ~) Q, ]
- M' F. j& \( ?* Q
2、指令SUBB? A, ?@R1? 的第二操作数的寻址方式是(?????? ?)。?% x6 k) P: |6 a0 @1 a
. ?直接寻址& @" U4 n* o/ i; R4 d
. ?立即寻址
! y8 K/ ^2 A, d- b; @. ?寄存器寻址
8 p0 U0 L* x) `' i# u; F7 Q. ?寄存器间接寻址??4 x& ?' d4 [$ I* O8 y4 s# E1 z& K
% m. V! t; f& \ F7 D/ ?9 s. o) [8 [8 h2 k/ `7 g* c/ }3 x6 i+ X
8 }6 s; E; L' Y; d. r$ w( S/ c3、指令MOV? R0, 40H? 的第二操作数的寻址方式是( ???)。 x7 o9 Y# r, l: l R
. ?寄存器寻址# `: g [/ X6 U8 y! A% b) k8 Y8 ]
. ?寄存器间接寻址" Y+ p, i' B7 u. o4 G
. ?立即寻址
$ K3 X8 }1 Z! Y0 K* X0 E. ?直接寻址??
0 T! K2 _( v0 V5 v# S" H8 I5 W: Z; w' P) A" z
5 s, e( \5 W$ N8 T4 t5 W# D" V6 ^$ G0 E' z& r) N
4、若R0中为40H,内部数据存储区40H字节中为76H,执行指令INC @R0后,R0中为( ???)。- l1 C# ]( \$ J0 T# H9 x: y) ~/ _* L
. ?40H??% }( h+ A. ^1 K% |+ u6 Q+ l
. ?55H1 e1 @( [3 T S6 P, T" b% q
. ?75H
* I6 u, P4 D$ ^; M1 r: Q. ?77H
2 a- y% E" z+ I1 u6 q2 p9 u7 P- S2 @: ^4 [6 w) P
: _- Q3 Z" B0 }+ ^ [2 i
4 T; }+ K! s! ^9 ~+ R/ E
5、工作寄存器3区的 R0所在的内部数据存储区地址为(???? )。+ D* M+ x8 \5 V' u) h9 Q' v
. ?18H ??
0 q7 o: ^8 q- T8 [. ?10H
& f8 @9 i8 P1 c. e& C$ X" ^. ?00H
& _$ _2 f7 |9 g% ~: k3 M. ?1FH
! t: y$ v# G7 R1 o6 h0 G
5 U$ ^, g( ~" i' G; c- M
& ?" O1 q9 g' m. g) W" [' b5 f* U# X# m) p
6、十六进制数47H的压缩BCD码为(??? ???)。?: W7 d3 \' T1 P; w- r+ V# n) T
. ?47H9 [% `$ f/ n# R; z% E C [* |4 t
. ?71H??
& f. x7 r! t5 t2 R& V( ]. ?71
+ c+ Y+ ?( G$ [% b" z# n' S6 y4 j& G. ?47% a6 ?6 A8 {. j8 M. a* q
! t' V F7 s% C
' [" y+ M% d9 F
! i ]( f( Q6 Q) |1 f. B! ^
7、指令SUBB? A , #20H? 的第二操作数的寻址方式是(???? ?)。?5 ]& D# J. T9 U# @/ p# Z
. ?寄存器间接寻址: B8 K+ K. D7 |" v: O
. ?直接寻址
5 G; _. U7 z% V/ t( \9 a. ?寄存器寻址
; T0 w. d' ~; X$ [! ^( s( T$ A. ?立即寻址 ??6 ^; |* q! @ |2 p
! k7 q+ j6 y- ]; a, l$ {4 @
: K2 T# ?- B# x: ^
4 _4 ~4 U# p9 O$ l8、指令MOV? @R1, #0EEH的第一操作数的寻址方式是(??? ?)。
" D ?/ W* v* Q: n. ?立即寻址2 I- Y# c, k. R5 }. M& a
. ?直接寻址- h5 X4 W/ Q# L
. ?寄存器间接寻址 ??
2 }. M+ U* \' S5 o. ?寄存器寻址
+ n' U: a' H: S1 {( k. ?+ ]
E' e8 ?( w2 z
% D! P0 _* f5 g( F# t7 _6 Y4 b" q% q2 D1 q. \
9、若R0中为33H,内部数据存储区33H字节中为9AH,执行指令DEC @R0后,33H节中为( ?? )。?
5 j8 x/ Z2 c7 t& ?5 ?( q. ?99H??
! W$ ^' j e7 g! W S0 N f ]. ?100
! u$ |9 U! p9 N. ?33H: P( z" E. A# m+ w/ f! j/ D O
. ?9AH
' ^+ [/ k0 P$ X; P |% a( ~. `
# P/ C1 j0 N( I! L* S# D3 b+ G. _% W y$ K' a( R
& U5 ^+ g- d" B g) n( j i10、指令ANL? A , #30H? 的第二操作数的寻址方式是(???? ??)。???) X+ [5 ~7 |: I& m' n+ S
. ?立即寻址 ??4 |' Q) p4 E3 r; C4 o$ t' r# R0 k
. ?寄存器间接寻址
( t5 p* x! ], }: Z) h; X. |. ?寄存器寻址
/ f j2 Q2 x2 B c0 W! Q& R. V" t. ?直接寻址
8 F: b7 T$ P. j0 p8 ^. M3 i
6 I a0 s5 `- \$ Y$ a9 {* ~2 Y; z( c3 y9 i
: ~5 x5 I4 U1 `& `' x% a. o5 B+ V% r11、若R0中为50H,内部数据存储区50H字节中为39H,执行指令INC @R0后,50H字节中为(???? ?)。# t/ E' g, O/ s' ~9 s
. ?50H
9 u6 R* `# \: V+ t) s1 _' R" U, V. ?3AH??+ q% u- \, B! n% `
. ?40H ? ?& r* G, o7 D" Z: k; E
. ?51H
- ]0 w0 F* d0 L5 O5 a0 Y) q2 @$ ~) K& O8 c' m. p
/ K+ H$ C& K& {2 X F4 g% C/ `' \. J: ?" u
12、十六进制数61H的压缩BCD码为(??? ???)。?
- Y: W5 Q. {% E, I$ ~# d2 V( L. ?61
/ k7 X6 z, [1 Y2 t% H8 x% z. ?61H. g/ p4 c, h0 l; J
. ?97H ??! N) G: R( a( k% W$ D6 }
. ?97, p; G" ~$ y! z
- w6 W5 L- i" r1 h! x' k% f9 X# m- B$ F4 \9 W7 M% p
: j/ ~9 |8 d1 X; F8 e8 ^13、若A中为00H,执行字节取反指令,CPL? A后,A中为(??? ?)。?
. q8 G! |7 E4 w# }. ?随机数
2 Q9 G6 f# P* J3 G: G& J( q4 ]- u. ?00H# |. t: f+ u# [2 r ]+ G$ ~
. ?01H- `5 T! I9 Z( M. a- S' @
. ?0FFH ??4 s F+ p; T7 i4 E* |+ J. }
- H* z2 B5 Z9 }7 l- b$ @, X% K8 E4 E \ {% y. R* \
f5 Y' s$ M( @8 b/ O% ~3 S) G
14、若R4中数值为39H,执行加1指令 INC? R4 后,R4中为( ??? )。?# B2 z- ?: ]) J _- K6 s
. ?3AH ??
# N# ~0 j. _, M) @" r) X; }. ?39H2 ?& B4 A; m7 H P
. ?40H1 C. ~$ ]7 K. t1 u8 W ?
. ?R5
+ j/ X) K$ b" P& b9 ~
' T% t/ x. Q# g. {1 |$ \+ O* ]' {: V" Y3 j: \" O j7 s
+ w; L7 R4 x( H2 A) e, W3 m& ~15、MCS-51单片机是( ??)公司研发的一款单片机。
, O/ y2 h/ L9 m- h9 {4 j. ?DELL
- E7 l/ ^* C9 \( l0 a h5 N. ?Motorola
+ u% ^0 |( Z: H8 y. ?HP5 P) }1 ]0 F/ \5 C0 y5 W
. ?INTEL??/ D; R/ [( s; M3 W6 |! C7 x( _
* O' _ P, P0 l
, h( Z" _* O: m5 M6 {1 g
4 ~, M, ~$ T! C5 d; R% z7 n2 M3 O16、MCS-51单片机定时/计数器T1的溢出标志为TF1,定时/计数产生溢出时TF1会变为1,如不用中断方式而用查询方式使用定时器,则需要(? ??)。??
1 F* | [" g8 W. |* R. ?可不处理
# q! r# w; {4 h. o% g) ?+ G8 \: O. ?由硬件清零
! Y& \% ^. x* N% n; U. ?由软件清零??# R# k8 n1 g* T: F) f4 w" X) N
. ?由软件置1, |# d# e. n- Y! V! i. h. H
; X7 M2 R+ @" ]; Z0 L+ B% J% a/ u/ n0 L$ \* U) Y, f, X6 O
* A1 Y( V7 P, i. q4 r% D" d17、以下指令的哪一个是伪指令? ( ???)
* e. y5 U( L! L7 ^* B6 m. ?NOP5 P8 H3 C% R# u' ~8 ]: W3 D
. ?RRC A; |! w( W* D9 e' b( n9 u1 a
. ?DIV AB1 J0 L6 q: Y# X
. ?ORG 00H??
2 G; s: \: d9 C, j. E" {( q+ A1 \( l( g9 R; v0 r
. V9 k6 t' {* F; H8 t5 [4 H8 _. w4 U' k. v& V& G, [+ E; s O5 B v
18、?对于MCS-51单片机,一个机器周期包含有12个振荡周期,如果晶振频率fosc=6MHz,则一个机器周期为(?? ??)μS。" ?: I3 M1 w( n I! z
. ?2??
) o R; E3 Q2 v& I2 G0 g; R: o1 U. ?1?; k, w5 h# t7 \$ ?- K7 t5 j
. ?6
: d2 h" q: @2 @$ {* p# @. ?4
# W% S! \3 P( v0 y: \2 X. m
( k0 v# B% y5 o
. L( O7 G' g* M# y2 r7 }
9 @: n0 P; p* }* b19、字符 “a ”的ASCII编码为61H,字符“j” ASCII编码是( ??)。
3 j2 \& `, o5 b" o- V0 O. ?69H ? ? ?
6 B2 }. i; l) {+ E' _& q9 i4 a. ?68H ?
! U z. k3 A5 f. ?67H
9 e6 Y; b9 E9 ?1 a+ ^0 s' S7 t. ?6AH??
$ O+ \$ O9 x9 g/ n6 p; x6 u% h, P" j2 s9 C
0 Q: T" j0 k) d' b% C1 A- L8 T# ]0 ^3 N5 z+ b f6 H+ M1 h" `+ [
20、字符 “a ”的ASCII编码为61H,字符“b” ASCII编码是(???? )。??
9 X) P% ?/ S/ t: V. O: p2 c& L. ?61H, Y3 ]) e! R4 }: Q
. ?64H+ X$ t' [2 q4 \4 w- m. D: Z
. ?63H
7 e0 @% E1 I/ \1 c# b( N. ?62H ??
4 t$ }: [. x4 ?9 y& I
$ b- ~% P6 b3 k4 q+ V3 ~
% V# V0 V! l. o/ R* { H* k. w1 A8 j4 Q" f" i, `
21、工作寄存器0区的 R2分所在的内部数据存储区地址为( ??)。
( b; H9 [* g) s; |* ]7 R r0 }1 Z) `( N o. ?3" r5 q# ~5 q. F8 W+ H
. ?2??: M( p- i) a6 T3 Y* b' ~" m) I) H
. ?44 b9 z( E# }2 e
. ?1
4 h& S7 x. Z; N- ?" [: I" S
" ~1 [- {1 m. a( ?3 C$ A, F9 l# N# v9 F0 S( u2 g
+ W7 \) Z6 B$ p22、字符 “a ”的ASCII编码为61H,字符“h” ASCII编码是(?? ??)。??
1 l( O* S! k6 _0 V& L. ?66H
% k& _. M+ U: h. b8 R. ?67H3 ~4 p' R! a3 O" G- F( c
. ?65H! H2 ?! z9 }0 ~8 k7 v! L
. ?68H ??
0 o0 J/ A/ M; T# N1 T+ o' g: M. D. Y
1 n' v* s M- O/ c# `" r, J- ~ c3 K
23、指令MOVX? @DPTR,A的第一操作数的寻址方式是(??? ??)。?
7 [5 C3 u) @ O6 x. ?寄存器寻址
; L' K- y3 q U6 ^7 q" w. ?直接寻址
1 o; W- ]# Q% w" s. ?寄存器间接寻址??+ f* H4 O% K* }$ x/ b
. ?立即寻址
6 ~- R, j d; v5 W* F6 w# Y: b0 O3 H% m' n9 X: U
* t% s% a) {9 ~5 z2 J
6 O7 L* c% W. P# D24、由ASCII编码表可知,字符“a” ASCII编码是61H,字符“n” ASCII编码是(????? )。??
7 ^; G$ x) i0 j- W. J# r7 g. ?69H& u4 `( @7 x. m0 _8 [0 {2 v0 [
. ?6EH??
/ Y$ x. I: m2 N% C9 R; C& I2 h# @. ?68H3 y! @- j! ^7 B8 @, S
. ?6AH. [6 z) E0 k+ P& x
) ~5 ]; t# H4 s5 N e4 t4 B5 W4 W9 q! m4 W
7 D8 q/ a: J8 m ?! j0 e( M25、指令XRL ?A , #07FH 的第二操作数的寻址方式是( ???? )。?9 T N1 u4 p% h, Z4 K2 A7 {
. ?立即寻址 ??7 e9 ?0 z! a0 F7 \ Y
. ?寄存器间接寻址; z* J8 N. b3 O" n# ?- I2 }8 T
. ?直接寻址
7 d- w! ^) a8 `. ?寄存器寻址4 B; m1 N- d! P n7 j- G
7 n+ d5 f% a D8 G8 |
5 v% ?4 }7 ?2 [9 X& k) p6 g7 L6 B* k' t' u& N. e$ ~
26、指令INC? @R0 操作数的寻址方式是(???? ?)。9 v: O5 x2 y% }, K- @# w& M
. ?寄存器间接寻址??
! i% h" \0 a$ C( p6 Y9 g. ?直接寻址. b- S% E4 \8 q! b7 B& }. s( J
. ?寄存器寻址& |- V! p2 J( e9 C
. ?立即寻址 ? ? ?* T0 E; E* ^! ~6 T7 J$ m# l. S' W" y; }
3 e! E; [1 L7 j
1 r" ?7 _# ?) [6 m
& _% Y) q( h: e27、指令 ADD? A , #05FH 的第二操作数的寻址方式是(???? ??)。?
/ [. G$ {/ h4 f; ]- q. ?立即寻址??
5 e; a6 A% _, v5 m. ?寄存器间接寻址
9 N. _, K: U: N1 C. ?直接寻址
% t9 T" P. G% k) M* f) f. ?寄存器寻址 ? ? ?/ Q/ |& D5 N& r7 d, K) S
4 i0 Q* |: s9 Q4 w& u
1 I" w: _7 V% d- e. _1 U ~
% j! d" h* b" S; F, K- [) F3 k28、与十进制数27相等的二进制数是( ??)。
- [1 D- `+ m3 w% p9 m+ ~. ?11110B
* q( k4 F7 @% i" u. ?11011B??! G6 O6 h' N9 ?6 E. c
. ?10001B6 D5 R+ j0 l2 M6 v
. ?01010B
1 ~) Y$ ?# O" D6 ^6 ]& B( K
- ?/ M# k, e1 ]8 o, o) b- Q f/ F( z$ @( ]. C" z+ t1 ~# ]9 {
; E2 C5 [5 e" L8 a; ]29、若A中为59H,执行加1指令,INC? A? 后,A中为( ??)。
' r$ @' b$ G& i! ?$ v. ?60H* x/ N$ S8 K, ~$ `
. ?58H8 q6 e* c+ h0 J8 [
. ?5AH??
8 I/ F1 J( t" w. ?61H
7 \" E# @, p: m D/ ^0 P0 }0 L# y4 |! Q3 I
7 n7 G4 w" G6 `( {/ ]
0 v8 J; U" S! ^: Z/ J0 D
30、下面四条指令中,哪条指令是不存在的( ?? ???)。?
$ i% s- N8 K" y `3 P. ?RETI. c$ h: \2 u# R5 z4 h& s
. ?POP 30H
% {( r0 F8 n) o' Y. ?CLR A! B* E+ k8 Q0 r: F9 O
. ?MOV A,@R4??
/ i6 E! G5 [! M5 t1 x0 R) b9 Z
- G- y- W3 w n" a3 \( Z, ^
/ {, C! n: S/ }5 S5 l( u9 C
& l4 m& w& }4 i31、对于MCS-51单片机,如果晶振频率fosc=12MHz,则一个机器周期为(?? ??)μS。
# n3 {+ e5 C% s% [. ?2?
' p9 {) p, D" h7 T: f! ]$ f. ?1??9 q0 m' J3 V# p
. ?2?
) }8 H2 o+ M+ W' `- U. ?4( v8 b% ^0 v) p# Y
! D# L7 x' D6 h$ K) X9 z9 w- o
. }6 \! u+ W' z5 r0 R5 K X9 Z. P) U1 I- z1 N2 l0 U! B/ K
32、工作寄存器3区的 R2所在的内部数据存储区地址为(?????? ?)。??? D8 H; G! L4 d
. ?1FH
2 Z7 X1 L/ O5 b: l( v. ?1AH ??
( K* S( Y' ^: U3 F. ?10H; C. `! ]& N: @2 J, Q
. ?13H
5 R' Z4 o% @! E" ^& s4 r
+ Y# l; l/ v) f# {+ n3 X: C7 ?) z! a; S2 Y1 m9 ], f
1 w5 ?) Z H' |+ `2 l$ X33、以下MCS-51单片机的特殊功能寄存器中,哪一个堆栈指针?
! R' t5 B# v: i* j% s. ?D. SP??
3 O$ h, Y* j& T, a7 l& X) G. ?SBUF8 Z4 n* f% F e* v* i4 y
. ?IP
6 t0 u `0 R' n4 B2 P. ?IE
7 {& D3 J1 J/ i% e! ?5 T5 s
$ Q, v) I' q" N$ {; E; Q! h# C( ?# V( f* ?6 s
2 m7 x+ c. u1 i* X0 i4 e$ o
34、指令XCHD ?A , @R1的第二操作数的寻址方式是( ???? )。?5 C: R( _- b/ D; o
. ?寄存器寻址, u; ]( C* R/ w
. ?直接寻址* q: N! E4 J% c- \0 `6 [2 Z
. ?寄存器间接寻址??
+ O c! c& o- j1 A, P- X. ?立即寻址; _8 T: ]# H/ C5 J3 s
% I/ z( \6 O% l$ x7 g
: c$ K) l, e' n6 w S; \: {, J, Z& F3 a9 R5 h
35、MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(??? ??),向CPU申请中断。?
8 ^5 R: j3 B4 r4 Z. ?TF0置0或TF1置1
/ G. R/ {5 L( w. ?TF0置1或TF1置0
$ m. U/ K5 m$ @% y/ d! r" _$ B. ?RI或TI置1??! P) g3 G8 f. n5 s" G
. ?RI或TI置?0
* j5 o9 ~% o+ m, \- T9 x+ d) F9 O) h' L* f/ Y1 s! D# w- E% N
. R! k8 a w, Z
* }! A8 ], n( J2 O) f/ Z; q) k36、字符 “A”的ASCII编码为41H, ?字符“B” ASCII编码为( ??)。?( U9 `) z5 L7 C
. ?45H: \; ]5 ~& Z- B- U
. ?32H, J N/ d% O1 J4 f
. ?31H0 A: {6 e% t9 i# Q+ G( I0 t
. ?42H??
; J2 `* ]; G. n- [) S3 z( @1 N1 r' b) m- V! L# J8 n
1 T% c. u' g& {$ Q/ @; _
! A) d, F; B6 l( B" {6 j. H- q6 W37、指令MOV? DPTR , #0300H? 的第二操作数的寻址方式是( ???? )。
7 M0 @* N7 [8 m7 p* s( i. ?寄存器寻址0 }4 v! U5 U6 @7 k4 q; z7 o [
. ?直接寻址6 @; a% w0 l3 B8 \ v Q$ ~& |+ I6 o
. ?寄存器间接寻址+ v2 h8 k! d) f8 {
. ?立即寻址 ??5 L! b3 U0 S' I8 M) ]$ ?
" h2 C$ T; P! y& p# l4 F2 A
! @) J/ B& |6 s x: A* B ~# j; _
. H) I& h# H6 {* }+ \4 }38、工作寄存器3区的 R7所在的内部数据存储区地址为(????? )。?
$ b0 N; u$ m3 ~* S" A. ?1BH( `# K+ v O3 Y7 I) q
. ?1AH
/ ]7 w( v8 {, h. ?1FH ??
* p! s& ?9 Y* G& }: |. ?19H' u/ R6 X# _, r' d" j; V6 S
. _" j/ C/ l0 m/ z
" A7 t. ~ O3 h/ V6 P( `
: W+ F# i* o' T; @/ s' W39、十六进制数32H的压缩BCD码为(??? ???)。
/ r6 {% J( y- h. E' x. ?32
" |+ z5 P* W$ D) _. D( ~. ?50H??+ M; e# d7 w6 l0 S! [/ Z
. ?32H
! b3 }" w; ^+ V3 a& i, ]. ?50, g9 T" |3 y% v& D( K7 @3 z2 S* k
2 m; ]( d0 m, j9 T: Q+ N4 [4 Z
- @0 G0 H9 U( T+ `* G# }! ^
4 c4 P, B7 E, {; s: N) }7 ?40、在MCS-51单片机的特殊功能寄存器有少数是16位的,以下特殊功能寄存器,16位的是(?? ??)。?
8 I6 N* ]! S* O. ?SCON* H. Z+ T/ T) D' [% S4 i
. ?TH04 @. H# ]- |( k' B
. ?TCON
) a) F! D& [7 A! o3 Z3 m" S, ?. ?PC??
0 t) a5 M# D) q3 ~7 ^( J; n* \/ k p+ D
) M+ P0 M) Q# l3 q5 h
% J1 b* [9 I1 L) m8 P) e( ^41、MCS-51单片机,程序状态寄存器PSW中的RS1和RS0这两位的四种状态决定了当前使用的是4个工作寄存器的哪一个区,如果这两位是0 1组合,则当前使用的是工作寄存器 (??? ???)区。?; f( M3 j, f; D3 d; z2 b
. ?2( C; \: e/ A% r/ D7 V6 q) T
. ?1??
" H) u- [& u5 h. ?3
+ H# B% \2 _& s5 o8 X. ?0& Q! ~! i' z( A% W
' }2 z4 z7 s+ N; D2 @/ N8 m5 X& J" U% s( Q& O* @% l8 o
4 L# M3 W! a8 p42、十六进制数4FH的压缩BCD码为(??? ???)。?9 y" g8 ~5 W; M+ H$ w2 i
. ?79
d2 b0 q) ~/ m- o. ?4FH' [0 L2 f9 Y$ P( t% T8 z
. ?90H
' A8 L, N9 c: J: c/ {, {' @. ?79H??8 m0 k: J+ I( r
' ^- Q4 f3 s% a* n. f% w0 w, D( q, y& s
! m5 \- G E" ^2 o. K3 l
43、指令MOV? 20H, #20H? 的第二操作数的寻址方式是( ???)。2 B4 `( R1 e; W9 l" ^7 I
. ?寄存器间接寻址??; r: v+ Z% {. _+ G; b
. ?立即寻址
' t" U2 l+ \- G( K3 i* }. b! c9 n. ?直接寻址
6 t6 K0 q& S+ F, H% p# D. ?寄存器寻址
+ r" L2 U" T/ W3 x* M2 U2 a1 [/ y3 V2 @: ?& j
6 {8 {9 B/ `5 q$ w) Q: v+ K1 Q% ~
+ ~+ g7 n/ e/ v. X, n44、十六进制数4EH的压缩BCD码为(??? ???)。& x s2 W; E2 p( t* o+ m9 J
. ?78
! p$ ~$ R; v& s+ ]. k* z+ D. ?80H! n' b1 M3 @8 `/ f5 m) P
. ?4EH
( h4 L) z+ K/ g+ Y. ?78H ??
4 k# o5 s) B. E8 o
0 R% t7 F" e0 e& `( M9 \# i @6 ?! M, D" e0 q( g9 R$ J
; y% \& `% ~$ W0 ~ Z% @3 w& y
45、若A中为50H,执行减1指令,DEC? A? 后,A中为( ???? )。; o" r3 w- c- Z7 t" }2 @
. ?50H1 [) \- B- @8 D( }
. ?4FH ???+ H* c( Q r, i5 N" _
. ?49
1 r/ [( F& A* v3 v4 V! r' v. ?49H2 c @1 k' V* p a
+ P) ~/ u4 y# N i; _) b! Z* P: o4 u
4 ~9 U, m; D( v& E" R" k: V资料来源:谋学网(www.mouxue.com)
5 D x% B& m+ `+ a46、MCS-51单片机的5个中断源中,外中断0的自然优先级最高。?
2 @* Z0 B4 h+ [. A.√??3 V# d i2 Q& H
. B.×6 ]; x F# x! h3 }4 X4 ?' A0 F
, Z/ M7 X8 S8 a/ t
) e; I/ d: {2 I9 n2 P7 F: }4 s6 z
4 V) B% j: Y+ C- R0 P3 ^
47、?MCS-51单片机系统上电后,使用的是工作寄存器1区。- k0 |4 f( o. {: ] @
. A.√
' b* _5 R# X0 n n. U7 K6 [. B.×??- s, ^( M' D) y6 X) f8 Z
' R1 ~: `+ F, n
3 w9 L/ c% O* S8 t1 I3 R$ m! F5 R7 l
48、MCS-51单片机是一种哈弗结构的8位单片机,得到了较为广泛的应用。?! x: O# Y- \- D9 ^" D! g
. A.√??6 \- W/ o1 C7 U7 w$ F# G
. B.×
% R( S, p' P4 ~/ i' v
8 T; G: U9 v: Z0 ^, G7 u$ Y- m
# C2 p% y" K& x# ~+ R" `% b& d+ D3 |
1 L% m' c4 [# R49、MCS-51单片机中断系统中,电平触发方式的外中断,中断请求的撤销由外电路决定。?
2 |1 ^6 [! D: m" ~$ v% @/ N. A.√??& b0 R/ @5 A2 ~3 \# b R
. B.×* y1 g `# `* G
( q% `$ r6 o+ H2 Y, G
+ | M' W2 o8 e! D# T
' r! y9 V- n2 m8 ?6 z- [50、MCS-51单片机的UART异步通讯,波特率越高,传输每一个数据位就需要更多的时间。?; y9 C) D+ M: Q2 g
. A.√" h( O- x5 f. L$ O
. B.×??
! C$ ~8 T3 f+ M" [/ b& k/ s& w; g7 M d, s
4 w8 {+ Y% @2 w6 q4 N7 N' ~. T0 |- @2 b
51、无条件跳转指令LJMP可以实现整个程序存储区任意范围内的跳转。?; b | U, U+ b0 @( Z* t
. A.√??
7 K" d, m h3 H1 l2 F. B.×' P+ P7 G5 i% J( i; z# g
1 |% a! W0 Z; [
0 H8 }2 A. R1 W& y( `3 N& z8 s3 g
2 B3 M2 C' @4 {
52、MCS-51的特殊功能寄存器分布在内部数据存储区高地址区域,即80H~0FFH地址范围内。? Q! r4 ?" U( o/ o
. A.√??
x' r6 S3 `6 N( u, Q4 R' h. B.×7 R0 D/ Y3 z4 R- A0 j
. a2 `. J( J1 ~+ i
' a! M( j# [/ P5 b# d$ w7 \) W& F# K3 G% O) E, O: \* P4 F V" T% x( Z
53、无条件跳转指令SJMP可以实现程序存储区任意范围内的跳转。?5 c e: f( E' [. @3 n j F% L0 h
. A.√
( k: M- M. c! Q: y! y. B.×??# t& x, t! ^5 ]: b
2 u9 Y( p0 u# K( t
: Q _# M' V+ y# D2 m8 v$ _9 c1 r% V, z+ I
54、?MCS-51单片机有的两个16位的定时/计数器,其中T0可以作为两个8位定时器/计数器使用,因此总共就有3个定时器可供用户同时使用。$ L, O8 R9 R) O4 N4 M6 U8 D% a' X
. A.√# l& B0 s' d* z8 o, O Q
. B.×??, M' _2 d, B) I6 k4 D
; y' Q: J. |$ B4 B+ D
& S% s2 T! G* T! }: E
' l. | _4 y0 {( L55、MCS-51的特殊功能寄存器SFR,分散在内部数据存储区60H~07FH地址范围内。?9 M8 P$ K- l* {8 I4 D" d# A2 S0 a
. A.√
- w3 r6 I7 [7 d3 X: e3 ?; c/ P( E. B.×??
C! v' M# W% b o. X. S9 u
. E. Y& [' p0 S/ R( l% ^ N" ?, u( ~
- B* N' P! t! D+ X4 y- d |' H6 ^9 b5 |) ^" f# O! U( u, X
56、?MCS-51单片机的五个中断源都有各自独立的入口地址。/ U- T3 J% T8 K
. A.√??
) Z' |6 R& L* M9 A9 K% y. B.×8 k( Q( `" Y' S/ f9 M* m9 B
* d9 ~+ Y [8 ^5 C4 w3 u2 ?1 H
6 j% P4 P* X' J$ F4 X2 @4 t- X* z# C0 f. h1 v. V
57、MCS-51单片机内部数据存储区的位地址区只能按位使用,不能按字节方式使用。?
9 `; e6 s. Q/ o ?. A.√
. w" F9 u" F ]* O5 @3 @. l+ v. B.×??: c( ?" L7 i1 h! {5 U5 a
0 T6 q% }% G, X% s! R& z% |; g
3 a3 z4 D. Q( U3 R* B% L3 D
" w$ z1 h5 i5 W; j# A58、MCS-51单片机中,无论配置在哪个级别的中断都可以嵌套。?
& `# M! R g6 r- l, l- T# y. A.√
0 ^0 }/ L- e9 P; D0 \) X. B.×??9 @% ?1 N' h- s" B
/ A. w, Z7 d" ]
, H- i0 E3 ^6 t/ q1 i
5 U) F9 s m* g: P" L59、MCS-51单片机是一种16位单片机,CPU的字长是16位。?" {8 {6 p/ F4 ]! _ A
. A.√
+ s [4 W- D# S. B.×??6 v9 G; x" ]1 x2 Y' J! s2 Q' `
6 [, r9 `( E$ v
& q& Z( I2 p6 n3 G6 j; `5 b6 Y2 m
3 ~" g& Q0 ?' L: J3 B60、?数据指针DPTR是一个16位的特殊功能寄存器寄存器。?
- G% d7 q' c, Y, t6 E6 O8 O' n. ~' e. A.√??+ w7 g( D3 ~0 X9 e3 G% ]
. B.×
0 N: W- Y& k% Q' \5 n$ y% ^
1 }' Q7 ~0 o: m* a" \
% s: p$ X; {/ R主观题
, d7 q- c: q: }3 Z61、MCS-51单片机的三个独立地址空间分别是( ???? ?)空间、内部数据存储空间和外部数据存储空间。?
8 D" B. |# C6 M" P4 o参考资料:7 ?) X8 k, l3 J1 j5 e! F
?程序存储2 a: N2 u: J) S2 W. X) w
4 `3 n7 S1 ^6 `( q# M
7 ~3 P# n6 W, g! o8 ?# L. K" f/ n1 Y; e6 ^: Y+ u$ b0 M
62、与十六进制数数56H相等的十进制数是(???????)。?
i! c: Q2 M( \6 V( u/ k" M8 w参考资料:
1 r/ |; m% M) |4 R7 O86?
( n. H+ k/ U0 m4 B; @7 U! u, i( [- W$ {3 z1 B7 g @
- l% I' X; d8 x! V$ J' y6 ]
$ [) k- W. ^+ a( P
63、?MCS-51单片机,当晶振12MHz时,1个机器周期是(???? ??)微秒! l/ b* e' G% n: d4 P
参考资料:& {8 { q8 K/ E, s8 Z* b
1?, d$ k) S- \8 `, V% B1 M: w# s
$ {) P' j' Q; h/ i$ Y4 J9 N- U' S4 d9 D$ N8 e, K7 x
2 N1 Z% s3 O" }! \+ p) W
64、用汇编语言,编程序。中断方式使用T0定时器,方式2自动重新装初值模式,在P2.0产生2.5KHz连续方波,12MHz晶振。要给出定时器初值的计算过程。?, f" [/ X1 ~3 a
参考资料:/ C1 ~2 P3 C& I/ e, N3 Q a! S
2.5KHz的连续方波周期400微秒,半周期200微秒。振荡频率12MHz, 一个机器周期1微秒,200微秒为200个机器周期。??? X=28-200=56? ?
5 m- T& h5 e& q7 g' EORG?????? 0000H
$ d! J2 H$ `6 K- C) W???????????????? SJMP????? MAIN: |" \, |6 L: E: l1 C
???????????????? ORG?????? 000BH! q" I7 W3 p; D9 N' O# F3 h" [
???????????????? SJMP????? SERVT04 b) t: h& @" J
???????????????? ORG?????? 0030H4 q" y; D. g) v2 R8 O2 s
MAIN:
% ~. x/ D; b- n3 b???????????????? SETB????? ET0$ x8 F3 F% z; W$ g1 l! @
???????????????? SETB????? EA
2 g: e: U/ ]* `& J9 @$ \9 B6 a; S???????????????? MOV?? TMOD , #02H7 w/ e6 ]; D5 I5 o
???????????????? MOV?? TL0, #56" I: Q1 u8 _9 p
???????????????? MOV?? TH0, #56) J$ n3 [! b* K# f: L; q6 Z
???????????????? SETB?? TR0$ O% i: C5 R& }/ s% n# w8 H
???????????????? SJMP????? $
V0 f% k6 z ^3 hSERVT0: ?????????????
S& P }! n9 I$ v. U9 `# U???????????????? CPL???? P2.0& W1 [7 r% X& P% @4 g) G
????????????????RETI?
9 J7 g/ u* y7 @+ E/ d- c
& a: e1 v" E" d9 |# E, j4 K* L! Z9 U
2 X1 y. h3 ~; C/ ?65、利用指令执行需要时间,用汇编语言编子程序,多重循环方式,实现延时100毫秒。振荡频率12MHz,要写出延时时间的计算过程。?
x' q2 W9 h" L# A2 O2 Z参考资料:4 X e. a( b) ?& v9 p
DEL0:? MOV? R1,#200( l* h# `( K- c5 x
DEL1:? MOV? R2,#250) z! h9 U9 ]. I
??????? ??????? DJNZ? R2,$
1 \! r C: g1 L???????????????? DJNZ? R2,DEL1
) ^* h( A$ y# |+ c4 J: H$ F+ J???????????????? RET: B9 Y8 u% ?3 r8 x% ^
12MHz振荡频率,一个机器周期为1微秒,. P4 p/ m/ {) y- H: B& I
- p# ]& w f3 `2 E; f8 q/ C: Y- m0 _6 F2 z8 {/ N4 V* a
1+(1+2×250+2)×200+2)+2= 100,603≈100,000
V7 C& @" C9 S; w( N5 m$ b9 _- z# v! V+ n1 q1 g
. a2 |: m6 e+ O3 U# e, F0 A
R e! x- }. S
|
|