奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 2394|回复: 0

南开15春《计算机原理》复习资料

[复制链接]
发表于 2015-9-10 10:31:14 | 显示全部楼层 |阅读模式
谋学网

4 l6 n3 E6 w* r" j" Y* L) @《计算机原理》复习资料
4 g9 n9 `- N1 p& [4 t/ L+ j
$ V( {3 \  J* d1 _! b1 {+ Y一、客观部分:(单项选择、判断)
# T1 J" d; J, L6 |. v  ?2 l, l(一)、选择部分1 s) I; P2 g( V  ]; [) c
1、目前普遍使用的微型计算机采用的电路是(D)
3 v) T" c- R1 P$ QA. 电子管% g6 Q+ m1 e$ U# r7 h6 p4 M3 ~
B. 晶体管. Z$ Z; E! y- F; Q+ b2 j8 m
C. 集成电路1 T8 s  ]: m# w4 a0 |
D. 超大规模集电成路
  c5 B9 b! E4 k" @1 q& w4 I★考核知识点: 计算机发展历程,参见第一章第一节
3 T) k% N) q' l0 b6 ~! W# J& h2、[x]补=11011100B,则x的真值为(A)$ E; t1 R0 h8 ?1 j9 I
A. -36D( i3 x/ ~3 F3 d! R
B.92D
; O. D: `' W- }C.-28D
9 q0 A% o2 T7 d/ v/ MD.5CH. k0 l1 g. Z7 N
★考核知识点:机器数表示及补码运算。参见authorware课件第一章,第一节
: m) G2 r7 s* h1 L2 |; k3、二进制数1001101B的十进制数表示为(C)
/ i8 e: f9 o$ U0 T# mA. 4DH6 q- J4 ~7 Y; a' F
B.95D* u: H& s" ]. [5 ]. Q
C.77D
- g/ ]9 T/ A& W! yD.9AD
9 T' g$ ^/ o0 N5 s) J: z! ]★考核知识点: 数制转换。参见authorware课件第一章,第一节
4 N/ i. E9 a, W! @6 W4、十进制小数转换成十六进制数可采用(B)
" h5 L+ n& |; XA.除基(10)取余法
# Z) h. r* {4 CB.除基(16)取余法- y, l' I1 h7 E7 ^9 \8 w# D# ^
C.乘基(10)取整法8 Y$ H# H( U5 p% K* w5 w! j
D.乘基(16)取整法
5 J" ~7 O3 l: N' s: x: Y& l' y★考核知识点: 数制转换。参见authorware课件第一章,第一节
) e/ K2 i; |/ L, \, t+ r8 W" X+ O$ g5、在8421码表示的二—十进制数中,代码1001表示(C)
4 J" d5 i+ n% H* {- IA. 3
' f4 M  w& y1 s7 ]4 A% B; l% ]0 v, wB.6+ N  R/ Z/ c* h) e: d+ {
C.9- ]* _5 y1 e, R( s. E
D.1, J4 e* R3 b" r" w
★考核知识点: 数制转换。参见authorware课件第一章,第一节
7 i$ ?2 F  E3 O9 \9 Y! ~6、8位定点原码整数10100011B的真值为(B)
1 D; r2 z8 `$ B5 H: e% y# ?% ?A. +01000118 v4 U' w; ]( A" w4 e7 v
B. -0100011  }3 x+ w4 N5 H# r
C.+1011101
' v3 |5 W3 B2 b6 C; d% ?D. -1011101
( b2 Y* q8 K* |8 N7 \★考核知识点: 数制转换。参见authorware课件第一章,第一节7 y0 p- _* h6 f  W, U8 Z
7、采用十六进制书写二进制数,位数可以减少到原来的(C)
6 O# i6 \& z6 SA. 1/2
' x, N# _$ h  }B. 1/32 }$ d, F( ~  b5 Y
C.1/4
, N( O8 i3 k, T$ MD.1/5
) o  W& T9 T! P: _% x★考核知识点: 数制转换。参见authorware课件第一章,第一节
' L' Q1 F/ t% G$ x+ \8、用二一十进制数表示一位十进制数的二进制位是(D)9 {9 _+ E3 V; a3 {+ c' i
A. 1位, u/ L) j6 I4 `  e
B.2位" y( I( ~3 c  r$ L
C.3位: N& l( s- z7 d
D.4位
) J3 j& g$ ~( U& v: P★考核知识点: 数制转换,参见authorware课件第一章,第一节* L- R" V1 `- i* o/ n, |8 A$ s
9、某数在计算机中用 8421BCD 码表示为 0011 1001 1000 ,其真值为(A)
5 Q+ v; m0 M6 ^. r9 x- `A. 398
6 Y+ Q4 p9 B6 f/ V" g5 gB.398H
  n% I8 W' h; F! \C.1630Q' @- [# y4 K/ A" U3 F% x. I
D.1110011000B6 N2 G2 C1 z1 _
★考核知识点: 数制转换,参见authorware课件第一章,第一节( R  y; r) k( p4 w
10、十进制数-80用16位补码表示是(D); i% |5 j; }# l+ ^1 [
A. F080H
# z5 N9 a* P2 ~( T2 V/ \2 ]( d( dB.8080H
- O4 C, m: P- B) SC.FF88H
& L$ k2 G" Y7 g% ~, jD.FFB0H* W$ P; m; P: Z2 e* x
★考核知识点: 数制转换,参见authorware课件第一章5 x4 k. q( a" [8 I* S8 k; @
11、计算机进行运算的进制是(A)3 T- s% b  C, _. F" S9 M
A. 二进制
# l) b/ a" x+ B- W. p+ E) hB.十进制( M) o" ]3 s+ [& i. K
C.八进制& u5 ]  y" Z% ^6 C+ H# B
D.十六进制4 n+ r. L. h1 P
★考核知识点: 计算机基础知识,参见authorware课件第一章,第一节
5 x" R) X9 c- o& r8 Y12、字符的编码,目前在微机中最普遍采用的是(C)7 z7 F7 W  W1 ~; X! j' k8 G
A. BCD码' Y$ J% F: k  e$ a
B.16进制* Z7 l. _, \7 A; b. @# a, ?5 y2 ], R
C.ASCⅡ码
4 N- S) C  V. pD.格雷码
+ ]& N8 y; x" c" O+ P! e$ B+ G3 N- q8 B★考核知识点: 计算机基础知识。参见第一章第二节  
) W1 m; z- y( O9 |0 ]13、计算机软件是指(D)
& W. _0 v$ k- q& e  N+ r# rA. 操作系统% Z! T7 d) A( V. V$ Z" M
B.汇编程序. e0 Q0 [4 B$ {: m3 I
C.用户程序1 `0 u6 S! H2 H; `5 e7 p' C
D.所有程序及文档的统称
+ Z' ^$ G' u' q) t5 x# s★考核知识点: 计算机基础知识,参见第一章第三节
( V$ B  T) Y: }14、目前微型机系统上广泛使用的机械式鼠标是一种(A)
# x2 @0 j% {/ g. K3 p2 b( ^2 jA. 输入设备
. ]- j. `6 X4 {9 _( i$ QB.输出设备! Z) S% F* _& C/ @! U
C.输入输出设备; @6 ^7 m! ?" X$ B' z
D.显示设备7 P  v1 ]/ {, y3 @, T3 @/ }% \
★考核知识点: 计算机基础知识,参见第一章第四节 $ V4 S4 y% K/ N
15、在主机与外围设备进行数据交换时,为解决两者之间的同步与协调、数据格式转换等问,必须要引入(C)
0 p& N" _$ y9 n% ?: NA.数据缓冲寄存器, d/ B! H* l  R4 L( [1 L
B.I/O总线1 d4 Q) O$ }2 Q0 D- e
C.I/O接口7 {8 _  f/ o. f
D.串并移位器+ p7 @" M9 t2 }% N, p) J) ~
★考核知识点: 微型计算机系统概念,参见第一章第四节 3 e+ V# |+ g# w0 F1 x; m& x
16、家用电脑是指(D)
9 }0 j7 l7 @0 |8 J  w* V% K/ IA. 家用电器
" P! I& Q; R8 gB.家庭电影院  A6 ~8 T$ f, r3 j$ l- T# m
C.家庭音响设备# U* {4 r! k* K$ H& l+ T
D.家用计算机
) c% ~7 V$ a& K9 b★考核知识点: 多媒体计算机概念,参见第一章第五节
9 w9 q5 p4 E# N; o: n2 R17、当8086进行取指令操作时,使用的段基值是在(B)9 e- m* ?% [# N0 I
A. DS中
' Y0 @; r( L! N0 JB.CS中
3 A' S6 Z# |, t) y( e" i- E: LC.SS中
" U" E: X2 A; L- ]D.ES中1 A, u5 u5 P* E% y. q
★考核知识点: 8086寄存器结构  8 U- ^- m$ ~( x9 I! e
18、CPU包括(C)两部分
0 ], Y& s9 _+ r# R, u3 u+ PA.ALU和累加器
1 o; g4 L6 U5 o0 L2 aB.ALU和控制器- m) ]; C  c, H2 O6 d0 @! \
C.运算器和控制器! |8 S- c  w6 x) M: p% D, y# V. f
D.ALU和主存储器- \9 ]; L5 y0 m, ^2 n) F/ L2 M+ ]
★考核知识点: 8086CPU的结构 2 `- s( U5 A8 `, t+ f& K0 F
19、在机器内部操作中,CPU与存贮器之间信息交换使用的是(B)
* `2 a+ u8 y% X" K' b7 C- A& w+ TA. 逻辑地址
1 j  r5 ~1 c5 fB.物理地址
  ?2 k( o' e) M7 Z' w! JC.有效地址6 f$ F- |/ S: C& z+ ^/ r9 t3 r
D.相对地址3 v( f7 b$ Z- K$ _( G' R; Q& s
★考核知识点: 物理地址与逻辑地址的关系
3 R( e- e) d; M  i' v+ t20、堆栈指针SP的内容是(B)
4 {) o7 ?& r  i) m. p* k: mA. 栈顶单元内容
2 E# u- `) a  p. m! h. B; E( fB.栈顶单元地址
" \" v! ?  Z: o( O! L. R9 ?# vC.栈底单元内容) G/ r! |' ]" D5 ^: G
D.栈底单元地址3 h$ f/ t6 J! O' z1 Q& W7 E
★考核知识点: 8086寄存器结构
0 d" [6 J0 R9 _$ R21、现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为(D)
# F3 G6 N, c1 }+ d& f9 @* OA. 指令寄存器
5 {7 L, S+ e# S8 @B.指令译码器4 _9 O- M* w2 Z- u, Q* p5 Q
C.指令缓冲寄存器2 ~, P; ^4 ~; d5 I7 X
D.指令指针寄存器6 N! {, r" o- Q% S. }
★考核知识点: 8086寄存器结构 $ a( R9 B. x0 U, c/ N- P5 C
22、若指令的运算结果不为0且低8位中“1”的个数为偶数,则标志寄存器中ZF和PF的状态为(B)* D1 c9 l- w) A/ C# T
A. 0,0: }6 s1 L! v2 I- J/ F
B.0,1
6 q3 i' Q0 |, a0 q5 W  d5 mC.1,07 n- ?* r/ b& }
D.1,1
1 K( U7 l7 ~" O  Y7 j  {★考核知识点: 8086标志寄存器结构 ) s1 B: n+ T6 Y* n
23、如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为(B)* a2 f# r/ @% c+ R, W
A. 立即寻址
8 v; d7 O' s+ U: z1 E4 }B.直接寻址& @9 ?2 O$ Y  |$ i' s
C.间接寻址; Y  J( i! t, @5 W3 ?# E% \: ~# m
D.寄存器寻址1 I' Y  P! ]- n' U/ R3 p
★考核知识点: 8086操作数的寻址方式
' \) H( l- C" \- O5 i24、在基址寻址方式中,操作数的有效地址是(B)
+ ~( [! h/ Q8 ~. |5 q7 F+ t/ K- P0 GA. 程序计数器内容加上位移量0 z  `7 C/ Q; I# f  {8 b  Q
B.基址寄存器内容加上位移量0 S, C9 Q% S6 U8 D" [& k9 D/ B; {
C.变址寄存器的内容加上位移量
4 y) Z/ D1 E3 iD.地址寄存器内容加上位移量
6 V* g# p& Q- }5 V; X★考核知识点: 8086操作数的寻址方式
9 f- W7 i6 H3 O# g25、如指令中的地址码就是操作数,那么这种寻址方式称为(A)* Z( S- s0 {% ^/ V  W+ o
A. 立即寻址8 N; C. |7 L5 H0 X3 Z* T
B.直接寻址
! Z0 {. R+ R% GC.间接寻址
; F3 ]( z* i; [) ]6 J2 X# P( }! T% CD.寄存器寻址
6 V' B( K1 u( R0 t* n★考核知识点: 8086操作数的寻址方式 - A" ~% I$ A, g. }
26、指令“MOV AX,[BX+20H]”源操作数的寻址方式为(C)  t9 ~1 X6 o  S0 N
A. 寄存器寻址
3 J6 _* K; v3 F4 }0 L% VB.寄存器间接寻址
7 m, d8 V( k3 ^- ?+ kC.寄存器相对寻址% l5 K5 M4 R; ~1 c0 t. b5 y! c7 J
D.以上均不对
9 k" X. t; N) G/ L★考核知识点: 8086操作数的寻址方式 % [& _. [  a; \  K) D  ?
27、假设VAR为变量,指令MOV BX,OFFSET VAR源操作数的寻址方式是(C)
( z) z4 m8 w- D% O8 V% FA. 直接寻址
, c* f' E/ p" pB.间接寻址- N9 w" d, W( q( K( B- A6 _7 ]
C.立即数寻址/ l" B) i* f; G9 d% @0 _6 E4 {
D.存贮器寻址7 `7 ~' ?# b7 G0 [& J( f
★考核知识点: 8086操作数的寻址方式 2 F* x, _6 Q0 |( r5 i2 p
28、下列操作中,允许段超越的是(C)  w* n4 p" o' T7 Y; d, c
A. 取指令
# f8 V6 A8 G8 K% rB.存目的串
$ A; _. P' d! o! |4 D1 bC.以BP为基础存取操作数! Y4 m3 `9 i# l( g( B
D.堆栈操作
( H. M4 T+ \( [6 c5 ]1 H: o+ u1 X★考核知识点: 8086操作数的寻址方式 4 _& N/ G9 V/ H! y0 B9 A3 @$ b) i7 v
29、堆栈是一种(B)存贮器。6 N# L$ x% ?/ {% z5 s  w7 `' O* Q
A. 顺序
% _7 q, {! L9 m- r$ D. ?2 S$ [1 vB.先进后出
! S( J" P# K# Y3 BC.只读
8 E5 ]! \$ Z4 Z7 I# Z5 W) LD.先进先出
$ U9 K, F2 l+ N3 R; j0 s: h★考核知识点: 8086通用指令
& d: U& Z9 n2 L5 y+ v% b30、在8086系统的中断向量表中,若从0000H:005CH单元开始由低地址到高地址依次存放10H、20H、30H和40H四个字节,则相应的中断类型码和中断服务程序的入口地址分别为(A)
1 a6 t  p2 {6 g: P) wA. 17H,4030H:2010H3 V, V; S3 C/ q  B) ]% |" l9 X* A
B.17H,2010H:4030H
3 q  y! \/ @6 l, F( c; U9 I7 cC.16H,4030H:2010H
) H' S1 O1 M( t$ W% V" @$ @  _- oD.16H,2010H:4030H
0 U8 I5 P. o3 I6 X6 H★考核知识点: 8086通用指令
7 J% f0 G1 S: }/ y2 S  y; d31、中断向量可提供(D). f. D! {2 O3 z8 H6 o" s
A. 被选中设备的地址
6 g  Q: S, }; S, V9 [) v  }' n5 YB.传送数据的起始地址
: z; f2 Z# z9 W  Z) Q# i. BC.主程序的断点地址2 Q/ j/ Y, B4 u# ~* U$ x# ^: t
D.中断服务程序的入口地址( I% R: Q+ i& O' P$ _- R
★考核知识点: 8086通用指令
3 ?% r+ s& P) X6 H& G* ^3 N, m32、寄存器BX和DX中存放有32位二进制数,其中BX中放高16位,下列程序段完成对这32位数扩大4倍的功能,那么该程序段中方框里应填的语句是(C)$ w$ }4 N- j0 f+ ^
MOV CX,2, n8 ^+ a" G" M9 j
LOP:SHL DX,1
" q; T2 ?6 b6 p8 U6 d     
' o/ Y. P1 T# W$ qLOOP  LOP
; [# |3 `  u4 [- n
4 G9 A. c/ V  g1 z7 k, _A. ROL BX,19 ^0 d+ i$ B4 R* A. L
B.ROR BX,1
& C" N5 l! z+ T' _" tC.RCL  BX,1
3 x8 J; v' Z. ~; w6 B7 R/ RD.RCR BX,1
/ c* a3 g1 l! [8 |* m; K. Y★考核知识点: 8086通用指令
" N2 i8 G3 v1 O33、下列第(D)条是合法的访问I/O端口指令。( W% q( a; O. C3 ]
A. IN AL,100H
6 z8 h& w9 q* i' Y; ~4 p+ ^& IB.IN AL,BX/ O6 \; C2 }% M6 V* x7 g, d
C.IN AL,BL. |6 u0 M/ ~3 N5 y" U) A
D.IN AL,DX
8 w; A% W+ `0 j★考核知识点: 8086通用指令
" g, ^) ~7 M/ K( D3 i34、在指令“MOV AX,0”执行后,CPU状态标志位IF的值(D)
/ `/ `" `7 t+ u/ O* h2 @A. 为0
; ]4 _4 D% H( M9 ]* d3 ^: }- ]B.为l
5 C2 P1 ]" I) ^0 T  r% P/ L6 MC.不确定
, p# a9 {, k$ D8 Z$ X8 ~D.不变
, g+ F! l5 l- E% ~1 d9 K5 A★考核知识点: 8086通用指令 $ [0 h0 G% }7 N# w, |1 e9 Z: T
35、下列指令执行后能使BX中数据必为奇数的是(B)
5 C( o" I+ {9 @) M- }4 j! O" p) FA. XOR BX,01H: Z0 ]# E) a6 L1 x& l
B.OR BX,01H
8 L1 L. b/ N& R; ~, T4 JC.AND BX,01H
% T. [5 V: d, M$ r& P% d6 S2 ]7 LD.TEST BX,01H
) j1 d6 [8 s" b7 ^. m★考核知识点: 8086通用指令 + X  B5 I0 y" P+ i& K2 R
36、设CL=05H,要获得CL=0AH,可选用的指令是(A)
1 g5 J" o* r$ k" s6 MA. XOR CL,0FH( s; l4 O* X# z: b1 V
B.NOT CL4 V+ M2 C" w8 g: ?/ H! J% l
C.OR CL,0AH
& u$ k( @( J, A* dD.AND CL,0FH; \" f7 V* v9 {( U* j& Z
★考核知识点: 8086通用指令   ?9 D: ~* J0 ^0 k& q
37、8086系统可寻址I/O端口的最大地址为(C)( a* z3 [  D9 j) V
A. 0FFH 4 j* o8 j* ^' C0 R
B.0FFFH7 M; a( u" w7 P% E/ p
C.0FFFFH
! E8 R; I# N3 V  S" b2 r  j6 ED.10000H4 n/ H( T7 X& {$ I" z
★考核知识点: 8086寻址方式 - {7 S5 \) G& H( T* K  O% T
38、设SP=50H,执行段间返回指令RET 后,寄存器SP的内容是(C). v+ f6 E4 j0 G9 j0 s
A. 5AH5 s/ [1 f$ W, p5 X0 p( d
B.5CH
% C9 H; c6 e+ \- qC.54H
6 U* q1 F2 ~' U0 Z0 C- _D.44H
6 W5 b2 T: e: ~: f! B6 P. m★考核知识点: 8086通用指令 * C2 C1 a2 X" ?: {0 c
39、在汇编语言中,定义如下变量,其中合法的变量是(A), m5 S* y8 s9 t5 E& |
A. _GO
7 I1 X6 L! R! S* `* ^+ sB.4M
: o5 Q# z1 \& [( g1 A- yC.+ONE
+ Y" h6 c5 ]6 D4 b. c' FD.AAA' e" ^0 C. z( _5 H: L
★考核知识点: 汇编语言基础 # D% C) \3 M- ~' c
40、在指令“MOV AX,ES:[BX]”中,源操作数采用的寻址方式是(B)
3 S& h& W7 i6 E: t; ]' jA. 寄存器间接寻址
: h% X, r' {4 h# M0 c1 U1 YB.寄存器相对寻址  I/ k. t+ ?+ }! b8 S+ d
C.寄存器寻址
' z. W) ?; J) R7 _; ^5 c" oD.直接寻址9 @" d. X( L) i% Y7 N
★考核知识点: 8086寻址方式 , q5 g, g+ W! @. u
41、下列语句中能与“DA1 DB 32H,34H”语句等效的是(A)# V) \( Q' o- u3 R( E! F4 o! U
A. MOV DA1,32H MOV DA1+1,34H
" K* g# d& U! U9 d, {1 ?% u4 jB.MOV DA1,32 MOV DA1+1,34! N6 ^* K' U1 `2 J  v& ]
C.MOV WORD PTR DA1,3234H
% Q8 D) T4 R. L$ rD.MOV WORD PTR DA1,’24’
9 b4 o0 c) I; s* Z★考核知识点: 汇编语言伪指令
; H: D7 f% @# i3 l9 P7 q. {$ y/ z42、伪指令ENDP告诉汇编程序(B)
2 m* o& C5 [" Y4 y2 MA. 宏定义结束0 z1 e5 Q9 l0 d
B.过程定义结束
# Y( a7 M6 U) Z5 Q5 |8 g7 QC.段定义结束
) _6 A! O2 I+ W) u8 l% D  ^+ bD.过程运行结束7 p- S7 k+ a0 Z. K; s
★考核知识点: 汇编语言伪指令
7 f$ c5 B+ I7 G, A; a3 u43、若MASK和F为符号名,则下列指令语句不正确的是(D)
& S& O% Y5 ?% |  W7 _A. MASK EQU l0  d- Z2 d0 X$ `( O" Z0 R$ J
B.MASK EQU 5*8
! a  L2 Y& y! x" R# I; |0 F$ YC.MASK  =  10
( d+ N7 e1 v) K9 m7 `& R! T/ mD.MASK EQU F*8/ Y! E' P0 I# s1 \$ d7 i. s
★考核知识点: 汇编语言伪指令
4 x0 g& S! M! Q7 A; ?- E/ m! I44、使用DOS功能调用时,子程序编号应放在(B)寄存器中。
& k$ ], }/ |5 I& E0 |) DA. AL
. r0 r4 Z- j+ w* o0 [B.AH5 g' U0 b& j9 E9 e- c9 [% |$ I
C.AX- X: ~5 \' i7 V: w: ?- s5 L
D.任意指定  D2 n, h8 F' M% _, R/ S
★考核知识点: DOS功能调用 7 W& R% E/ v1 s  {
45、根据下面定义的数据段:2 E9 i! U% T, t" o# G$ {7 O
DSEG  SEGMENT) l) N( K  k5 F5 a2 s8 h) ?
    DAT1  DB  `1234`
$ q$ w+ A) A" a2 e0 o7 F% z  b    DAT2  DW  5678H3 H5 b, Y- r( Z7 a6 Q: W8 E
    DAT3  DD   12345678H* J3 u! A7 y# s, A( T1 W
    ADDR  EQU  DAT3-DAT1
/ o/ V, w8 b2 F* I DSEG  ENDS
, S! H& j0 B8 s+ z5 x1 n执行指令MOV AX, ADDR后,AX寄存器中的内容是(C)
( w5 G3 F  t! _2 pA. 5678H
" K- s: u1 [; W. V9 @7 U0 g4 DB.0008H
* S4 r) l; Z! ~) \0 XC. 0006H9 T5 u7 T$ e  d1 ?9 e& {" R
D.0004H
: f! g" {' d/ ~★考核知识点: 汇编语言伪指令
  N9 C$ Z( p9 ?( [46、8086微处理器的可屏蔽中断请求信号来自于(C)
$ [- }( E! y' @" r. k3 w% k7 rA. CLK引脚
+ g' D6 M/ B2 ~6 ~3 I. ?: o* PB.NMI引脚+ o! I" D1 {( a( c# B; f
C.INTR引脚9 P4 d  b( N  ]; e  N
D.GND引脚
% k1 q  ^6 h% H3 k. w★考核知识点: 8086引脚特征
! X& d2 a4 Z$ i  u47、8086CPU用ALE的下降沿将T1期间出现的(A)信息锁存在外部地址锁存器中。
+ v2 k6 A  T# s- M( ~- \4 x# d7 LA. A0-A19, a0 B! q* e- a0 z( L
B.    " D6 P$ k9 _+ c& p$ q5 ~
C.A和B( \7 o7 Q7 E; A4 E  `7 l& u
D.D0-D15: J. q! r; w6 C/ M9 e5 G
★考核知识点: 8086时序特征
. I$ _6 D( _& ?, r! E! G3 m- P48、8086执行一个总线周期最多可传送(B)字节。& f3 d6 k$ e! v% M5 Z; A  C
A. 1个9 n( h5 s9 g2 H9 [' M1 y. U8 l1 F. H
B.2个" {! O; j+ z! T( y5 v: G# g
C.3个/ P, d3 x" i+ Y0 O9 \7 j
D.4个4 a/ H) |. t9 k7 p0 ~9 I1 x2 d
★考核知识点: 8086时序特征
  N% `0 d  A( N* G' Z  }49、8086/8088执行一个总线周期是在(C)之后插入TW。
2 M- X9 [+ A. H" Y* i! \A. T1
- ~1 U1 q/ ^" BB.T2
  N! f; D/ l, O5 l; d/ ]C.T3
$ b  a; N& s7 t* K5 d* fD.T4. Q6 E* G! Q' _$ Q( I
★考核知识点: 8086时序特征 1 B8 R3 F/ U7 ]" s  N* y
50、按照USB 1.0 规范,一台主机最多可连接(D)个外设装置(含USB集线器—USB Hub)。5 B- ^) M& I1 s* o+ |$ e
A. 120
6 @! P! x, k2 U$ H0 v- MB.122+ o$ C6 C7 g& Z4 J
C.123# Z0 N' y% G( X4 x0 Y/ ?' }
D.127% G: [" i5 r$ W5 c+ q
★考核知识点: 8085系统总线 / Y, i/ u: v0 S" F+ `) X
51、8086微机系统的地址总线是(C)
: D0 F- K/ {6 U6 q$ E/ JA. 8位
6 Y: B3 p6 g; G0 ^' fB.16位
5 p3 F# ?3 \' ?+ Y2 R) m% VC.20位3 p9 f  A2 w6 e4 J3 V/ P4 h
D.32位
; k! h  [+ I7 ]; A7 w, c$ _★考核知识点: 8085系统总线 1 [3 H- g& m) t' ^9 @" y' i- t
52、在存储体系中,辅存的作用是(D)
' N$ {/ C7 K6 d, nA. 弥补主存的存取速度不足
" v4 f8 b) D7 y8 y$ ~' O7 c- {B.缩短主存的读写周期3 ^$ {9 m' U- c) K( @3 O& t$ l+ ?, m
C.减少CPU访问内存的次数9 B! Q6 t8 i4 a$ w7 ~4 Z$ e- g
D.弥补主存容量不足的缺陷! q) v/ K0 J/ {6 K& B1 y( ^8 N
★考核知识点: 半导体存储器的概念 ; F6 w) A( M5 M  s( D  }
53、采用部分译码法的片选控制(A)
1 H6 z7 K; B* sA. 有地址重叠问题' @0 P7 e8 f2 ^& n  H/ H
B.没有地址重叠问题/ j, f7 M0 l8 m: s
C.地址一定是不连续的
8 R% Y$ _% A% _D.地址一定是连续的1 x1 P! C" t" t
★考核知识点: 存储器与CPU的连接
* T. G* k# u4 Q1 P# h) d5 }54、动态RAM刷新时,每次刷新(C)* T$ ]3 v+ U- c+ c0 q- _1 t% J
A. 1位
9 U$ {  Z' @4 Y8 ^- mB.1字节
7 }  L7 j! G6 F# W+ IC.1行  V# e- I7 Q- N2 G( ]
D.1个存储芯片7 A" J' p2 s# x/ Z6 N- k# O1 q
★考核知识点: DRAM的概念
8 M2 X$ ]: H0 c/ G9 k; a55、接口电路中的译码器是对CPU的哪种信号译码产生片选信号?( B)
/ T# y, F. r' |) T' |7 iA. 数据信号
6 t/ ]8 {  c. M9 X# H( QB.地址信号8 z/ Q) l1 @$ C/ i
C.控制信号3 c* n; I0 G% Y( _0 V4 J, M
D.数据信号和控制信号
+ B  F$ L# K" X★考核知识点: 存储器与CPU的连接 ) s# [* E9 Y3 q2 G& t- ^
56、若用存贮芯片(32K×1)构成8086的存贮器系统至少要用(B)4 H' ?3 M6 u" n/ W1 U
A. 8片
8 Y( v* o% V  FB.16片& v4 H# u5 W& c" J* {
C.32片- l& {) f- e2 S" ]- K* l
D.64片1 X. A+ n: r  S( K% O: o
★考核知识点: 存储器与CPU的连接 ) b' {* r: z) p
57、在采用DMA方式的I/O系统中,其基本思想是在以下部件或设备之间建立直接的数据通路,这指的是(B)% [, ?0 O3 T! X' y+ x
A. CPU与外围设备
/ _  N+ ~3 g$ o/ U$ T- P% r. @B.主存与外围设备7 I7 m" E7 h9 p( T
C.外设与外设& a- q8 A" p2 I+ B0 w/ B2 b
D.CPU与主存
# I* e2 Q& G  K" G. t) V1 R★考核知识点: DMA传送方式的特点
+ b; G; U% y7 e, O2 K: j58、CPU不断检测外设状态,当外设准备就绪后,才进行数据传送。这种数据传送方式称为(B)3 ^: m( t1 m  {) z" J/ Q
A. 无条件传送方式( t: x6 }% @7 ~' i3 V9 q9 J
B.查询传送方式
0 [. S. N; t% T: D( P5 [. OC.中断传送方式
7 ^  D/ k+ L! ED.DMA传送方式
: h0 z( W: F- M; I1 l3 Z& p★考核知识点: CPU与外设的输入输出方式 5 {1 e/ K- o" G9 t! k* A& X) J3 S- H
59、在DMA控制器8237控制下进行“写传送”时,8237需先后向I/O接口和存储器发出的控制信号是(B )
3 p/ w  \; N# J$ {- fA.                ; _: v% z/ [' F1 x& |4 i
B.
$ Q4 }& O( _* L* `C.               
( j! C; E' {2 K6 a& dD.& ~7 t/ D- r6 i8 @( G: Y" p5 w  s
★考核知识点: DMA控制器8237
8 g0 p# _: s5 V0 ^3 |* }& ^60、下面是关于可编程中断控制器8259A的叙述,其中错误的是(B)6 ]! ]( n8 k  _
A. 8259A具有优先级管理的功能
8 \. M- Z* T% c4 o9 q- o% |B.8259A具有辨认中断源的功能
  ^7 p1 v. b% ^( z/ N2 pC. 8259A具有向CPU提供中断向量的功能# z6 k3 G; ?" d6 W9 p
D.一片8259A可管理8级中断                [/ A) V2 |- `" l
★考核知识点: 8259A的相关知识 $ N/ H# h! M  e1 I- D
61、每一片8259A最多可管理的中断源有 (C)" ]1 q3 d; G2 R
A. 4级9 U1 H4 W+ K- J  u
B.7级
5 A) [% Y0 o$ A  ^C.8级: \% l+ i. W5 T
D.16级
% O8 Y% n. I4 v/ T9 z6 c# ~' t★考核知识点: 8259A的相关知识 % |/ |: O' E$ l% J8 a( W. h* {
62、普通中断结束EOI命令适用于(A)方式中的中断命令。
" {9 Z. u" H! w- \$ D9 N: dA. 完全嵌套& Q1 B- ]0 q5 v/ Y, R& K
B.自动循环! b6 i" b8 ]  s3 H& [! b/ @
C.特殊循环
, F$ c; P, X8 {, D; y( H* PD.特殊屏蔽$ t; ?. E9 l; g) E# ~/ C
★考核知识点: 8259A的相关知识   C1 u$ ]  Y3 y5 N8 z8 D
63、3片8259A级联,最多可管理(C)级中断。
. z* [: B) q1 ^4 GA. 24
, l* {% ?! [1 [* ^/ p1 e- v1 Y2 B% PB.234 L& o! [3 x& O2 H
C.224 q. m+ x$ [9 ^$ p$ {+ E
D.21! G' f  h  d! `0 [4 i2 m1 c/ I0 i3 b
★考核知识点: 8259A的相关知识 4 M$ c4 P$ k8 w+ W
64、除法出错是属于(B)中断。' h' {) A0 c/ _% b& U3 }1 v
A.线路故障  ?$ m3 k4 t3 @6 c: w
B.内部中断
# y- u$ ~/ @% ^8 A9 DC.INTO3 S% l3 ]( X4 M8 A
D.单步中断- [& N3 W2 @. `  ^9 B% I' T' ^
★考核知识点: 8086中断实现相关知识 ) ~! K4 z9 ~8 e& e% U
65、8253—5有3个独立的计数器,每个计数器可以有几种不同的工作方式?( D)
: _8 t, m' r& D& X, N9 J8 l# jA. 3种$ a: ?, e& H$ j/ M7 s- O
B.4种9 j6 W9 y# K/ f' n
C.5种: b( ~! C6 G7 h- J% B
D.6种
' e2 M1 E5 u7 ^★考核知识点: 8253 相关知识 5 c- j' F2 @6 v) g
66、若输入初值n后,在GATE脉冲有效后,在OUT端就可输出一个宽度为n个CLK周期的负脉冲,则8253应工作于方式(B)
3 ?  _* H) j9 h8 ~  ]- d7 l7 `" Z% Q0 RA. 0
+ N7 `+ i; r* f7 q6 K6 o. fB.1+ R6 O5 [! b7 H5 z
C.2
) _: q6 D  B) DD.30 I( d, Z4 D$ {% }$ N1 X6 Q0 @
★考核知识点: 8253 相关知识
' ]8 U; v' H) e: _# c5 U9 a* Q( ^4 J$ k/ j
(二)、判断部分
5 w7 q7 K, F' v1、字长越长,计算机处理数据的速度越快。( √ )  _6 M: j; V+ n  B" {
★考核知识点: 计算机基础知识 6 w! {7 N; z+ q) x: F' f" U
2、任何一个十进制小数都可以用二进制精确表示。( × )
* F# h. L4 ?0 {2 F& K; s★考核知识点: 计算机基础知识
( ~3 @; V8 M8 H  v0 @& {0 c3、BCD码表示的数是二进制数。    ( × )
6 N) |# p6 W( Q- b% g6 ~3 o★考核知识点: BSD码概念 ' D& N( r, V3 N  J! U1 D$ l7 c
4、计算机的内存与外存都可以直接与CPU交换数据。( × )
2 N5 a" r1 Q. |8 t) k★考核知识点: 计算机基础知识 / h# p1 ?! m9 u+ U) P
5、8086 中,取指令和执行指令可以重叠操作。( √ )6 I; V8 G( q) @' W% \) Q$ [
★考核知识点: 8086CPU的结构 2 ]/ c5 e/ z: l
6、8088 的数据可以存放在几个不连续的段中。( √ )  t4 K7 X$ E) v! t; ^, ^
★考核知识点: 8086存储器结构特点 8 `" [( L  `1 N! @/ J: M9 H; k* ~
7、当指令执行完后,其结果是偶数时,奇偶标志PF=1。( √ )  n$ }7 `% s% `% r8 v- ~/ L7 V
★考核知识点: 8086标志寄存器结构 4 \+ a' O% ?7 D+ ^( }4 c
8、8086 的数据可以存放在几个不连续的段中。( √ ), g: U" o* u2 Z0 P
★考核知识点: 8086存储器结构特点 3 w1 k3 q; C/ L1 {' ?+ i
9、立即数是不允许被用作目的操作数的。( √ )
0 ^4 ]6 y, m5 S, \★考核知识点: 8086操作数的寻址方式 3 w' O; A" c( `7 q" E4 R+ T5 n
10、中断服务程序可放在用户可用的内存的任何区域。( √ ), n" D; t; C9 E7 c
★考核知识点: 8086通用指令
4 g; [+ d/ h1 A9 ~11、汇编语言是面向机器的语言。( √ )6 v( w& n* J+ J8 ^) R
★考核知识点: 汇编语言基础
, l2 F/ q+ g+ V4 h6 o12、8086的Ready信号是由外部硬件产生的。( √ )2 Z9 M/ i8 s; Z7 Q% y7 V) v
★考核知识点: 8086引脚特征
2 F+ j* O' `8 `. D13、8088的Ready信号是由外部硬件产生的。( √ )
$ a' |3 I4 p/ e★考核知识点: 8086引脚特征
- ^4 u/ g! |" h/ L! Q14、8088的M/IO引脚的低电平表明选通的是I/O接口。( √ )! v& S1 M# g: X
★考核知识点: 8086引脚特征
& o4 M& K/ R' I( K' h0 V15、     /       及HOLD、HLDA信号是与系统中其它总线主设备有关的信号。( √ )
2 c7 V$ s% |- A$ W8 W4 }0 L2 a4 y★考核知识点: 8086引脚特征 9 H' S* l4 g# ?1 b9 T) z
16、8086访问一个字节单元和访问一个字单元,只需要一个总线周期。( × )! ~1 E" N* f$ j
★考核知识点: 8086时序特征
2 L4 S0 ^, t+ m$ X% \: |: Z2 q2 B17、DRAM存储器芯片只要不关电源,信息就不会丢失。( × )
  y0 J/ A& q; J* n" n, h+ z★考核知识点: 半导体存储器的概念
% s1 C1 k9 D  _8 l0 L18、EPROM 虽然是只读存储器,但在编程时可向内部写入数据。( √ )
" V4 r$ ^/ R/ q6 z: r7 W★考核知识点: ROM的概念 & b/ {, c8 I( p/ i# ?' s6 X- t
19、多个外设可以通过一条中断请求线,向CPU发中断请求。( √ )2 d: [$ `# q; v% P# E* u' f
★考核知识点: 中断系统的基础知识
3 r$ _  P9 Y* ]9 m20、8086响应INTR请求需要执行两个总线响应周期。( √ )# o* T* W4 _7 o( ?
★考核知识点: 中断系统的基础知识
. t7 o+ x' Y3 V& _+ s+ s21、8259A中对任何一级外部IR中断源都可单独进行屏蔽。( × )
8 c! X: R* c7 Z" j3 U1 ?★考核知识点: 8259A的相关知识
: h4 Q! J8 H- {4 D6 e/ e+ e# }4 Y+ @22、8086的中断入口地址只能放到内存的最低端,即0—3FFH区域。( √ ); @" [% W' C5 G, J- Y: i% N
★考核知识点: 8086中断实现相关知识 * H& ?+ ?# X/ W, I! u' ~5 m: @
23、8088的     信号可用作中断矢量的读选通信号。( √ )2 J* G% @* m1 i
★考核知识点: 8086中断实现相关知识
% g$ |2 B2 t5 y  K4 F. \24、8088 的可屏蔽中断的优先权高于非屏蔽中断。( × )
  z! Q& w" u2 b8 t2 l# i) C9 Y0 ?★考核知识点: 8086中断源优先级
. p, u! c: T0 t25、8086的可屏蔽外部中断源的中断类型号是用软件设置的。( × )
+ ]2 @; e" h% o5 r★考核知识点: 8086中断实现相关知识
% n; Y9 Z  a. t) z26、8253 的每个计数器只能按二进制计数。( × )) h7 H$ ?6 u2 t$ a( Y6 i
★考核知识点: 8253 相关知识
8 q# H% s) u1 m: F# o: h% D! Y  _27、8253三个计数通道结构完全相同,且独立工作。( √ )7 n. J! ]7 ], X% u8 k
★考核知识点: 8253 相关知识
0 O; x/ m: V1 Z0 o$ r% a' t  p28、8253的计数执行单元最多可计数65535个输入脉冲。( √ )
& |* ~6 F' r0 w* K: B★考核知识点: 8253 相关知识
, `# k: Y3 c! L/ k2 l7 ]! g29、读取8253内的计数值时,必须先用锁存命令将当前计数值锁存在输出锁存器中。( √ ), g6 _* n+ k1 N) v5 n
★考核知识点: 8253 相关知识 0 ~) u% p4 y- G/ r1 _; A
30、8253的计数器是对机器的CLK脉冲计数。( × )* s. q8 u1 d9 Z* Y/ S5 P
★考核知识点: 8253 相关知识
& z- j# r, b, k% b5 X$ V31、8255A中端口A使用的是INTR等联络线是端口C的线。( √ )
9 H+ y3 a" Z! ?5 Q5 c9 V★考核知识点: 8255A相关知识 * i4 @, m5 }! u5 p
32、8255A的C口置位/复位控制字是写入C口的端口地址。( × )( d7 V# V- i& q1 W. P
★考核知识点: 8255A相关知识 + L- ]5 H- {/ p" ]2 [% x7 c# R
33、8255 只有三个普通I/O端口,所以它不可作为一个外部中断源去向8086申请中断。( × )
/ Q- E, N+ y! q, ?/ W' ]★考核知识点: 8255A相关知识 , y5 X" ?1 w- O6 n6 B
二、主观部分:# j# c0 q8 }" S
# ], n: J. H- @4 E0 F
(一)、简答
, m& T. e0 [# X; y- `1 ~  a1. 假设四种CPU主存地址分别为16根、20根、24根以及32根,试问每种CPU可寻址内存多少字节?        0 u% J, u1 h+ T: j" b! Y
★考核知识点:8086CPU的物理地址与引脚的关系  
) U  o8 X; `) y7 X附资料:64K字节,1M字节,16M字节,4G字节
4 e! V, D+ j) g% N$ A$ u; M2. 设字长为16位,将下列十进制数转换成二进制数,十六进制数以及压缩BCD数。  Y! h: R: u6 k4 G
① 65       ② 129        ③ 257     ④ 5138 J5 h' E5 c2 R: G% y
★考核知识点:数值转换,参见authorware课件第一章第一节
* _7 S2 X# `( a9 t附资料:①0000000001000001B,0041H,( 0000 0000 0110 0101)BCD
+ M, @; x5 t# p3 C         ②0000000010000001B,0081H,(0000 0001 0010 1001)BCD
9 J+ [; ~. j! F         ③0000000100000001B,0101H,(0000 0010 0101 0111)BCD' [# ^1 P5 s& k' Y! [& E" z
         ④0000001000000001B,0201H,(0000 0101 0001 0011)BCD
7 y) O8 L( w! \7 Q( c2. 请写出0 的原码、反码与补码2 g% p5 i9 n6 a
★考核知识点:机器码中的原码,补码,反码的概念及计算方法。参见authorware课件  u) t; W* T: b
附资料:8位数0的原码: +0 = 0 00000002 z; R$ p3 P, |* Z- e
- 0 = 1 0000000# D8 q! M1 r5 Z- e  q* P3 _9 Z9 }
即:数0的原码不唯一。
) z. x5 ^/ i4 d/ y9 _[+0]反 = 00000000/ K( M% J/ Z( E  o
[-0]反  = 11111111  ^2 m7 p* e* G
即:数0的反码也不是唯一的。
8 B  G7 _: i1 A4 y8 i4 U  z! u[+0]补= [+0]原=00000000
" g- r+ _; V2 k( d2 g& }- f[-0]补= [-0]反+1=11111111+1 =100000000
  E' f6 }- K# R. q0 T3 O' e对8位字长,进位被舍掉
) o% ~0 F/ O1 s/ Z∴[+0]补= [-0]补= 000000006 q! [7 T6 X- O* a1 o8 f3 P6 L: n
3.设字长为8位,写出x、y的原码、反码和补码,并且用补码计算x+y,问是否有溢出?
/ {. P. {9 W3 O4 b① x=-78    y=35        ② x=-64    y=-661 I' ?5 ?4 e1 {; Y0 w* h
★考核知识点:机器码中的原码,补码,反码的概念及计算方法。参见authorware课件+ z8 w3 Q' ?, u- s! v
附资料:
$ g! c' @0 [. B- t% w) }①[X]原=11001110,[X]反=10110001,[X]补=10110010
2 I. B+ V+ s7 ]" v[Y]原=00100011,[Y]反=00100011,[Y]补=00100011, C; u# J$ _$ F. a% C8 t
因为:[X]补=10110010  [Y]补=00100011
1 P3 I# O0 \/ I: q) a那么:[X]补+[Y]补=11010101=[X+Y]补  X+Y= 10101011 没有溢出
* Q/ K# ^! ~, n- l1 u* L②[X]原=11000000,[X]反=10111111,[X]补=11000000
7 y" P4 Q% Y  h5 N[Y]原=11000010,[Y]反=10111101,[Y]补=10111110) T0 l! o( z1 ]% {7 Y
因为:[X]补=11000000  [Y]补=10111110
9 b3 l% N& `% T( N4 O# \# ^ 那么:[X]补+[Y]补=101111110,有溢出
5 c* ?- g+ r, \) h& O
+ O. j) E2 I. c4.  8086CPU由哪两部分组成?它们的主要功能各是什么?
5 A" z5 v5 P  t7 p, h  d3 d★考核知识点:CPU的组成以及各部件功能。 8 y+ }" @3 t9 \" H' C
附资料:
, t6 U* q. h, S( H) I0 A- F9 O8086CPU由总线接口部件BIU (Bus Interface Unit)和执行部件EU (Execution Unit) 两大部分组成。总线接口部件的主要功能是形成物理地址、预取指令、指令队列排队、读/写操作数和总线控制。执行部件的主要功能是进行指令译码并执行指令。" r2 p* m' i/ p* ^: r
5. 什么是逻辑地址?什么是物理地址?如何将逻辑地址转换为物理地址?. {5 k% I. F# [6 E3 Q9 R5 S
★考核知识点:逻辑地址,物理地址的概念及其相互转换关系 3 n: `/ ?! u. R) a9 Q7 @/ z1 e
附资料:
1 a/ s' a0 Z3 n1 E0 c$ H" A9 e( n逻辑地址是指在程序和指令中使用的一种地址,它包括两部分:段基地址和偏移地址。段基地址说明每段在主存中的起始位置,它来自于段寄存器(CS、DS、ES、SS)。偏移地址说明主存单元距离段起始位置的偏移量。它是一个16位的偏移地址,根据指令的不同,它可以来自于8086CPU中不同的16位寄存器 IP、SP、BP、SI、DI、BX等。
8 f7 `+ V5 ~  X7 F; n2 K; A& B物理地址是指CPU对存储器进行访问时实际寻址所使用的地址,物理地址是由段寄存器与偏移地址共同确定的。在实际工作时,从段寄存器中取出段基址,将其左移4位,再与16位偏移地址相加,就得到了物理地址,此地址在CPU总线接口部件BIU的20位地址加法器中形成。物理地址的计算方法为:物理地址=段基地址×16+偏移地址。7 h( r; i# `0 S. T
( S+ ^* w3 V1 w* w( J
6. 设X=35H,Y=76H,进行X+Y和X-Y运算后,标志寄存器FLAGS的状态标志位各是什么?
0 O8 F7 a5 z7 @- Q6 ]5 x' u★考核知识点:各个标志寄存器相关标识位的概念
7 @7 ?: h) J8 q7 R3 n附资料:+ T* @  U1 m& X5 k) n$ Q
X+Y=ABH,各标志位分别为:OF=1,SF=1,ZF=0,AF=0,PF=0,CF=0
: u+ ?  E9 b* FX-Y=BFH,各标志位分别为:OF=0,SF=1,ZF=0,AF=1,PF=0,CF=1
2 K: S( z" A+ f% q: \" |7.8086的 4个逻辑段在形成物理地址时分别是什么用途?9 ]1 c+ _) f3 ^8 D; n
★考核知识点:8086的分段结构以及各段与物理地址寻址之间的关系
" S+ T( t# P1 G; K9 i% C附资料:7 }4 y; n- U, Y* ^5 z$ i& j5 g' G3 J
在8086的程序设计中,一个程序可以有代码段CS、数据段SS、堆栈段SS和附加段ES。# w% I9 m2 d+ V3 T
代码段CS用于存放程序;, N- g9 D% W0 l. I- N& o
数据段DS和附加段ES用于存放数据;. x. ^& p: R9 D0 h: L% L
堆栈段SS用于存放数据(包括暂存数据和保护现场的数据)。1 m( m) I3 b; j* p8 J
在形成物理地址时,CS、DS、ES和SS四个段寄存器的作用如下:当取指令时,CPU以CS寄存器的值作段基址,再加上IP中的16位偏移地址,得到指令的物理地址;当进行堆栈操作时,段基地址CPU以SS为堆栈段的基地址,偏移地址由SP或BP来指定,当访问存储器的数据段时,数据段寄存器DS或附加段寄存器ES,再加上16位偏移地址,得到操作数的物理地址。. \9 h. D+ O  L# M( c' f
8. 请将如下逻辑地址用物理地址表示:
* k5 u4 [# L7 C$ @(1)FFFFH:0     (2)45H:18H   (3)  2000H:4600H    (4)B821H:3456H# e% g9 w. j- X5 q7 V- }
★考核知识点:逻辑地址,物理地址的相互转换关系
3 |' a4 f4 J4 C; ^" |) o, J1 A, J附资料:
- {$ U2 q& _* T用PA表示物理地址,PA=段基地址×16+偏移地址
) i% l6 U5 o$ I- FPA=FFFFH×16+0000H=FFFF0H
# P6 O) Q9 Z  [( P0 N3 U4 x' ^(2)PA=45H×16+18H=468H
# R/ q: f& d  ]* y& n! d(3)PA=2000H×16+4600H=24600H
5 @& N& k0 Q" m( X(4)PA=B821H×16+3456H=BB666H) [$ G- y% g6 c' N
9.分别指出下列指令中源操作数和目的操作数的寻址方式
( }7 o$ ~$ U6 Y(1) MOV AX,5678H
" [% }- P7 `' r% E7 R0 {( f- N(2) MOV [SI],AX
( x, y+ K6 d& `(3) MOV 2[DI],BX# ?: }# j* ~7 m' A
(4) MOV 2[BX+SI],DX% ^1 R" N0 {4 b! I- S3 e6 H
(5) MOV AX,[10]8 G2 Z. E! B. y9 E$ m
(6) MOV AX,[ SI][ BP+FFF0H]
3 q7 d1 T. {/ f" w$ V6 Q# }2 N  E' T★考核知识点:指令中操作数的寻址方式 ) ~4 @# E, B4 _+ p0 D- f
附资料:
# ?4 y) L) K: e指令        目的操作数的寻址方式        源操作数的寻址方式
; Q# q1 ]3 y* W/ Z- L(1) MOV AX, 5678H        寄存器寻址        立即寻址/ T0 }0 j3 O0 H- m$ A
(2) MOV [SI],AX        寄存器间接寻址        寄存器寻址
' ^. g: [2 W$ \- e3 @- E' O2 u(3) MOV 2[DI],BX        寄存器相对寻址        寄存器寻址6 D5 X" ?$ R0 G) F
(4) MOV 2[BX+SI],DX        基址变址寻址        寄存器寻址+ k' v6 ?( V: N  `4 Z
(5) MOV AX,[10]        寄存器寻址        直接寻址
" b/ r8 {) m: i& o: V  P(6)  MOV AX,[SI][BP+FFF0H]        寄存器寻址        带有位移量的基址变址寻址
$ ~3 J$ A- A% e, i6 T8 |
! ~" \4 e# |  B10. 指出下列指令的错误原因
; `) |2 @9 f. _/ o5 a. |) ^1 V0 L( }3 h(1) MOV AX,BL
4 W0 e$ G8 z; h2 K6 ]- p" o8 {(2) MOV 2,AX
1 d$ p- D6 S, t( r(3) MOV AX,[DX]
1 p- [9 F8 f. Z0 [(4) MOV AX,[BX+BP]
# i% O  ~/ \9 B3 Y( `5 R+ i1 B. X(5) MOV AX,[SI+DI]0 W) P3 Q/ C3 h! f
(6) MOV [SI],[DI]
" P; E/ F0 P7 c- x, x0 Y) l  o(7) PUSH AL
4 J1 D: w7 M4 e: l! K(8) POP DH% l9 x& A9 _/ {  u+ b2 Q
(9) MOV CS,AX4 e$ @8 E& S& q; j6 H' q" A2 J
(10) MOV SS,AX9 ]& h2 j' I6 r) p
(11)  SHL AX,34 U) ^: C! \! G# v% O  O$ _
★考核知识点:指令的工作性质及执行条件
7 L: M  u  Z/ L+ N附资料:
, z. ~3 P' J( k8 b# i指令        错误原因
9 F- w+ r; @" J. S' v(1) MOV AX,BL        源操作数和目的操作数类型不一致3 v( y+ T# S5 d/ G+ }
(2) MOV 2,AX        立即数不能作目的操作数4 D$ ~+ y' @2 @+ ~0 @  N! f
(3) MOV AX,[DX]        DX不能作地址寄存器
+ x' C/ R% T2 _8 ^1 `- L, Y) Y+ Q(4) MOV AX,[BX+BP]        源操作数寻址方式错,两个寄存器都是基址寄存器# d9 `) i& Z- I9 |( I
(5) MOV AX,[SI+DI]        源操作数寻址方式错,两个寄存器都是变址寄存器( a! r& d" Y6 O' l
(6) MOV [SI],[DI]        源操作数和目的操作数不能同时为内存单元地址6 `7 r5 Y/ C% i. r2 z
(7) PUSH AL        入栈的数据必须是一个16位数据
8 {5 P! r- v; h. @(8) POP DH        出栈的数据是一个16位数据,DH是8位寄存器5 Q, c! [; Y- e6 k9 q4 k* x2 `
(9) MOV CS,AX        CS值不能由程序员编程改变
* h- ?0 {( r0 S# ]9 C(10) MOV SS,AX        SS值不能由程序员编程改变) `) `; M! a# a
(11) SHL AX,3        移位次数大于1,应先将移位次数送CL% O, w& j  S9 f( K
8 ^) ^! F1 L0 J% u+ H
11. 比较下列两条指令,指出它们的区别
) X* v/ q0 T0 s" t& _) }* l                 MOV AX,[SI]
# Q4 j: E; q# ]. v" d                 MOV [SI],AX& [6 r2 _, A7 ^5 o6 l$ Y/ f: @5 c
★考核知识点:指令的工作性质及执行条件 , W2 D# f8 ]" L# r3 y
附资料:
, n$ K, P/ I0 E- ]: d1 v这两条指令的区别是,指令“MOV AX,[SI]”是将内存单元DS:[SI]中的内容读到CPU中的寄存器AX;而指令“MOV [SI],AX”是将CPU中寄存器AX中的内容写入内存单元DS:[SI]。+ M$ C  V1 q  S6 j1 S8 N9 I5 Y  j# {
12. 比较下列两条指令,指出它们的区别6 S6 K" p. u& G. h' k
MOV AX,[SI]8 ^1 G) \6 \9 `
LEA AX,[SI]
- z& ^9 \2 O; }+ W★考核知识点:指令的工作性质及执行条件 / g) s3 c; S  _
附资料:
0 Q# t* A1 n+ F2 {这两条指令的区别是,指令“MOV AX,[SI]” 是将内存单元DS:[SI]中的内容读到CPU中的寄存器AX;而指令“LEA AX,[SI]”是将内存单元DS:[SI]的偏移地址送到AX。
0 I" o! M0 }! S' p6 m! ?9 m13. 假定(AX)=12345678H,不用计算,写出下面每条指令执行后(AX)=?0 L! i5 {3 G& F: ~0 `) G
① TEST AX,1
' u! |3 k/ h0 u) [' T/ i: |# k4 N( @9 ^② XOR AX,AX/ d$ W& t; ?7 U/ f& j% T- L
③ SUB AX,AX+ S  ?$ b0 r; {; g* @0 F; D% n, \
④ CMP AX,87654321H
2 g( d) g5 ^9 t9 L2 o) r★考核知识点:指令的工作性质及执行条件 ' C8 @# j& A, M$ T) Q
附资料:) u) w+ u+ Z. R  y0 s, T
①        (AX)=12345678H ② 0 ③ 0 ④(AX)=12345678H
+ H9 R7 E6 R0 F! k" o6 w  e14. 假定(AX)=1234H,(BX)=5678H指出下列指令中
8 H; G% s4 x/ U; X- f0 D① 哪些指令执行后,源操作数和目的操作数都不发生变化? 4 e5 w$ h5 x, {$ S) b" m
② 哪些指令执行后,源操作数和目的操作数都发生变化? % k6 t' m$ V# B7 g# M9 j5 c
③ 哪些指令执行后, 源操作数不发生变化而目的操作数发生变化?& x9 q. p! J9 y7 j" b# p
指令:
4 Y% ]8 e1 K+ R6 ~) r' q6 _ ① TEST AX,1234* u9 Y2 `. I# y) a) p  Q
② AND AX,BX
6 D& q1 f2 h: @5 D+ d% b# D; v③ SUB AX,1234H  q& M7 J, e% g( ]
④ CMP AX,1234H
% {, k0 ?; z8 j⑤ XCHG AX,BX6 ]4 _0 n/ k4 R- c, S: f
★考核知识点:指令的工作性质及执行条件
- r3 L9 u/ v; B( k9 c. \' S附资料:6 h/ ^9 V2 f, _
①          指令“TEST AX,1234”和指令“CMP AX,1234H”执行后,源操作数和目的操作数都不发生变化。
; }! t0 r& o" b/ G9 I② 指令“XCHG AX,BX”执行后,源操作数和目的操作数都发生变化。   H- k. y) u& w- ^. r
③ 指令“AND AX,BX”和“SUB AX,1234H”执行后, 源操作数不发生变化而目的操作数发生变化。) L5 d3 s% a: r: x3 N) ~/ W8 O- L
15. 若8086CPU工作于最小模式,试指出当CPU将AH的内容送到物理地址为 91001H的存储单元时,以下哪些信号应为低电平:M/ 、 、 、 /S7、DT/ 。若CPU完成的是将物理地址91000H单元的内容读入AL中时,则上述哪些信号应为低电平。
/ }% B8 d' y7 l2 Y: }+ k' A7 x# O★考核知识点:8086CPU的时序特征与引脚功能 . e6 K, p% g+ T/ S! e0 ^2 T
附资料:
$ R1 y, G# D2 c2 R8 |当CPU将AH的内容送到物理地址为 91001H的存储单元时,CPU完成的是写存储器操作,且完成的是访问存储器的奇地址,因此, =0, /S7=0;/ V( m) C. H$ j; H6 |7 s: b4 B( b$ P# b
若CPU完成的是将物理地址91000H单元的内容读AL中时,CPU完成的是读存储器操作,且完成的是访问存储器的偶地址,因此, =0,DT/ =0。( _' O8 V7 n6 r# v- g

9 s% @" x' O6 L16. 什么是引脚的分时复用?请说出8086CPU有哪些引脚是分时复用引脚?如何分时复用?+ @% J# K% J* a  W( W/ t
★考核知识点:8086CPU的引脚功能与特点
% t0 c9 q7 X5 ^" B7 _0 E" [附资料:* C: }  F0 w* T* p! j
8086的数据线和地址线是利用复用的,所以常把8086的总线称为多路总线,即某一时刻总线上出现的是地址,另一时刻,总线上出现的是数据。正是这种引脚的分时使用方法才能使8086用40条引脚实现20位地址、16位数据及众多的控制信号和状态信号的传输。
8 a+ @( d+ f6 \8086CPU的分时复用的引脚有:地址/数据复用引脚是:AD15~AD0,在总线周期的T1状态,传送地址信息,在其它状态则传送数据信息;4 {$ `# j& G' ]9 e/ P" i5 ?
地址/状态复用引脚是:A19/S6~A16/S3,这些引脚在总线周期的T1状态输出地址的高4位,在总线的T2、T3、TW和T4状态时,用来输出状态信息。
, b8 d% v- C7 t+ K6 E9 B" T$ o: E9 S, m1 j; r+ y! I1 O
17. 分析8086CPU两个中断输入引脚的区别,以及各自的使用场合。5 E1 U7 F/ K- J# O/ G5 U7 l* M  u
★考核知识点:8086CPU的中断引脚功能及对比
3 E, g& e/ _' F6 @- T/ g附资料:4 q9 z+ d/ G9 H
是中断响应信号,输出,三态,低电平有效。该信号是CPU响应中断请求后,向中断源发出的中断响应信号,用以通知中断控制器,以便由中断控制器提供中断类型号。在每个中断响应周期,CPU在 引脚上发出两个连续的负脉冲。
$ q% T; j: _$ h7 J% N4 `NMI是非屏蔽中断请求信号,输入,正跳变有效。这类中断不受中断允许标志IF的影响,也不能用软件进行屏蔽。当NMI引脚收到一个正沿触发信号时,CPU就会在结束当前指令后引起中断,执行中断类型号2的非屏蔽中断处理程序。; i$ e% _" S9 W' z9 ~0 R
18. 分别用8KB×4位和16K×8位的RAM芯片构成48KB的存储器,各需要多少片?% @* d6 T! e, m# Z2 X( I4 o
★考核知识点:微型计算机存储器结构与CPU引脚的关系
% r/ ^7 _7 B/ D2 G4 Z9 j5 T/ R附资料:
  B' l$ q/ G4 ]( ~4 ` 8KB芯片:12片(2片为一组)! }# t/ V4 _$ V( ?1 i8 F. A
16K×8位芯片:3片8 G  A+ L8 F) I5 b( @. P1 [
19. CPU与外设的接口信息都有哪些7 j2 H0 y9 r5 x6 g. {& q
★考核知识点: CPU与外设的接口信息 ' g# p6 X+ b, S3 c) h# u
附资料:' m" r3 [0 g) c) p
CPU与外设的接口信息为:数据信息、状态信息、控制信息。
* t- X* I, g  P$ N, R20.CPU与外设数据传送的方式有哪些?DMA适用于那种工作场合- l& j# C4 v6 o  @' Q4 p2 s- N
★考核知识点: CPU与外设数据传输的方式
, E3 g( N" L; d  b; E附资料:
4 z, M/ `0 ~+ n7 x CPU与外设数据传送的方式有:, K3 \+ s) [& E7 z7 o3 X& E
无条件传送方式、查询方式、中断方式、DMA传送方式。DMA方式适用于外设与存储器之间的数据直接传递。
2 r2 Z, N: U2 f( _% _21. Intel 8237 DMA控制器,利用通道0,由外设输入32kb的数据块,传送至内存8000H开始的区域(增量传送),采用块连续传递的方式,传送完不自动初始化,外设的DREQ和DACK都为高电平有效。请编程进行初始化。
1 S: K: E0 N1 E- D3 S★考核知识点: DMA控制器的初始化编程
- K# t, ^& x$ J8 Z5 z( b! K附资料:
# F. S$ }) b0 N- a; @/ AOUT 5DH,AL8 u2 w2 ~, d* j2 N
MOV AL,00H
6 G; ]* T  X7 ?  F) NOUT 50H,AL
# X+ `4 L% f9 E; P( Q% X2 MMOV AL,80H* J5 d& k' w  Z5 g  c1 M
OUT 50H,AL
+ [8 V! F) Q9 ?6 \0 eMOV AL,00H
9 ~9 x. T$ e: x$ ~+ V5 d3 NOUT 51H,AL
0 p, U( P4 D& j4 pMOV AL,80H' p3 z  ?% E' W3 U7 N* x  A" c
OUT 51H,AL; i% m6 r" b! i1 i; \
MOV AL,84H, h* `  H' [. i
OUT 5BH,AL+ Q+ o3 C4 F! S' V' I% z7 I+ h, Z
MOV AL,00H
- T: m! V3 |) b, s9 h* FOUT 5AH,AL
8 x3 N- {6 k" v2 A1 ^* dMOV AL,A0H! c, D9 @* I) I. \+ k
OUT 58H,AL
! ^& x0 k; {9 H. n- H8 O/ Z3 B6 y. d9 O
22. 中断系统应该具有什么功能。/ D8 [4 J' u# e! Y; t4 N' B, U2 X
★考核知识点: 中断系统的功能
. e& o8 C- h5 u& P0 @) M, d1 u1 K附资料:" B: ?5 @% K$ M4 R7 {0 A
作为中断系统,应该具有以下功能:
+ k. y( A" P* ^& T1.实现中断及返回7 Z6 F. P6 u, f! n0 `6 Y
2.实现中断源的优先权排队
6 N' b6 M$ w' u" I& u3.高级中断能中断低级的中断处理
* C# q* n  r: h2 D3 n' `7 _; C, ]9 k8 n2 X8 ^$ k/ {' \
23.试按如下要求分别编写8254的初始化程序:己知8254的计数器0、1、2和控制字I/O地址依次为04H、05H、06H、07H。
+ [# K) u& R' H: l! u(1) 使计数器1工作在方式0,仅用低8位作二进制计数,计数初值为128;
" \! j/ D1 m, F0 ~, V(2) 使计数器0工作在方式1,按BCD码计数,计数值为3000H;
+ W* u8 u2 k6 W0 H★考核知识点: 8254计数器的工作方式及初始化编程 5 s- R/ V7 H4 I) ?  w1 L$ H6 w  m. T
附资料:! {; {  p1 f9 b& Y- c
(1)        MOV  DX,07H                        ;控制端口地址给DX
( e+ M$ J4 P* GMOV  AL,01010000B        ;计数器1控制字
9 o2 T% c. ^8 f# i0 LOUT  DX,AL       
0 T/ \0 f& K' O2 d7 _9 n+ m! |; A% jMOV  DX,05H
, }6 ^; N! e- t' e& g$ eMOV  AL,80H                        ;计数初值 1280 V/ f7 o$ V2 n6 }% a/ Q
OUT  DX,AL" m/ s# `) d- z" d. ~% i6 j
     (2)
+ e/ T  M; _6 S: _                        MOV  DX,07H
  u9 }6 _" ?8 m" V5 ~5 K9 DMOV  AL,00110011B        ;计数器0控制字
# a, q9 \* p5 D, v9 [% b: COUT   DX,AL                        ;! z: e5 `* e; H; j0 s
MOV        DX,04H1 g) w# t4 T( m7 r, h& X; d2 H
MOV        AL,00H                ;先送低8位
- O; B% P. y0 O( mOUT        DX,AL" P( M# J/ v" V1 p
MOV        AL,30H                ;后送高8位; b) D( y8 g5 z; w6 \0 ]
OUT        DX,AL               
1 V  X) o& B8 o% s4 @+ C; X1 B8 ?  v. W/ t; k' J  T# O$ a" Z' l6 Y
24. 设8254计数器0、1、2和控制字的I/O地址依次为F8H、F9H、FAH、FBH,说明如下程序的作用。
. {5 ?3 x0 G1 G5 y* g9 e    MOV AL,33H
3 I9 c$ D( y+ l& V3 Z9 C    OUT 0FBH,AL+ u$ @: }0 e( k- D
    MOV AL,80H
& d9 u/ ]3 j. Z$ c+ o    OUT 0F8H,AL. L, J" @% s1 m* Z2 ~/ i" L! G8 [
    MOV AL,50H
- P9 R- k8 D' B& f) H, l; j    0UT 0F8H,AL  i9 E; _. o6 x$ H4 Z$ e  [( w
★考核知识点: 8254计数器的工作方式及初始化编程 % `3 K. |5 X0 h9 Z. r6 G1 P( Q
附资料:
6 F8 R% a( K$ m" }( v. ^解: 33H 即00110011B送入控制地址 FBH,表示计数器0采用16位计数,工作方式1,数据格式为 BCD,计数初值为:5080。6 Y, V. _2 u. ^  H5 T8 f( @
2 d. R1 H8 k" t$ @
25. 8255A的方式0一般使用在什么场合?在方式0时,如果要使用查询方式进行输入输出,应该如果处理?; L5 I( R5 }9 j$ o; C
★考核知识点:  8255A的工作方式
  N' y0 i6 ~) L4 H; r  {附资料:# p3 |& C/ {, d# L; X9 G: k
方式0的使用场合有两种,一种是无条件传送,另一种是查询式传送。在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A和端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态,即利用端口C来配合端口A和端口B的输入/输出操作。使用查询方式进行输入输出时,可利用端口C的某一位作查询,只有当该位为1时,方可以将数据送到输入或输出端口去。/ J  c& d7 ^4 ]8 [; r% t
! l$ V, K6 H. x6 H$ @6 @# k
26. 设8255A接到系统中,端口A、B、C及控制口地址分别为220H、221H、222H及223H,工作在方式0,试编程将端口B的数据输入后,从端口C输出,同时,将其取反后从端口A输出。
5 m! i* C3 W& Q! \7 _3 W  Q★考核知识点:  8255A的工作方式及初始化编程 - e; M* V$ @* Y
附资料:
* [% T0 k( h/ }3 O" o6 a    MOV        DX,223H( n! |4 X, f9 z# k" `; k
        MOV        AL,82H ;10000010
. |7 E) _' H" c- Z3 }        OUT        DX,AL
! }+ L4 o- M- [- R3 J9 S% m        MOV        DX,221H
4 y% ]1 F6 p2 f8 l; q* @( W$ ]        IN                AL,DX, Z4 B9 q) n/ I. U1 T, I0 {
        MOV        DX,222H
* E" ^2 S: u# A        OUT        DX,AL
& n2 {, |" K5 b) n" a$ B  NOT        AL
6 S* E# P4 j) `+ [0 L- `        MOV        DX,220H6 D$ `) a2 ]0 V0 k0 D' k
        OUT        DX,AL% f( b3 t4 }7 ]5 @: H: N

8 g1 R* d8 n2 ~7 ]& A27. 对8255A的控制口写入B0H,其端口C的PC5引脚是什么作用的信号线?试分析8255A各端口的工作状态。
/ B0 }% n2 F( N2 k  F! `+ b9 x★考核知识点:  8255A的工作方式及初始化编程 ) o5 c% L4 T$ h. ]: ^% X( o
附资料:
% h6 ~: h5 t8 V. K3 P当控制字为B0H时,即10110000B
0 e  a/ Y5 B" I2 Q+ A5 O2 R- V1 T5 s  G即8255A的端口A工作在方式1,作输入,端口C的上半部作输出,B端口工作在方式0,作输出,端口C的低4位作输出。
, x! @) I4 p1 M1 y1 p根据上述分析可得知,当8255A的端口A工作在方式1下作输入时,PC5的引脚作状态信号IBFA,即输入缓冲器满信号。/ _3 H# S6 K$ ^1 L' G- j

8 J& ]& }/ q5 s6 o; z0 H5 g4 {0 u8 C28. “由于按位置位/复位命令是对C口进行操作,所以可以将命令以数据的形式写到C口”,这句话对吗?为什么?
( a! a3 P' r; V$ D★考核知识点:  8255A的工作方式及初始化编程
# g2 @( R0 `) D+ D! Y9 Y附资料:+ R& `& Z) l6 ~# c; p: b3 T. M' ]
不对。这是因为按位置位/复位是一个命令,它就要按命令的定义格式来处理每一位,如果把它写入端口C,就会按端口C的数据格式来处理。这两种定义完全不同的格式是不能互换的,所以,它只能写到命令端口中,按命令定义来处理。. v1 V# ]; b3 d) G& [( w3 |  O
0 _$ x5 D1 U$ Q- X! g' A- M
(一)编程
1 R6 D( U$ A" y1 s* m5 A1. 设给定一串无符号数:25,9,11,8,6,0。Buffer为首元素地址。请实现以下功能:
2 J* u/ v5 ], ^在此串数中寻找最大值,并且放置至指定的存储单元MAX中。  ~) l9 Z- d- a4 Z) l/ m
将此串数,求累加和,放入到指定的存储单元SUM中。
) z$ z3 q4 C  y7 |2 O4 L4 \8 F★考核知识点:  汇编语言编程(分支语句与循环语句)
9 s5 d3 ~# p  R附资料:2 Q" o9 x% L. M
DATA SEGMENT9 I" j- f) k& _; @+ |1 h
      BUFFER DW 2,4,6,1,8" o6 c' `5 ]+ m* y/ b" o
      COUNT EQU $-BUFFER
6 ^  j/ i9 }' U, H# v/ Q. _      MAX   DW  ?  Y) k9 X, j3 p/ a
DATA ENDS! n% v' N# W% e- j: W

9 ?) Z4 U: J+ z: t& ISTACK SEGMENT PARA STACK 'STACK'+ J$ I: V' p- t
      DB 64 DUP(?)5 o' K* E8 C( @& \" i
      TOP   EQU $-STACK  W3 F0 I4 G( w4 d- j& ^* a& _7 ?
STACK ENDS% }$ H/ k! V. o6 j0 h4 v  Z6 O

0 [& {0 F" v( b  @2 W' sCODE SEGMENT8 r$ ?2 O. Y- t/ ]( Z
     ASSUME CS: CODE,DSATA,SS:STACK
6 p3 p* y# u5 e9 s. hSTART PROC FAR
/ k; X  u1 x. y" a, \BEGIN: PUSH DS
. x$ g6 A0 v  y  D; h7 u4 L( L6 T* d5 n  P       MOV AX,0
7 S6 N# w2 X1 n3 ~/ v* w       PUSH AX& r% l  G$ F! ]  ^/ x! `1 y
           MOV AX,DATA
0 G+ V, a# j2 N, e           MOV DS,AX
* E) V% a+ q( L/ R       MOV AX,SEG STACK2 F, t1 z: ?& i0 z# u  Y: j* Z
       MOV SS,AX
* [2 X5 L4 g' r2 p% i( F       MOV AX,TOP- o, I5 E- I- j" h
       MOV SP,AX5 j8 e7 M) C) Z: n; }2 v
       MOV CX,COUNT;存放数的个数
( s' I& L" F; e0 A" |       LEA BX,BUFFER;存放buffer首指针) f. H3 D% k0 S# F$ C& ^
       MOV AX,[BX];取第一个数至AX2 M8 ^( _: z2 _/ Z
              
$ r, a$ Y2 S0 r5 C2 G6 EINC BX;BX +1
  A( S/ V% B0 ]$ c9 |& ?/ nDEC CX;CX -1
9 x# A! Z/ z# A0 k1 h8 `AGAIN: CMP AX,[BX]
# p& _- u5 c9 M       JGE NEXT
& p8 q' t# k6 |       MOV AX,[BX]5 _0 `7 U5 g8 y- ]) {6 O
ADD  AX,BX          ;求累加和6 Q8 e0 A; ?: ^( [. {
             CMP  AX,1000        ;比较
" t2 o2 A2 E; h/ ~' J0 l( h         JBE  LP                  ;≤1000转' O# ]0 F* P) h% u
               MOV  SUM,AX
  a" t( [  }9 S& }7 e+ {& `( ~. B" e                MOV  CN,BX          ;送结果
- s" C) g6 L8 m: Z% q5 [NEXT:  INC BX
4 S) X; i0 r& L& X( A! x       LOOP AGAIN5 Y' T. x3 N) Y
START  ENDP
: ~3 o4 K# J* j3 j2. 编写一个在某项比赛中计算每一位选手最终得分的程序。计分方法如下:
! C& i) e: N4 J6 b# z& `① 10名评委,在0~10的整数范围内给选手打分。
# W. z- |* j! `0 }5 r② 10个得分中,除去一个最高分(如有同样两个以上最高分也只除一个),
! `+ X, x! Y9 X: T8 n" b除去一个最低分(如有同样两个以上最低分也只除一个),剩下的8个得分取平均值为该选手的最终得分。5 q+ e6 {& y" a# M* d) F
★考核知识点:  汇编语言编程(分支语句与循环语句) 5 M/ a$ K9 I  y
附资料:6 p: P) ^# j* [+ i9 V
DATA SEGMENT3 H4 ?3 I0 `& @) V
    SCORE DB 7,8,9,8,10,10,9,8,7,10
! ~$ W2 }. G/ S/ |! D2 I% M& q    N=$-SCORE
- i, B% Y) D0 I$ u( h    AVERAGE DB ?: n  Z) A  P3 Z
    MAX DB ?2 B# R4 v1 N' |1 d* N# W
    MIN DB ?
5 a" j9 V8 ^, g6 S0 kDATA ENDS$ }/ C, u% g; m
CODE SEGMENT 'CODE'( n0 r8 `, Q% W
    ASSUME CS:CODE,DSATA8 N. k! K4 l5 ~3 W0 W) [2 a& r: g
START:        MOV AX,DATA2 E' v* ?- y- K
        MOV DS,AX' y( T# J! V8 O5 R; Q
        MOV DL,SCORE
$ G  y- M5 `! o$ S+ i        MOV MAX,DL( g  R7 A. Z6 A& Q; _. m5 |
        MOV MIN,DL
  h4 B% N; V* s* P( m! f        MOV CX,N-1- ]* M$ m. i4 n) m% b! s
        MOV BX,1" Y7 s$ |6 a8 f+ K
CYCLE:        MOV AL,SCORE[BX]7 t9 M) m5 S) `' |" V. k- }5 o
        ADD DL,AL
6 h/ B5 A7 P; n+ ^/ y# u8 y        CMP AL,MAX
) K9 \4 w/ N) J* w- u$ b, @        JLE CMPMIN
* z1 V2 [3 F) p* u' u1 r        MOV MAX,AL! O- I5 |( J4 X4 R4 o1 {1 n
CMPMIN: CMP AL,MIN
, y- `0 `+ h- C) S$ e- a/ Y        JGE NEXT
3 w" _* j. p  W3 {: K        MOV MIN,AL
( _' v- k, W) n7 UNEXT:        INC BX3 t- \8 _4 t: y6 w
        LOOP CYCLE, ?% d! I2 n- t* l1 u
        SUB DL,MAX' L# n* d7 c) Y) c" Y3 v2 x  c
        SUB DL,MIN
/ b1 B! U2 q- g* s) w0 }# K. w        MOV CL,3
! b$ x5 Y9 h0 W, S/ E2 Y        SAR DL,CL9 j! r- }+ k; c. p  p
        MOV AVERAGE,DL
( c! ~. t( E- P8 O6 [# `% C8 [1 e        MOV AH,4CH
2 e2 M0 ^3 b1 C& B, S        INT 21H8 v, w+ {$ w0 b. D- p  C
CODE ENDS
( C( ]6 L' k) R0 KEND START% E: D/ b; n, s% R
$ `% V3 J( M2 a: n0 C) R& q
3.编写计算下面函数值的程序:
# }5 Y$ K! i8 Y8 `7 T& I* X4 v. _        1        X >0! w2 a: a6 ~: b! P% n- g2 _
Y=      0        X =0! ~+ ^* I; Y2 |5 F" c) ^8 U
        -1        X <0
8 a! [  Q3 U  v& h' ]  q7 r7 I  设输入数据为X= -5 、输出数据Y,且皆为字节变量。(要求:写出完整的汇编程序,并在关键语句加注释)
6 H8 g- n6 w9 c. ?% i% }4 W* `* ?& g
: A( L- |' G! I5 U& |- h- ?4 f★考核知识点:  汇编语言编程(分支语句) + S! ~  {, d5 X) [& a- _# U6 p
附资料:
3 K) J# d/ c5 ^# l# J; _, sDATA  SEGMENT
! @2 W1 m& q5 h7 J6 s  T       X  DB  -5/ E  y4 f1 b) r+ C
       Y  DB  ?
8 d8 M5 Z: m: E9 N- `DATA  ENDS
& C( m! \1 g7 C; i1 {- m: o8 ]; ~2 L7 `: N/ i* r
CODE  SEGMENT
- B$ o2 E! O$ z6 @9 M             ASSUME   CS:CODE,DSATA) A2 X' f8 g: i0 I5 \7 G
START: MOV  AX,DATA
! |/ d- N5 X/ z& I       MOV  DS,AX     ;初始化! m) B5 e% L" I3 n
             MOV  AL,X      ;X取到AL中# i# i3 p! y, a8 }1 \6 R
CMP  AL,0               ;Al中内容和0比较
. H1 D3 W" g# X3 `4 z6 pJGE  BIG                 ;大于等于0,转BIG
& y) l) ^' ]" l0 U: N1 aMOV  BL,-1             ;否则为负数,-1送BL
2 L# ~  ~/ i$ jJMP  EXIT               ;转到结束位置
0 a- c! G6 z% Y1 W$ r5 z) f# XBIG: JE   EE               ;Al中内容是否为0,为0转EE
- I8 A4 _+ f: w" i$ eMOV  BL,1        ;否则为大于0,1送BL& Q6 G3 M+ v( d& W: A
JMP  EXIT                ;转到结束位置
" I* ?& a& Q7 e& JEE:  MOV BL,0    ;0送BL
3 S4 X  v3 {" N% ?, FEXIT: MOV  Y,BL  ;BL中内容送Y单元
6 {% M8 L; c' t/ P* u6 b! J/ j      MOV  AH,4CH
  z& I8 S: ?  v7 s      INT  21H              ;程序结束$ T! U/ o0 Y# q  X
CODE  ENDS
( U$ S% }4 @0 {      END  START         ;汇编结束1 j# R4 f/ g4 E* p& e( a# s

# K% X2 u0 h% y/ c3.编写计算下面函数值的程序:0 p! p- x' X5 k7 p3 v3 `  W
有一首地址为BUF的字数组,试编写完整程序,求该数组正数之和,结果存于TOTAL单元中(假设正数之和<32767)。% Y; U; r0 R1 h. C0 T
注:1.请自己定义程序中所需的变量3 D" G# r- ?! E9 S! B  `
2.关键语句请写出注释
2 o3 A# {  t1 `7 N0 u/ R' h  J8 F+ _! n' k- t# L# u1 |- P, w
★考核知识点:  汇编语言编程(循环语句)
0 `; W# N2 K  n6 M+ ~附资料:
0 V) C6 J3 {5 I( m5 Z& L7 o答:    DATA    SEGMENT
! Z3 T" b( q; b9 M! EBUF     DW   XX,XX,XX,……..
+ U# N- J4 |7 {0 r0 W+ nCOUNT  EQU  $-BUF% A, H) ?; N% R2 \+ J  [- d
TOTAL   DW  ?' u7 k9 @% B6 v6 b) E& U4 y
DATA    ENDS" Y  d2 X1 `. n' D
CODE    SEGMENT
' K% o/ Z4 X3 I' @( a  R% W                 ASSUME  DS:DATA,CS:CODE0 S5 A) o& R1 L. J
START: MOV AX,DATA
+ T. m, Y3 g6 `2 y* Z: z* l! TMOV DS,AX
0 W( w  _9 @3 i- {1 e" F, k6 v+ uMOV BX,OFFSET BUF
; ~* V1 {: d# k2 |1 I5 g. FMOV CX,COUNT/2
7 ?  W% C$ M4 eMOV AX,0
7 }5 m- H9 F9 c! gLOP: CMP [BX],0+ |9 b8 P! b) R
JLE   NEXT
( y8 q0 y6 \0 p- F4 tADD AX,[BX]
9 e) e" `1 u0 t: Q# HNEXT:  INC  BX  o" ~+ P# D7 y6 o2 X' D$ _
INC  BX
7 P. D# z6 }$ ?6 Y2 x/ \) |LOOP  LOP
* J$ L' S  u5 @+ \, F) L) ?MOV TOTAL,AX) x% q8 F( i; R! F2 S5 ^% S
MOV AH,4CH5 m9 I' Y/ I0 W: E0 t3 T% c
INT 21H: E7 s# y2 K7 h' ~" N' s
CODE  ENDS
1 b* M( J, i% ]/ c3 }5 ~8 c    END   START
) I( G8 J0 w1 L1 D- s) U, m
' t" }2 U! u; p2 P7 y* J4 R4. 存储器1000H到10FFH的连续单元中存放着字节类型的无符号数,编程将其中的最大无符号数放到偏移地址为1000H的单元中。, S* }+ |) D7 A0 v
注:1.请自己定义程序中所需的变量
" m" w4 H+ p6 V0 Y) m0 N$ o& Q" D$ d    2.关键语句请写出注释* \7 g: r5 P  n6 Y8 P
2 ]& b+ ]( u0 S/ V& s, Z2 ]* n8 v
★考核知识点:  汇编语言编程(循环语句,条件跳转语句)
( I3 C( H, k) V1 j附资料:$ ^  F4 b! W9 w) P1 S8 B
MOV BX,1000H
8 p' ^# {9 X# t; r4 H     MOV CL,0FFH
, Z* s8 `/ {% o+ ^6 x     MOV AL,[BX]
1 i) ~6 G5 N& d9 A0 {ABC:INC BX  \' f  s5 ?* j. q6 L: [$ m" y
     CMP AL,[BX]
) \- ]9 M8 ?# [5 U     JNC BCD
& [* C/ X3 g/ v0 r3 W3 u6 |' ^MOV AL,[BX]
' D: ~2 g" H! W% A; r9 r0 \BCD:DEC CL
9 Z% w9 u- `) X. ]! u     JNZ ABC' ^* J4 B$ p' C' S
     MOV BX,1000H3 `' s* K/ B: A. V4 r
     MOV [BX],AL" \% Y/ ^. S% H% _0 z& A7 t
     JMP $) @2 s: l! R" z. T1 x: X% s

7 s; t. ?0 G( F- L3 r5 N5 X- E7 L  _8 E- t; K. Y
* J, o; l: R6 }: V5 I. o
(二)设计题
/ r0 i! }( D6 ?% B1.用1K×4的2114芯片组成2K×8的存储器系统。
! t! J4 s0 ?0 v5 w要求存储器的地址范围从0800H开始连续存放。请做出硬件连线图及相应的地址分配表。
. |0 H" O6 p$ x) L4 m! j注:1. 必须将译码器的类型标出9 Q% g% F$ P9 n$ Z& L0 b
    2.必须指明连接线的名称。" _% z/ k( j+ E& m/ e" K
★考核知识点:  存储器子系统设计 . a+ |! X! K2 b9 t7 U
附资料:. Z. k( Q% c- Q
&#61548;        设计要点:
- A4 |! P9 P+ i! G+ ~1 H' f&#61656;        每个芯片的10根地址信号引脚直接接至系统地址总线的低10位,每组两个芯片的4位数据线分别接至系统数据总线的高/低四位。   1 f* M/ `; i0 G  N
&#61656;        地址码的A10、A11经译码后的输出,分别作为两组芯片的片选信号,0 F# B4 K/ d/ ]2 L+ X" z! p
&#61656;        每个芯片的控制端直接接到CPU的读/写控制端上,以实现对存储器的读/写控制。0 B1 w& f+ `' D4 s' c
&#61656;        当A11、A10为10时,选中2114-1,则该芯片组的地址范围为 0800H-0BFFH,而当A11、A10为11时,选中2114-2,则该芯片组的地址范围为 0C00H-0FFFH。同时,保证高位地址为0(即A15-A12为0)。这样,此存储器的地址范围为0800H-0FFFH。
1 p/ c* k; `5 a1 o9 n& ]硬件连接示意图如下所示:
, b- f$ z+ `2 S* M& k; a. s/ o. {/ j' t5 ]( k

5 l! B5 Q4 y) `& v2 P
% R1 ?% [& [) e0 r3 ]! E$ g/ B$ V: n  n

$ s! I0 \' j6 q; [( p' O: l+ O: U" \/ Z3 p$ j* e( `

/ t+ @$ V9 a5 a
1 |! p6 t& `: ~7 P9 h# w  H
  l! V( ~: m! q8 X$ C' I* o& T
: n4 V& s; a2 K  U* C9 ^
7 O( z1 p, v" A
# ]1 {( z' }2 H$ Y) [+ Q  [
2.一个存储器系统包括2K RAM和8K ROM,分别用2114芯片和2716芯片组成。要求ROM的地址从1000H开始,RAM的地址从3000H开始。请做出硬件连线图及相应的地址分配表。
5 W3 n" A2 ]2 |2 r注: 1. 必须对设计思想进行说明
1 O1 @6 p5 }% G3 J8 I( m     2.必须指出译码器的类型,并标出译码器输出线的序号) T4 |" u) j0 a2 v1 z  {/ F
     3.必须标出地址连接线的名称,并作出完整的地址分配表
( V. z, X6 T- B) U  h' I★考核知识点:  存储器子系统设计 , C* z1 k, l6 I3 k1 M/ C
附资料:- R5 f& v8 T" g: I
设计要点:+ \. B! M8 `. Q; e. V" {/ t7 m
&#61656;        每个2716芯片的10根地址信号引脚直接接至系统地址总线的低10位, 2 _5 j7 @% ?9 V& e& O
每个2114芯片的9根地址信号引脚直接接至系统地址总线的低9位。         
* p! ~! \% ]" Y& s: m/ p&#61656;        每个2114芯片组的两个芯片的4位数据线分别接至系统数据总线的高/低四位,  
7 v; V/ G& }$ R6 N&#61656;        每个2716芯片的8位数据线分别接至系统数据总线的八位。                   3 `5 T3 x1 J; M! p3 [7 B
&#61656;        地址码的A11、A12、A13经译码后的输出,分别作为两组芯片的片选信号,& X+ z* b8 {. M. D
每个芯片的控制端直接接到CPU的读/写控制端上,以实现对存储器的读/写控制。
* r/ e" ]7 |  S, x  E5 I&#61656;        当A11、A12、A13为010时,选中2716,则该芯片组的地址范围为 1000H-2FFFH,
. B1 _6 ^, }5 i! y: Y而当A11、A12、A13为110时,选中2114,则该芯片组的地址范围为 3000H-3BFFH。9 L& Z% P/ p% V, _) e3 w
             $ M, c/ P$ K! N' K' b% Y: W0 A
8 [$ h+ S9 t3 ]  ?
9 a( ~  e: g8 G

5 d% z' Z* H+ g4 b/ \7 r: Y6 o
8 c6 m9 ^: D& A% v& |5 }+ v# n% o1 P3 [3 V( @7 y6 i/ b2 E
0 _) O1 U4 {4 O: P9 S
4 K& }( e3 n$ ]( t
& G3 P2 Z: C9 N- P" M9 X& R

" X! Q# g# ?6 {; O1 o, |
* u2 V) E1 D+ Z5 U/ x- ~
* L3 U$ d3 o7 A1 g) q% n, ]4 Y) L( N2 J  ?# E
; {# s6 M( B# p  Y
/ l3 T% t8 i9 C" g) w) u
! P+ J  ^; y" Z3 `
3 I" I+ _0 \* R: I9 k7 q: w
5 I. O6 q: K1 A. M; m$ I

& l6 x7 Y6 k/ q  x0 y& x; x4 [. z3 n/ ~$ \7 Y/ ?) u' A/ w0 U" ]1 l
. J7 I+ R8 Q0 Z! H- f

7 E7 b* `0 {2 J- S0 M5 h/ Y: R
3 m$ m/ ~6 G% A& L6 ~. k  P) i! ]" C. _) f

+ N8 M. h9 h8 F/ V
- A- v  a, D, d8 ^
) Q& R0 f; D! X* Q* m
' e3 l4 z3 R# g- l/ N
# V% `8 V* ?3 @$ h& l% R0 R: ]1 M2 d+ }- h( W9 _

$ g& v! E4 u7 a9 q; z! @/ S3. 在甲乙两台微机之间并行传送1KB的数据。甲机发送,乙机接收。甲机的8255A采用方式1工作,乙机的8255A采用方式0工作。两台微机的CPU与接口之间都采用查询方式。
, R* J. ~& \& }% l请做出硬件连接图,并写出甲机发送程序和乙机的接收程序.
) W, [" _2 o0 e5 S6 p1 d1 U6 D
5 g, T) A% a5 H9 i1 H& ^★考核知识点:  并行接口设计,参见教材第10章1 \8 G: r: i9 r0 m
附资料:
) ]1 f6 r# R5 X0 v
6 b! ?0 ~! b! K( r( _& c' v" P5 h, X$ t8 Q
&#61548;        甲机8255A为方式1发送(输出),所以,把PA口指定为输出,发送数据,PC7,PC6引脚由方式1规定作为联络信号线OBF和ACK。
4 C3 c. E6 ~1 p4 k&#61548;        乙机8255A为方式0接收(输入),把PA口用作输入,接收数据,联络信号自行选择,可选择PC4,PC0作为联络信号。
! `# _) |# K* G, @" U甲机发送程序:4 U) Q9 D2 T1 D" a" R; O2 \0 V
MOV            DX,303H        ;8255的命令口* H, k# q9 C% ]/ T6 ~
MOV    AL,10100000B;端口A,方式1;端口B方式0# x! N" C  {% c0 I
OUT     DX,AL        ;输出方式字
- r9 Z& ?! I3 E) M1 ]9 iMOV    AL,0DH        ;置发送中断允许INTEa 9 ?% @, f# w; k, _1 z% E
OUT     DX,AL        ;PC6置1& s8 |# T# Y+ L- I' r' D3 K# E
MOV    AX,30H        ;发送数据的首地址        , R; _/ d" Y6 V) R+ i
MOV    ES,AX               
  n7 a* e/ |, c# I6 {8 k5 A+ }MOV    BX,00H3 \, y$ q3 ]0 O" q
MOV    CX,3FFH        ;置发送字节数& t2 k* X6 l0 H$ a* G! n. z! ^
MOV    DX,300H        ;置8255A数据字地址: V) c' ]' |; D! O; X4 k# Y4 ^  }
MOV    AL,ES:[BX]        ;取第一个发送数据7 T5 B( p5 A3 G- p6 ]5 C) C
OUT    DX,AL                ;写第一个数,产生第一个OBF信号
$ d: p8 F* M) s$ BINC     BX                ;指向下一个数
+ d' Z( X9 k: z2 W- S7 C. mDEC    CX                ;字节数-16 `1 X5 G1 L& W2 W& `
L:        MOV     DX,302H;8255A状态口( o( K# a/ N; C, j# ^9 n% H. f
        IN        AL,DX        ;输入状态( }$ x# X  ]* o6 _. a
        AND    AL,08H;检查有无INTR
7 F% {% @! F+ ?: c5 f        JZ             L                ;若无中断请求则等待
4 L- [6 u7 c: O% b/ ~; n        MOV    DX,300H  ;置数据口地址* c& B; r9 l) T1 D% I
MOV    AL,ES:[BX];取数据1 H" V8 C% O* j
        OUT    DX,AL        ;输出
$ ?1 o+ R: M+ Z# ~# Z        INC     BX                ;指向下一个数0 g) D4 B+ I2 |$ U
        DEC    CX        ;字节数-1
  Q2 ?* |' @# L; D        JNZ     L                ;未发送完则循环
# V% v9 S& C  f        MOV    AX,4CH
$ ]2 W: e" M; k) J! l        INT      21H
/ Y/ l6 U- q" d' \" ^6 W& ~; U; c0 [" z; [. S
乙机接收程序:
6 c/ }& F) d# k  H' \; P( IMOV            DX,303H        ;8255的命令口; v, I* W% ~4 f" {
MOV    AL,10011000B;端口A,方式0,PC4输入,PC0输出2 `0 g% s8 {: W$ T) [" f3 d+ o
OUT     DX,AL        ;输出方式字
- A3 ^. r1 S: m" }; }0 V/ _MOV    AL,01H        ; PC0置1控制字
/ c- i+ V; x2 `4 O% O) @0 _# b: c) SOUT     DX,AL        ;输出使ACK=15 W4 n+ T$ R, ]! p
MOV    AX,40H        ;发送区的首地址       
! C4 s0 _0 l! |1 r8 gMOV    ES,AX                2 B9 T3 W+ I' F& q- v
MOV    BX,00H( M2 [$ B  e) ?$ `
MOV    CX,3FFH        ;置字节数6 e' M* q. Y6 z8 f. \1 M
MOV    DX,300H        ;置8255A数据字地址
( ]" C$ Q1 C! [4 g, S5 cMOV    AL,ES:[BX]        ;取第一个发送数据
3 }% |1 w* S* T2 UOUT    DX,AL                ;写第一个数,产生第一个OBF信号0 h& k: o6 y7 H- j+ K" d. D5 ?/ Y
L1:        MOV     DX,302H        ;8255A状态口
' V6 H2 K  Y! y7 T* o7 V* M/ V7 Y                IN          AL,DX        ;查询甲机的OBF是否为0
, K* ~# [: e+ `4 j" ]                AND    AL,10H        ;
( o" a* p8 r) b4 ]                JNZ            L1                ;若数据未到,则等待) f( t6 m  ], ^$ J
                MOV            DX,300H        ;置数据口地址
$ A: P2 @0 V- ]: E8 W& s        MOV      ES:[BX],AL;存入内存
$ Y9 X/ H$ a: P/ T2 ]                MOV           DX,303H
) d8 Q0 B, z7 y. |  V1 S7 t* K                MOV           AL,00000000B;PC0置0# f4 l  u& i+ z" O
                OUT           DX,AL        ;ACK为低6 b7 V! g7 \/ q0 h5 q3 X
                INC     BX                ;指向下一个数
6 W0 w) c5 W  V" H3 g) z1 z                DEC    CX                ;字节数-1' Z# P! X) \6 Z! I( g. ]3 u
                JNZ     L1                ;未接收完则循环) f  {/ R- U! u' u
                MOV    AX,4CH8 Q9 S4 V: ]: b( b
                INT      21H                ;接收完,返回DOS
" F$ r" Y3 m7 `4 w  {: ^& o& K2 q( ~# A2 K3 p' k# W
# N+ f; l) v# z4 j: j" h& |! r
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-5-10 19:49 , Processed in 0.112491 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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