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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2015-9-10 10:31:14 | 显示全部楼层 |阅读模式
谋学网
6 p' ?6 o7 W; y2 G
《计算机原理》复习资料
" h1 \5 u7 M# R3 S% R( K+ h
& C1 L9 u, A6 _% P( ^' K- ?一、客观部分:(单项选择、判断)  V/ S4 N& ?$ ?8 F4 j2 p
(一)、选择部分
, a& c: X# |% t+ p: w0 p& O1、目前普遍使用的微型计算机采用的电路是(D)
* O# i! T& y4 P% w* wA. 电子管
* Y* {2 j( d/ i' gB. 晶体管8 S$ M" ?) p/ R* [! D7 u" Q5 i3 ]& k
C. 集成电路) q% S/ h( @( H7 I* x: U
D. 超大规模集电成路7 @# u- Q3 ?$ p' O- t6 W. Y
★考核知识点: 计算机发展历程,参见第一章第一节 & O7 R& ^" @9 I) z
2、[x]补=11011100B,则x的真值为(A)" y" s* F' P# V+ @9 V/ T! u2 t
A. -36D7 Y, @2 Q. K2 F* L# }2 K0 n. Q
B.92D
* k* k! r: l- k7 J' B& T- B6 zC.-28D
! \6 b  S3 M: B: J  T6 MD.5CH) Q( q$ b9 P7 V& b- `0 z( {
★考核知识点:机器数表示及补码运算。参见authorware课件第一章,第一节  g& M( B! @* s8 y1 [* |
3、二进制数1001101B的十进制数表示为(C)" y5 ^- p! O4 d/ T7 G
A. 4DH
' M! v, Z* k. e, @0 RB.95D& r# T1 s; M  ~5 \' V: I; N: ]$ G& E
C.77D4 k4 e2 i, E7 \! J
D.9AD0 X6 t2 d( K4 [) g% ^6 ^* m; U
★考核知识点: 数制转换。参见authorware课件第一章,第一节
5 X" N) E5 a. w4 h" E5 ~4、十进制小数转换成十六进制数可采用(B)0 ]6 `8 P  B0 q' G
A.除基(10)取余法2 d4 `  g% w) A# G1 x1 B5 I
B.除基(16)取余法
) B! R8 M5 H" Z4 l# {C.乘基(10)取整法
! u- C8 ^' A) bD.乘基(16)取整法' j% l6 b% _# W- v
★考核知识点: 数制转换。参见authorware课件第一章,第一节
7 T8 ~( p* `+ j5、在8421码表示的二—十进制数中,代码1001表示(C)  d6 B1 S7 {; i( i: d
A. 3- a! [0 s* S! Z+ i; H2 ^/ G
B.63 `7 @$ e' Y1 d9 h2 U) P% L+ H
C.9' o' M9 p! l# e& }# y
D.1# {2 y& w  t; U* n& a, l) m
★考核知识点: 数制转换。参见authorware课件第一章,第一节
: V4 i& ]) }" K9 @6、8位定点原码整数10100011B的真值为(B)
3 B' R, J$ V) h0 H+ r( gA. +0100011
  n4 j, H4 O; n& ]B. -01000114 q8 K" s3 @7 ~9 O2 B- s
C.+10111010 h+ p5 p; a9 f1 B0 b( F
D. -1011101' f% n) y$ S2 {- H/ l- f
★考核知识点: 数制转换。参见authorware课件第一章,第一节
, V% z  c# e  t# Y7、采用十六进制书写二进制数,位数可以减少到原来的(C)9 m" @9 u4 r6 W- A& {
A. 1/2
  ?* T9 L4 J" ^$ C- rB. 1/3
- `8 U- Z# x4 ]+ u. ~C.1/4' F  j7 [: n; K+ l) B. n; H$ p
D.1/5- [8 R4 N  b2 M/ a
★考核知识点: 数制转换。参见authorware课件第一章,第一节
4 B# i; q3 b) L8、用二一十进制数表示一位十进制数的二进制位是(D)
5 a# v6 U4 C' G( VA. 1位0 V: [  M' X0 J/ |/ B; w
B.2位
+ Y  Y4 O8 |( e/ D8 B+ y8 xC.3位6 B* t  S( t- _* c
D.4位
1 |( q$ _! R. D/ P) \  J$ W★考核知识点: 数制转换,参见authorware课件第一章,第一节
% J& G  y5 A0 e  K' }& N9、某数在计算机中用 8421BCD 码表示为 0011 1001 1000 ,其真值为(A)
* D' S. _5 d0 B1 l% K" }/ nA. 398% Q- @0 {5 F( I; d+ j
B.398H
( [% f* g: Y6 X9 FC.1630Q
5 ?' m2 M# k  l. u& N8 Y7 _D.1110011000B
# E/ z2 w1 F; s4 @! i★考核知识点: 数制转换,参见authorware课件第一章,第一节. O) V0 M- [  @- D- v/ x
10、十进制数-80用16位补码表示是(D)/ A; z& v# g0 L9 ~( H9 \
A. F080H
0 u+ P9 p3 D7 t. B/ H; B" S4 `B.8080H& Y& G6 b0 F  ^7 ]7 v0 i( m
C.FF88H" z% B0 X( t5 [/ u- [
D.FFB0H8 _; ?( Z$ C1 C! ?. z5 S
★考核知识点: 数制转换,参见authorware课件第一章
/ K' H; ]) X) u' j# p2 a! Q11、计算机进行运算的进制是(A)
8 z, f3 {% Y' b9 J, l0 l! [A. 二进制8 u1 w$ n* u; i* y/ |7 G! g) {
B.十进制
# u3 {0 x5 x7 U( J7 eC.八进制% @( h' t  o' u
D.十六进制
/ K4 o9 o' C* n% v: e4 o★考核知识点: 计算机基础知识,参见authorware课件第一章,第一节; h2 ^, r! g/ U6 w' \4 G3 c' T9 ^
12、字符的编码,目前在微机中最普遍采用的是(C)$ g* Q8 w% j- s7 b2 Y  w7 U2 @
A. BCD码
3 Z# n3 _, L7 @% C9 Z# w% tB.16进制* N" L; `. k0 [$ V
C.ASCⅡ码2 I* j( L3 y6 o" q* e7 b. u  y# g
D.格雷码
2 x3 ?% A! g5 Z& a. X★考核知识点: 计算机基础知识。参见第一章第二节  2 h' I; A, V. [- R
13、计算机软件是指(D)
% Y- i& n: m$ r& W" j9 uA. 操作系统
- Q: I) k% C/ u1 B0 M- i( tB.汇编程序- O- J* z" ~" M. d- z
C.用户程序9 f" a( D" L# V8 S
D.所有程序及文档的统称
$ ]9 {. F3 [% a; |. [★考核知识点: 计算机基础知识,参见第一章第三节
& N% e  ?, a: A$ w: o14、目前微型机系统上广泛使用的机械式鼠标是一种(A)4 }1 r6 U6 D" U. d8 e
A. 输入设备/ |0 [7 s+ j6 K5 q+ b+ {
B.输出设备
( r9 O% `* ^- Q* bC.输入输出设备
6 S( u% c$ m' P2 M" f3 @D.显示设备' c( E0 e' W3 C+ q* c5 t- ]
★考核知识点: 计算机基础知识,参见第一章第四节 1 S2 L, {+ ^0 a1 z5 k6 \) d# z. Z
15、在主机与外围设备进行数据交换时,为解决两者之间的同步与协调、数据格式转换等问,必须要引入(C)
: Z% O) W! v. N% MA.数据缓冲寄存器0 i* F% h0 A0 f6 H
B.I/O总线
1 ?  I. ~& A: _5 S4 KC.I/O接口0 d2 I' `5 z$ p* q  L
D.串并移位器0 Y, R8 m- N7 c& j0 r
★考核知识点: 微型计算机系统概念,参见第一章第四节
9 Y, H6 J9 o0 u  l16、家用电脑是指(D)4 r/ A. I5 [$ M# d3 S+ U, c
A. 家用电器4 y5 k+ y7 G" l7 a) D
B.家庭电影院  ]5 _) R6 x' M. y$ i
C.家庭音响设备
6 ~) ]9 Y8 s- A: oD.家用计算机& I. g- }. t8 C2 s# N
★考核知识点: 多媒体计算机概念,参见第一章第五节
( e3 K/ y1 N7 N1 e' U17、当8086进行取指令操作时,使用的段基值是在(B)
* K9 c6 Q5 k/ ?, V. N2 }1 wA. DS中
' _6 Y8 S8 J5 o: l9 x2 UB.CS中
" a) |" k9 U  M3 P- vC.SS中6 r  I2 L/ r/ y9 V. E1 H+ a0 U
D.ES中' ?+ S7 h; a' l0 F2 ^
★考核知识点: 8086寄存器结构  9 L" O* n8 `! H4 {: L& ]! m
18、CPU包括(C)两部分
8 B3 ~* j; A! @* X: i/ sA.ALU和累加器9 V% I  ^( [! X$ G$ S+ ~( x
B.ALU和控制器' a4 [; \  c! {% t) _5 D+ w$ W7 R
C.运算器和控制器' U) e: n6 `& ~5 O1 C* H
D.ALU和主存储器: s2 k- p0 i8 X/ d
★考核知识点: 8086CPU的结构 " A' u( X( U# T1 k' p$ z% M
19、在机器内部操作中,CPU与存贮器之间信息交换使用的是(B)
" A" Z+ Z2 r, Q2 q: ^( rA. 逻辑地址
+ t% ~5 l* K: N8 ]. e" pB.物理地址
: @" G( h/ P+ L( u* p( z3 PC.有效地址) H2 {- Q5 s) Z; x
D.相对地址7 e0 v& H% H! ~7 V5 Q1 |4 H, y
★考核知识点: 物理地址与逻辑地址的关系 * E: O2 V- N" |+ P
20、堆栈指针SP的内容是(B)! }7 [0 }7 L* P! X( Q+ ~' }+ i
A. 栈顶单元内容* e  j2 w/ z; G9 ~' \5 ^- S
B.栈顶单元地址
- V% Y* `$ ]6 m3 f0 @( ~C.栈底单元内容
7 O/ m; P% ]9 N' C7 ]D.栈底单元地址* }  h1 F- X  O6 C* ^
★考核知识点: 8086寄存器结构
2 s) L/ R: R% G: V21、现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为(D)# G! q/ [  o4 J: A/ ?/ @4 n
A. 指令寄存器
) J9 j) ?7 I% s( j% Y/ Y5 J+ R7 l  V" MB.指令译码器2 ~# z( r: n+ J* N6 n  m  i% N8 ^
C.指令缓冲寄存器
% E- b3 s& i- |7 b; y/ w5 ^" kD.指令指针寄存器
3 l( p2 \% ~& b% F9 N1 P★考核知识点: 8086寄存器结构
$ U& C$ T9 C% N* l8 F22、若指令的运算结果不为0且低8位中“1”的个数为偶数,则标志寄存器中ZF和PF的状态为(B)
9 y: I$ C7 \, \8 _A. 0,0
& x  R0 r4 I2 F) J9 S$ n0 uB.0,13 [7 c) O- d7 e/ j. F: q1 E
C.1,0
, i2 z* Z8 ^0 u" ^3 rD.1,1
7 e2 |9 o2 E3 Y★考核知识点: 8086标志寄存器结构 / {, d2 c1 r' j$ I
23、如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为(B)8 n6 V0 j" `9 r
A. 立即寻址4 k( i8 r) T; `' h- K" |
B.直接寻址9 Y! p3 B- N0 Y% k4 x) E' p3 g7 @
C.间接寻址
6 D  r) i6 y" E" V; d& y3 c9 QD.寄存器寻址0 j& D! q2 ?3 s& k9 c! H5 O3 c
★考核知识点: 8086操作数的寻址方式 0 h) T  P3 u6 S# c
24、在基址寻址方式中,操作数的有效地址是(B)0 L% }+ g) P, O3 E  ]/ f9 z: q
A. 程序计数器内容加上位移量& R/ P4 z& p2 ~  @; D
B.基址寄存器内容加上位移量
: v/ {- d5 B& }5 J) J' U/ {: `- ~C.变址寄存器的内容加上位移量
3 o, }# A5 w5 ~% n8 rD.地址寄存器内容加上位移量/ y0 F+ v9 D; ?. C1 m' V& E
★考核知识点: 8086操作数的寻址方式
3 R' y  \/ B; y, o' {25、如指令中的地址码就是操作数,那么这种寻址方式称为(A)5 F/ W' l0 c2 U. `) d5 _
A. 立即寻址
% E8 o' ]8 v. F9 n  m, [B.直接寻址  o, }& j* w# L0 w1 Y8 y
C.间接寻址
8 ]8 M7 Y4 K1 N  s4 UD.寄存器寻址, B) Y' H+ F7 U! k1 t4 u% v8 Y
★考核知识点: 8086操作数的寻址方式 * e$ P$ H6 R8 d4 U
26、指令“MOV AX,[BX+20H]”源操作数的寻址方式为(C)
/ K8 C; c; |. z; CA. 寄存器寻址: d/ E( ^/ O% e' }0 b
B.寄存器间接寻址* Z- ?* z) |1 q9 N) K9 I
C.寄存器相对寻址, @0 {: r5 S1 q- h
D.以上均不对
7 _$ P  ]+ C/ o4 Q' r. C# ]★考核知识点: 8086操作数的寻址方式
/ A* q7 [/ j3 ~( \8 n1 u5 W4 I; n27、假设VAR为变量,指令MOV BX,OFFSET VAR源操作数的寻址方式是(C)
5 m1 w1 d' g! {* fA. 直接寻址$ u8 w  G; X) h# u* T, e3 Q
B.间接寻址
* c) Y6 h. X) o( p& JC.立即数寻址2 {& r0 o) m7 m
D.存贮器寻址2 t8 H8 b4 l0 I+ p4 R
★考核知识点: 8086操作数的寻址方式
& |: D. W' w6 Q/ m; a; D28、下列操作中,允许段超越的是(C). d2 `$ i4 t0 S% B" e2 B
A. 取指令6 P7 k8 a. S" D; w
B.存目的串, i) K) z4 U  Y- p: N# N/ V6 F# k
C.以BP为基础存取操作数3 O6 h4 V' I  o. D+ b* l
D.堆栈操作
% x6 |5 ^6 Y8 W" M  t2 B9 Y1 V★考核知识点: 8086操作数的寻址方式
1 G0 p' D$ w- N8 L' p; r29、堆栈是一种(B)存贮器。
. h- j, ]9 Y- `/ s% Q/ PA. 顺序
5 d! ]' I: k. AB.先进后出4 X) L* A2 a0 h  T5 e$ f/ g( l" W
C.只读
" D" D( _; |+ P: T$ \, ]: \D.先进先出
& J9 \: K5 j$ ]: E2 P★考核知识点: 8086通用指令
1 k- @7 f( D1 W: F30、在8086系统的中断向量表中,若从0000H:005CH单元开始由低地址到高地址依次存放10H、20H、30H和40H四个字节,则相应的中断类型码和中断服务程序的入口地址分别为(A)5 o% p- v. O; d6 j$ [, Y1 y; P4 P* R
A. 17H,4030H:2010H/ ~% B1 h- `$ }. k# i5 m$ x! V8 G
B.17H,2010H:4030H
/ N+ K* o; l! G) D$ I1 KC.16H,4030H:2010H ; W% N9 ]  \+ N1 F" a; ~
D.16H,2010H:4030H5 {) C( q% s5 i! v0 r9 U: X
★考核知识点: 8086通用指令
- v& L  w. u0 Z' x3 P# G! ]& q7 [31、中断向量可提供(D)& H7 i  p0 x0 B# O, u( k
A. 被选中设备的地址
) E& {5 R$ m" H4 y# ~6 sB.传送数据的起始地址" k$ w: ^& d% Y7 r+ c
C.主程序的断点地址
2 c; Y8 y0 f9 a7 l0 c1 ID.中断服务程序的入口地址
6 V- J  {) K, H% Z/ F6 ]; M★考核知识点: 8086通用指令
5 P; n; h2 N. j+ P32、寄存器BX和DX中存放有32位二进制数,其中BX中放高16位,下列程序段完成对这32位数扩大4倍的功能,那么该程序段中方框里应填的语句是(C)
+ m" o* H* B5 `. n9 N/ t- qMOV CX,2# {! x; R4 n  `) D4 Q* q
LOP:SHL DX,1- y8 u" E  b8 B, V  {6 ]
     
, }# A( n% j$ lLOOP  LOP
; O7 _2 P. @+ m8 ~: N
; \. S& y/ w6 [6 C5 zA. ROL BX,1: x  m$ ?7 A8 J2 b4 a
B.ROR BX,1+ f" K2 U+ [# K1 y+ n8 r% }
C.RCL  BX,1
! ?: a/ g" F: d/ G: {D.RCR BX,18 A, p) w8 Q. M1 R
★考核知识点: 8086通用指令 $ {# f" L/ p4 O+ ~' L+ G6 E/ S
33、下列第(D)条是合法的访问I/O端口指令。8 W2 k* {' p7 R. b% c5 e
A. IN AL,100H
8 u% @' t$ h9 M, s% ~) vB.IN AL,BX: y8 r- p5 w0 j/ f2 Q
C.IN AL,BL
% I8 L2 {! y4 t4 D; g9 xD.IN AL,DX
( f# D1 C& `' P# ^; c8 R, f★考核知识点: 8086通用指令 * W6 y$ l5 j8 M% E
34、在指令“MOV AX,0”执行后,CPU状态标志位IF的值(D)
5 f4 ]* X; V7 W6 `4 yA. 为08 }0 K. o* O  w& \( v
B.为l8 d( U2 l3 c9 S$ ~5 p
C.不确定
+ x5 q; R( [9 e! d+ T4 C: s: nD.不变! a: B, M7 a1 q7 @
★考核知识点: 8086通用指令 * d+ K" i+ V/ f0 W. Q1 d: I, Z) z
35、下列指令执行后能使BX中数据必为奇数的是(B)
3 u9 A. l) N+ C  y4 B, HA. XOR BX,01H
  A. O$ ~) c: K7 i0 SB.OR BX,01H 1 U7 O( V/ S7 `5 u+ n* ]
C.AND BX,01H- ]# H0 x; A  S; B4 s& @+ e- X3 P% P$ A
D.TEST BX,01H
, S3 h7 c# J: ]$ i  s3 N6 H★考核知识点: 8086通用指令 * \/ I$ D4 {% F, A5 T: I% p
36、设CL=05H,要获得CL=0AH,可选用的指令是(A)
! i  v( a+ w: YA. XOR CL,0FH" \9 [" Z# o. X- E/ I9 @) P5 L8 h$ N
B.NOT CL
+ W6 Y% v, Z$ B$ uC.OR CL,0AH: U* D" q+ Y6 |& @8 Z7 _4 b
D.AND CL,0FH
$ r, ^' R4 v- a, a3 z★考核知识点: 8086通用指令 # B' x' y' h* C4 e% x: a
37、8086系统可寻址I/O端口的最大地址为(C)
9 W; M8 s; ~; U" O  kA. 0FFH 5 R5 k6 |/ y- l) T, x
B.0FFFH
% ^5 v$ @6 T, f/ z; B1 R% YC.0FFFFH' r9 H/ E5 u' r
D.10000H
8 o1 I( U7 o. J8 b: T& G★考核知识点: 8086寻址方式
0 H8 |9 x' F6 @! P5 q7 m5 d38、设SP=50H,执行段间返回指令RET 后,寄存器SP的内容是(C)! A6 F' c  g; T7 {
A. 5AH
, U$ b, ?$ t) `- b9 PB.5CH
+ ]% _7 A. }, H4 y$ XC.54H
" |7 m7 u8 c% t% Z- ], ?D.44H
  G/ S, }& O& n- `★考核知识点: 8086通用指令 4 d/ N3 w% a. B: z1 j. Y
39、在汇编语言中,定义如下变量,其中合法的变量是(A)
; J/ J) f/ B, [3 @A. _GO( e/ \, e( Y: i' X2 D' f/ ^
B.4M
: f, d! o! i. m  aC.+ONE
3 C0 d  I5 C2 ]+ e  Z( gD.AAA
0 f; l4 f! e  w8 B' z★考核知识点: 汇编语言基础
, V+ s7 q4 B, D, ^40、在指令“MOV AX,ES:[BX]”中,源操作数采用的寻址方式是(B)
& j, K  C% d0 x  dA. 寄存器间接寻址
7 K* [8 N) i- wB.寄存器相对寻址6 r& L2 R* t4 D% `: W* F% g
C.寄存器寻址: u, M  K; ]$ l6 h" J$ X$ }
D.直接寻址; q( h$ D  D. _7 l; ]
★考核知识点: 8086寻址方式 5 [; F" D5 k4 j: r
41、下列语句中能与“DA1 DB 32H,34H”语句等效的是(A)
6 t: Y! M# Z! h8 ~, I" rA. MOV DA1,32H MOV DA1+1,34H
, s- N% K$ v* E3 o) K6 aB.MOV DA1,32 MOV DA1+1,34
# j, V& B3 k6 y) ^4 a( ~. wC.MOV WORD PTR DA1,3234H
- ]/ A7 X6 s% ]8 D) G9 ED.MOV WORD PTR DA1,’24’5 s1 {% E  K8 M: V+ y( W
★考核知识点: 汇编语言伪指令 4 E. ]; m# N# o( b( o4 v9 S- U
42、伪指令ENDP告诉汇编程序(B)
4 k! f& \3 ^% |: S) I* }( E3 _A. 宏定义结束: x; C% t  Z  ^! K/ ?0 ~3 B
B.过程定义结束! Z# ]! A# Z8 r* A
C.段定义结束
  q: `7 {# H- z1 U$ mD.过程运行结束
' V. a& W; w2 U: Z7 g0 `4 {( U★考核知识点: 汇编语言伪指令 + ]. P3 H' d2 J- T) I
43、若MASK和F为符号名,则下列指令语句不正确的是(D): }- L8 @# L* G% H! n5 T
A. MASK EQU l0! @: i( Y7 G5 M# r
B.MASK EQU 5*84 A& X4 c+ e; ], `+ m6 D! N! r
C.MASK  =  10
) z1 H: V- v" K& jD.MASK EQU F*8% @; E" b& P5 ]
★考核知识点: 汇编语言伪指令 ( ]3 j7 ~& E5 o( s
44、使用DOS功能调用时,子程序编号应放在(B)寄存器中。+ \9 o3 f) l/ f3 a! p  o
A. AL
# w+ d3 ]) V+ r* f7 Q  J: p- d" hB.AH
$ j, U" T" i) h+ m$ ^C.AX
; X: z( B( f. d; K% Q9 ?D.任意指定+ K/ U" O( p3 E& {
★考核知识点: DOS功能调用
$ o; }$ H; u! {( X& \. c6 L; U$ u; z45、根据下面定义的数据段:" U: h: K+ r7 l7 ^9 U- v
DSEG  SEGMENT" T- ~6 s/ k8 P6 s6 ^" f6 i! r* V
    DAT1  DB  `1234`
) k, }8 J$ D2 C- g, a    DAT2  DW  5678H3 D* M) B$ `# {( s% i, J8 P) t' r1 \
    DAT3  DD   12345678H
7 o8 K. f& h. x! O    ADDR  EQU  DAT3-DAT1
+ V5 r2 z3 D. g& C$ Z+ } DSEG  ENDS
' ?! N8 ~7 d; d& ^; a执行指令MOV AX, ADDR后,AX寄存器中的内容是(C)% ]! K# Z8 r1 q" C
A. 5678H
/ L+ f! r) g5 iB.0008H) W0 Z( F- M5 h6 w" m. |6 y
C. 0006H: {' H% H: j' c+ r4 _$ B5 h
D.0004H
% i4 k+ Y2 |& P- _. }) C★考核知识点: 汇编语言伪指令
+ _3 V+ r9 L3 |- Z* g46、8086微处理器的可屏蔽中断请求信号来自于(C)- j! e+ N3 o/ E& Z' f
A. CLK引脚
4 q* R4 p; @, k, j; [+ |( w1 \0 }B.NMI引脚
- n9 i* G. K" a. f) D9 w8 V5 k4 j# Y7 ~C.INTR引脚
0 S) D0 s% @4 _D.GND引脚
& X# f4 ^6 i% G★考核知识点: 8086引脚特征 * g- M; s) S. N. {; G
47、8086CPU用ALE的下降沿将T1期间出现的(A)信息锁存在外部地址锁存器中。
$ R" K5 b" u$ d! O5 i/ d1 ?A. A0-A19+ A  B1 X0 }5 C0 y: ~
B.   
) [2 I: {9 I" uC.A和B- x, k+ {# n6 o/ y
D.D0-D156 U4 F5 [& Q. J  c, m7 t! m, G! Y
★考核知识点: 8086时序特征 2 q$ r0 y/ F- b# G7 b' X
48、8086执行一个总线周期最多可传送(B)字节。& G- Y  J1 v7 F/ k4 ^/ @
A. 1个9 d" @( z8 V( L9 D5 C
B.2个, d6 e- @; u( A, M$ ]' X( p2 J9 B
C.3个$ I& W' [/ l( i! Q8 \
D.4个$ i+ d$ [7 Q9 \- g  O. ?
★考核知识点: 8086时序特征 0 W, r8 U6 s% g; v3 H
49、8086/8088执行一个总线周期是在(C)之后插入TW。! C0 V" Y* }/ k4 n. d* G" C. M
A. T1% y7 T) H( k: n& e. A
B.T22 T2 S' D1 \: g# ]( c: C+ M
C.T3
1 e" u' b% H: V# ?+ U& RD.T49 I! w0 k& K  N5 ~) O* }( S' n
★考核知识点: 8086时序特征
6 ^% d/ j8 I+ b; K50、按照USB 1.0 规范,一台主机最多可连接(D)个外设装置(含USB集线器—USB Hub)。, e/ o8 q/ B  k; F0 m: F
A. 120
. l& k( Z# I% _+ YB.122
4 H# I1 w: ~7 ~& l3 z- vC.123
: ?: A# X" d4 G% xD.127
, _/ ]5 K% v/ U5 u" f/ i* I★考核知识点: 8085系统总线
; w5 a4 D! y7 x& Y8 ~6 p51、8086微机系统的地址总线是(C)/ i1 {4 w* Q; z; b: ]. o
A. 8位
$ ^4 s% D; N, X: ]- |* P' tB.16位
6 e# r& }$ n5 W  M( NC.20位
! ?8 y1 }/ C, n- c. f0 b& dD.32位& ?) ~6 ^8 D1 b# \2 j# L0 N
★考核知识点: 8085系统总线 0 W" t7 k: p1 _: b% L# s( {& G& M+ P, i
52、在存储体系中,辅存的作用是(D)) D# o. ?9 ]6 q, y* O" M# Q. ?- Z
A. 弥补主存的存取速度不足- g/ F* O) e$ w4 r0 S5 O/ w' X6 a' S
B.缩短主存的读写周期
0 h7 }- e( {  q$ c: w3 }0 t, lC.减少CPU访问内存的次数+ K& Q/ o) {4 D% x& W
D.弥补主存容量不足的缺陷: n) d% W( |5 e7 e
★考核知识点: 半导体存储器的概念
, d7 P+ v) H$ ~1 |  `) Y53、采用部分译码法的片选控制(A)) m# [3 s3 w7 ~
A. 有地址重叠问题+ \1 C- U0 v; o
B.没有地址重叠问题
4 D8 G' L2 z0 Z+ S$ cC.地址一定是不连续的
! `3 X) g- B% ]9 A( @, o8 W: r% rD.地址一定是连续的# @) K% }7 e7 I6 Z& W
★考核知识点: 存储器与CPU的连接
; k& w! m# E% e54、动态RAM刷新时,每次刷新(C), ^) b* s5 k1 n% b" Q
A. 1位' {* u2 D( W  B5 }) Z
B.1字节) C. W! x7 M) I: {* J1 O/ X
C.1行
! U1 X! c8 e! X" Q, e8 `D.1个存储芯片
7 j* l6 R% R& @★考核知识点: DRAM的概念 # a0 W0 [, g. _) @3 W
55、接口电路中的译码器是对CPU的哪种信号译码产生片选信号?( B)
+ m  @. o% u$ n* Q2 i% I9 R8 E& JA. 数据信号( j0 D% D3 `8 R) Y
B.地址信号
. S! ]7 I7 l! R/ J5 o! o( b$ xC.控制信号5 J( K+ F0 G+ F! u6 I
D.数据信号和控制信号
  `/ @7 Q, t4 F, j, [4 Q★考核知识点: 存储器与CPU的连接 ' s9 e- M6 `- y  k7 U) ~
56、若用存贮芯片(32K×1)构成8086的存贮器系统至少要用(B). U# ~+ o8 m2 D5 t; p1 Y4 H8 P
A. 8片/ s+ [2 d+ Y0 J2 p( w( y% p
B.16片
" z- d  ?, k9 l! A  ]( c3 D% {C.32片
' V$ y! I  Y$ I6 t0 P8 ]D.64片5 C/ w/ x( k3 ^7 N" \3 n
★考核知识点: 存储器与CPU的连接
2 n: E+ l$ C9 U57、在采用DMA方式的I/O系统中,其基本思想是在以下部件或设备之间建立直接的数据通路,这指的是(B)+ S* S; z2 ?3 X* {- e% P
A. CPU与外围设备
, q" U( T: L+ b3 \! w7 o+ sB.主存与外围设备0 v  x$ Y. Q1 b) s+ e
C.外设与外设
2 P9 \! h' S# u7 Z, u7 AD.CPU与主存
; r; |' @( J; _9 v6 z2 ]★考核知识点: DMA传送方式的特点
5 ~7 N, {- T1 j! f  S58、CPU不断检测外设状态,当外设准备就绪后,才进行数据传送。这种数据传送方式称为(B)
' N7 V5 Q# m, tA. 无条件传送方式, H# S$ _0 s2 o! Q2 f
B.查询传送方式
. j# M; u* N/ J. G! E! m. y4 X; nC.中断传送方式# m# b" w& g' Q7 q8 a& R
D.DMA传送方式
, g; ?4 v/ S' C+ x8 \' J9 x★考核知识点: CPU与外设的输入输出方式
8 G) K$ f9 F) |" _$ g. a# J" h59、在DMA控制器8237控制下进行“写传送”时,8237需先后向I/O接口和存储器发出的控制信号是(B )7 n' S) H' ?2 \1 C- f
A.                6 V' S3 v3 d$ `
B., B# D) P. D/ ?8 C7 l! T$ ?
C.               
' z/ S0 O/ o2 l$ ~! b  jD.  y6 M: s3 d4 l9 o, Z; i
★考核知识点: DMA控制器8237 5 D) q0 a5 x/ Z  n" ^
60、下面是关于可编程中断控制器8259A的叙述,其中错误的是(B)
7 f( \% ]' O8 L6 d$ N5 X$ |8 pA. 8259A具有优先级管理的功能9 B+ v- p1 |+ Q5 B2 u3 v) d( O/ ^
B.8259A具有辨认中断源的功能! g7 r; R2 Z# a
C. 8259A具有向CPU提供中断向量的功能
5 n+ h1 C4 H. [" G* l* XD.一片8259A可管理8级中断              
- _' h1 w% ^/ m* G★考核知识点: 8259A的相关知识 , R; Y7 s4 ]: p
61、每一片8259A最多可管理的中断源有 (C)
2 R  ?0 w% N) L' bA. 4级3 ~8 ~& B' f& V0 ~$ k, A
B.7级3 \2 c& s4 P  `# E* T3 X
C.8级
/ j( m, j' D; ED.16级  S  J& F  u7 L  }0 |1 l! ^; [
★考核知识点: 8259A的相关知识
* I" A' ]% Q- Z9 S5 |62、普通中断结束EOI命令适用于(A)方式中的中断命令。5 n8 |$ d! [; _( w9 H
A. 完全嵌套
4 r% c; n( m+ T" H+ ~5 P0 sB.自动循环
! H5 p( M2 i( F) i3 _' ZC.特殊循环
+ K# m9 H) o  r; p* vD.特殊屏蔽" G$ l' t* h0 W4 V+ q( F8 j8 V
★考核知识点: 8259A的相关知识
2 |% ^( i# f  f9 b' E; B63、3片8259A级联,最多可管理(C)级中断。
6 N, p" f2 m5 `2 }" t$ b' U. wA. 24
) |7 F5 P. P, i- r; WB.23+ j8 e) [6 |: U
C.22
" t! ?' W$ T; L* LD.21
! |8 c: g+ f1 U. p8 {$ r★考核知识点: 8259A的相关知识
7 @& m. w0 Q/ V9 \4 I3 B. K64、除法出错是属于(B)中断。
5 z+ V4 K% F9 @9 T- h8 v- S+ l" QA.线路故障) o) o# F! C; p& r
B.内部中断
! N  x4 n* p- Q: _" mC.INTO
+ r, E9 V4 M4 V& nD.单步中断
2 ?  F; U, t6 l★考核知识点: 8086中断实现相关知识
/ a1 X& E! A: M65、8253—5有3个独立的计数器,每个计数器可以有几种不同的工作方式?( D)
# H" z! b3 M9 Z% HA. 3种' u  e8 O- Z1 x0 U# r6 e4 |/ r' u1 C2 o
B.4种  X! a1 v- E6 j% T
C.5种) @' g* P3 e2 j! n& `5 E7 m7 r/ f
D.6种
7 t0 |/ M& v. C8 P★考核知识点: 8253 相关知识
/ Y1 X4 a% b- Z5 p: D' X66、若输入初值n后,在GATE脉冲有效后,在OUT端就可输出一个宽度为n个CLK周期的负脉冲,则8253应工作于方式(B)
/ X! }& U7 q+ s# g; Z2 HA. 01 E8 h  W9 y+ a0 P& u, x
B.15 [& e+ s, B0 {; W( g, K- @
C.28 I$ _4 O, X: M0 @% O- N" n8 |
D.3
- N/ [' {5 R4 Q" U& g8 {★考核知识点: 8253 相关知识 9 O( M) T/ |9 u) S1 o/ f* K) G" g
" K* X# t* y$ V. b1 S7 y8 v6 m
(二)、判断部分
3 J  m  r/ {0 s2 h% T5 Z1、字长越长,计算机处理数据的速度越快。( √ )6 E& q- [% P9 t6 Z) Z
★考核知识点: 计算机基础知识 / ~" G$ p1 [5 ]
2、任何一个十进制小数都可以用二进制精确表示。( × )3 d  b) h9 _' h, M$ b& L" |
★考核知识点: 计算机基础知识
2 y/ M: e$ f$ ~5 f) N9 I3、BCD码表示的数是二进制数。    ( × )
: {6 E1 O) J6 O, @9 K! B2 x★考核知识点: BSD码概念 ) ^8 @1 V4 ?2 h  e  k' l! |" S
4、计算机的内存与外存都可以直接与CPU交换数据。( × )
* o6 s6 \0 g# v- {8 H★考核知识点: 计算机基础知识
# p+ O+ M" \! K5、8086 中,取指令和执行指令可以重叠操作。( √ )& y, F7 [! G1 T5 b3 A# x
★考核知识点: 8086CPU的结构 % p4 n- s; K+ s, v7 a
6、8088 的数据可以存放在几个不连续的段中。( √ )0 q& M2 W: b: K  |# [4 r3 x
★考核知识点: 8086存储器结构特点 " d* V; j/ f. l, I% T
7、当指令执行完后,其结果是偶数时,奇偶标志PF=1。( √ )" j) G( _, H3 c9 ^! x
★考核知识点: 8086标志寄存器结构 , E3 W8 p6 ^+ N' |! ~
8、8086 的数据可以存放在几个不连续的段中。( √ )
( [! K) F9 D: a! |) o3 ~$ Z$ d5 |★考核知识点: 8086存储器结构特点 , q; x) a* u2 M8 y0 v4 O7 e: b
9、立即数是不允许被用作目的操作数的。( √ )- E# Y+ W  ~( A2 f6 Q- v
★考核知识点: 8086操作数的寻址方式
  n$ M+ `8 z* B. u1 X- X10、中断服务程序可放在用户可用的内存的任何区域。( √ )! \- ~! o- D9 x8 ^. I# i0 l3 J
★考核知识点: 8086通用指令 ! d: J0 ~7 x7 o0 u7 G' k  t- p
11、汇编语言是面向机器的语言。( √ )
9 G: P+ l, p9 y# Q& _★考核知识点: 汇编语言基础
4 Z) y" `7 E; F4 `4 l6 j12、8086的Ready信号是由外部硬件产生的。( √ )( e% z% v& r1 `- _* [
★考核知识点: 8086引脚特征 * W% ]& P) ]* j. N* I5 }! n
13、8088的Ready信号是由外部硬件产生的。( √ )
4 _, X6 e) i1 ^/ j1 P7 G★考核知识点: 8086引脚特征
; J2 z' `: e. d  o; \14、8088的M/IO引脚的低电平表明选通的是I/O接口。( √ )/ t, H! \# o# S- Y4 N5 d& Y
★考核知识点: 8086引脚特征
9 X2 x( O; r; o7 h15、     /       及HOLD、HLDA信号是与系统中其它总线主设备有关的信号。( √ )
' R; O4 p0 `1 _# O- u( a. a* S4 M; S★考核知识点: 8086引脚特征 - k: ^- d8 r7 C1 s% V1 d2 T
16、8086访问一个字节单元和访问一个字单元,只需要一个总线周期。( × )3 j' O  M) a: c. s$ E: y; a
★考核知识点: 8086时序特征 & B) W& }# Z! |- p, ~  S# i& z. W1 }
17、DRAM存储器芯片只要不关电源,信息就不会丢失。( × )
1 X9 M8 W7 G6 W6 ^8 B  z# Y4 N★考核知识点: 半导体存储器的概念
/ n0 A( Y: i2 ?! j- ^3 G5 n18、EPROM 虽然是只读存储器,但在编程时可向内部写入数据。( √ )+ n$ e2 P2 P& c4 [, Z, o
★考核知识点: ROM的概念 8 S& Z$ K. B, @5 M. V/ K
19、多个外设可以通过一条中断请求线,向CPU发中断请求。( √ )0 n" M- c3 P( n, A' V: s# p: |1 Y
★考核知识点: 中断系统的基础知识
7 b1 u5 R9 H" O7 u0 {/ H2 d! u7 {20、8086响应INTR请求需要执行两个总线响应周期。( √ )
7 A9 u0 ]: }: R4 F★考核知识点: 中断系统的基础知识 ( Q1 a. B. j3 A- r* d5 b
21、8259A中对任何一级外部IR中断源都可单独进行屏蔽。( × )
3 @4 U4 L* l6 F  X$ _★考核知识点: 8259A的相关知识
  d5 t- W' G; [22、8086的中断入口地址只能放到内存的最低端,即0—3FFH区域。( √ )% x. \2 b; Z& l- Q
★考核知识点: 8086中断实现相关知识
' L! e5 c% }* y4 `/ D8 B# I2 b6 [23、8088的     信号可用作中断矢量的读选通信号。( √ )7 l( y/ P4 n. S% r* |/ I
★考核知识点: 8086中断实现相关知识
. `3 j' m$ [+ ^# N) e24、8088 的可屏蔽中断的优先权高于非屏蔽中断。( × )  n1 S5 c- y9 {* O2 ~( j/ p, d0 r
★考核知识点: 8086中断源优先级 ) h7 ~9 l; M, A9 p& @) Z5 t
25、8086的可屏蔽外部中断源的中断类型号是用软件设置的。( × )5 n& X; S7 T( }9 G2 z
★考核知识点: 8086中断实现相关知识
  j  J, @% t( N2 C% K- S0 d26、8253 的每个计数器只能按二进制计数。( × )* q! x! y6 p0 t! c- K' S
★考核知识点: 8253 相关知识
1 D: r0 C$ ?8 \7 `' j1 g* Z' T27、8253三个计数通道结构完全相同,且独立工作。( √ )
8 Z- @( @0 [  P) \; o& [9 m★考核知识点: 8253 相关知识
8 i: k3 Z/ h7 g. r28、8253的计数执行单元最多可计数65535个输入脉冲。( √ )+ {' o+ D$ E5 e5 E
★考核知识点: 8253 相关知识
  l4 M; j( m4 _& O29、读取8253内的计数值时,必须先用锁存命令将当前计数值锁存在输出锁存器中。( √ )$ m$ s# {* p; V" C
★考核知识点: 8253 相关知识
8 |0 J8 v% S  w, c30、8253的计数器是对机器的CLK脉冲计数。( × )3 ?4 l2 P+ T$ i2 e, d
★考核知识点: 8253 相关知识 6 q; I3 h( @1 l7 H5 N2 B
31、8255A中端口A使用的是INTR等联络线是端口C的线。( √ ): y5 ~3 k! |/ G, P
★考核知识点: 8255A相关知识
% C% {, W# {+ R, ~+ {32、8255A的C口置位/复位控制字是写入C口的端口地址。( × )* t5 l& Q( Z+ K- b% M. D  @
★考核知识点: 8255A相关知识 ; e* @5 @/ x: }( H6 ]
33、8255 只有三个普通I/O端口,所以它不可作为一个外部中断源去向8086申请中断。( × )
/ }4 O5 X0 i' ^/ K; ?★考核知识点: 8255A相关知识
8 ~/ A+ s5 b& D二、主观部分:4 ?) l, `, [9 p1 I# ?" I0 [
3 Y- }2 [- N& l0 Y( b: o/ d
(一)、简答
* V: b. u3 q1 R0 G4 Z$ q/ r% S) {0 B1. 假设四种CPU主存地址分别为16根、20根、24根以及32根,试问每种CPU可寻址内存多少字节?       
4 q+ ?7 m/ x/ F9 ~0 w4 I★考核知识点:8086CPU的物理地址与引脚的关系  & B* t( S5 \, @  \& ^
附资料:64K字节,1M字节,16M字节,4G字节* n* z1 @7 w1 ?' ^9 J6 |4 z8 r8 d
2. 设字长为16位,将下列十进制数转换成二进制数,十六进制数以及压缩BCD数。5 w* }1 t3 T0 G9 \+ P) w. Z# D
① 65       ② 129        ③ 257     ④ 513' G* y" B" f* i  |7 u7 P# x% D2 Y' X. j
★考核知识点:数值转换,参见authorware课件第一章第一节4 y5 C* ]* O- s- J: k
附资料:①0000000001000001B,0041H,( 0000 0000 0110 0101)BCD
( H1 g( d& g% L) R! d; L+ C         ②0000000010000001B,0081H,(0000 0001 0010 1001)BCD: I4 Z5 O- t  U9 M1 I
         ③0000000100000001B,0101H,(0000 0010 0101 0111)BCD5 A5 d% A8 G: K- U6 f; t
         ④0000001000000001B,0201H,(0000 0101 0001 0011)BCD0 k/ o/ `4 b# m" F
2. 请写出0 的原码、反码与补码( ^: [9 Q% v5 M6 ]
★考核知识点:机器码中的原码,补码,反码的概念及计算方法。参见authorware课件
2 W& l( x* A1 z6 s附资料:8位数0的原码: +0 = 0 0000000
8 D( A4 a! X8 x" ?5 u- 0 = 1 0000000
4 G, V/ I  f* p7 u即:数0的原码不唯一。
" ?1 d, Z2 U2 q3 j" i[+0]反 = 00000000& ], ]' a; Z9 M  ?+ |8 B" c; _" n
[-0]反  = 111111115 y: g) N! c% g% D0 d2 T
即:数0的反码也不是唯一的。
/ m  t- P3 d, K6 Z% c) I[+0]补= [+0]原=00000000* o) ]% k5 c2 n: r3 p& u
[-0]补= [-0]反+1=11111111+1 =100000000
- f# ?# O0 H0 x7 Y对8位字长,进位被舍掉3 `( a% e0 u/ U1 n0 a' B9 V
∴[+0]补= [-0]补= 00000000
& V- M2 q+ D  ?; r- b. [+ ?8 n6 D3.设字长为8位,写出x、y的原码、反码和补码,并且用补码计算x+y,问是否有溢出?
' E+ G( X* W1 B2 J① x=-78    y=35        ② x=-64    y=-66
' i2 c( a9 Y( G2 L★考核知识点:机器码中的原码,补码,反码的概念及计算方法。参见authorware课件' z2 p% y! F( E0 E- Y. U) ]
附资料:
( B9 c  J) m$ q& H7 T①[X]原=11001110,[X]反=10110001,[X]补=10110010
+ y# R$ Q4 `9 ?! l) Q  T/ R[Y]原=00100011,[Y]反=00100011,[Y]补=00100011
9 @' ~& k  I8 A' b: q因为:[X]补=10110010  [Y]补=00100011. ?7 T: @1 ?  g' d& s) g
那么:[X]补+[Y]补=11010101=[X+Y]补  X+Y= 10101011 没有溢出0 q8 d$ Y2 Q0 B2 j" I, L
②[X]原=11000000,[X]反=10111111,[X]补=11000000- U* Y* n. [8 V7 Q1 s- }; l. D3 ]! ~
[Y]原=11000010,[Y]反=10111101,[Y]补=10111110
2 S& L: m, \; p" ^因为:[X]补=11000000  [Y]补=10111110' r  S" G0 o- h' v8 l% y
 那么:[X]补+[Y]补=101111110,有溢出
0 L3 g3 q7 r" a7 S- g$ s! @3 E& j
6 S3 a4 v' x) P( f0 r0 }4.  8086CPU由哪两部分组成?它们的主要功能各是什么?# H" z* M2 R5 X( b
★考核知识点:CPU的组成以及各部件功能。
- P1 E) J8 C" Z3 B3 l附资料:* |$ Q3 Z( g) S0 |
8086CPU由总线接口部件BIU (Bus Interface Unit)和执行部件EU (Execution Unit) 两大部分组成。总线接口部件的主要功能是形成物理地址、预取指令、指令队列排队、读/写操作数和总线控制。执行部件的主要功能是进行指令译码并执行指令。
  `" z% ]( h# V. z5. 什么是逻辑地址?什么是物理地址?如何将逻辑地址转换为物理地址?1 G8 ^; F3 d; m; p
★考核知识点:逻辑地址,物理地址的概念及其相互转换关系 ( E- c4 K* P9 s3 j. b
附资料:3 p8 d- \; W% f: |- w' @7 i  b
逻辑地址是指在程序和指令中使用的一种地址,它包括两部分:段基地址和偏移地址。段基地址说明每段在主存中的起始位置,它来自于段寄存器(CS、DS、ES、SS)。偏移地址说明主存单元距离段起始位置的偏移量。它是一个16位的偏移地址,根据指令的不同,它可以来自于8086CPU中不同的16位寄存器 IP、SP、BP、SI、DI、BX等。% {6 {# u( ~9 D% j, J" E9 V' Q; |
物理地址是指CPU对存储器进行访问时实际寻址所使用的地址,物理地址是由段寄存器与偏移地址共同确定的。在实际工作时,从段寄存器中取出段基址,将其左移4位,再与16位偏移地址相加,就得到了物理地址,此地址在CPU总线接口部件BIU的20位地址加法器中形成。物理地址的计算方法为:物理地址=段基地址×16+偏移地址。0 z" J7 E  T/ H, n

9 m# }, X# c- F" v6. 设X=35H,Y=76H,进行X+Y和X-Y运算后,标志寄存器FLAGS的状态标志位各是什么?
! B, J  y2 }5 @5 A6 x2 M★考核知识点:各个标志寄存器相关标识位的概念 ) X4 X' v  B8 F# j
附资料:
0 A* N, K9 p; Y7 ]. r" J X+Y=ABH,各标志位分别为:OF=1,SF=1,ZF=0,AF=0,PF=0,CF=0
$ ?4 X! T+ a5 ]! P5 L+ @X-Y=BFH,各标志位分别为:OF=0,SF=1,ZF=0,AF=1,PF=0,CF=1
  q% {/ n" A4 w" A9 l  L7.8086的 4个逻辑段在形成物理地址时分别是什么用途?
2 I' N1 O- x* g! n★考核知识点:8086的分段结构以及各段与物理地址寻址之间的关系
0 O8 Q! g  e: ^' K! {" V% |附资料:
  G: d" ?+ B* D* G  d在8086的程序设计中,一个程序可以有代码段CS、数据段SS、堆栈段SS和附加段ES。
9 i' o$ n) g$ w, P% f' E代码段CS用于存放程序;
# n7 h7 L8 |& @; Q; R数据段DS和附加段ES用于存放数据;
# n% k. G9 |; N堆栈段SS用于存放数据(包括暂存数据和保护现场的数据)。5 O/ }/ O2 O3 Q0 Y6 N
在形成物理地址时,CS、DS、ES和SS四个段寄存器的作用如下:当取指令时,CPU以CS寄存器的值作段基址,再加上IP中的16位偏移地址,得到指令的物理地址;当进行堆栈操作时,段基地址CPU以SS为堆栈段的基地址,偏移地址由SP或BP来指定,当访问存储器的数据段时,数据段寄存器DS或附加段寄存器ES,再加上16位偏移地址,得到操作数的物理地址。
  Z; V1 P  W3 Y) F/ z0 Z1 {8. 请将如下逻辑地址用物理地址表示:
" _9 C9 E8 T. x& r) ?& |(1)FFFFH:0     (2)45H:18H   (3)  2000H:4600H    (4)B821H:3456H
+ P6 O5 V( y2 ]6 `★考核知识点:逻辑地址,物理地址的相互转换关系 & O# v) ~9 V( `" }2 ?5 {# [; I
附资料:
+ @- z/ j9 l+ S6 n4 v! d* _用PA表示物理地址,PA=段基地址×16+偏移地址3 ~7 [% b0 b3 |
PA=FFFFH×16+0000H=FFFF0H
+ Q7 L* z0 i3 K' @( W(2)PA=45H×16+18H=468H0 I9 y2 X) ~- m# M9 K! n( o, @  Y
(3)PA=2000H×16+4600H=24600H6 z& R, g! }- o+ A5 E( ~% G
(4)PA=B821H×16+3456H=BB666H
! q; J1 u6 S2 u* B! q* E: ?9.分别指出下列指令中源操作数和目的操作数的寻址方式
! S/ Y* {! J; ]: Z1 e4 C2 s(1) MOV AX,5678H7 N' }" p1 m' U4 }$ {( E/ {
(2) MOV [SI],AX; f- _) f  D! V! Z
(3) MOV 2[DI],BX- o% `: X! t1 y) b3 ]6 Y* n! n
(4) MOV 2[BX+SI],DX/ ~. _, v9 `5 c; \1 V6 l+ ~# ]
(5) MOV AX,[10]
# {) M$ [; k# K7 i# \(6) MOV AX,[ SI][ BP+FFF0H]
2 u- \- c! i7 p) i1 y5 p8 B★考核知识点:指令中操作数的寻址方式 & M) D. I& `+ [( f  j  [
附资料:
# p! F: {& T6 |' B# c指令        目的操作数的寻址方式        源操作数的寻址方式
+ O' c* }- d1 L* Z( }8 p(1) MOV AX, 5678H        寄存器寻址        立即寻址
2 s: {% K4 [' i3 O6 a(2) MOV [SI],AX        寄存器间接寻址        寄存器寻址
# u( b0 R1 `9 Q9 O) k' [6 b5 \(3) MOV 2[DI],BX        寄存器相对寻址        寄存器寻址% `0 V3 a1 h  b- [6 ]9 E* u6 m# `7 G
(4) MOV 2[BX+SI],DX        基址变址寻址        寄存器寻址/ R. v% k* W0 p) `; K- ?- f/ {
(5) MOV AX,[10]        寄存器寻址        直接寻址
8 |2 h5 B4 V9 M( s4 |+ `7 l% `7 U(6)  MOV AX,[SI][BP+FFF0H]        寄存器寻址        带有位移量的基址变址寻址3 M. l! C! p1 F; n

& G- z0 o+ I( e0 _1 L4 p+ s10. 指出下列指令的错误原因
1 q4 P+ `3 ?: o6 k# J+ h(1) MOV AX,BL
$ c- K2 x2 h% e  _& w: K* Z0 |% Q(2) MOV 2,AX
, E6 v$ ?( t$ J) ]- S(3) MOV AX,[DX]' H, x! I: F* I& H+ e  z' S
(4) MOV AX,[BX+BP]
  f- Q0 v" I! ]7 s(5) MOV AX,[SI+DI]4 Y! ^9 w, h4 _
(6) MOV [SI],[DI]: v0 a' q4 h" O) O. ^
(7) PUSH AL
7 [) |6 x- ]+ J& q1 L(8) POP DH
( @0 U3 Y9 {% U* f/ u(9) MOV CS,AX
& J: U4 p, q4 r/ e9 e(10) MOV SS,AX! O& }' C, M. v/ S
(11)  SHL AX,3
/ I+ D% `. D* S, |3 }; D# Q* o★考核知识点:指令的工作性质及执行条件 2 ~1 d$ F9 x' y1 d: v
附资料:0 Y, u& r; u( b0 t0 j
指令        错误原因9 U5 S0 V* M5 v# O. S
(1) MOV AX,BL        源操作数和目的操作数类型不一致
" O( q6 T' i# d  A* s(2) MOV 2,AX        立即数不能作目的操作数  t4 _! ~7 C9 K5 _9 ^; Y9 x; g
(3) MOV AX,[DX]        DX不能作地址寄存器: n6 c8 F9 V) P, n3 ~
(4) MOV AX,[BX+BP]        源操作数寻址方式错,两个寄存器都是基址寄存器
* Z+ E' B0 R% v/ y* s(5) MOV AX,[SI+DI]        源操作数寻址方式错,两个寄存器都是变址寄存器
4 J1 l" H9 A* ^! _4 e5 R! g" A. p(6) MOV [SI],[DI]        源操作数和目的操作数不能同时为内存单元地址4 L6 R! q- {2 ?1 c; |+ H
(7) PUSH AL        入栈的数据必须是一个16位数据
+ h: a# T  X3 b(8) POP DH        出栈的数据是一个16位数据,DH是8位寄存器
* C7 X8 m1 T% P" q(9) MOV CS,AX        CS值不能由程序员编程改变
% f, K! ~( J# A' a7 n" Y2 L(10) MOV SS,AX        SS值不能由程序员编程改变
1 L' k3 k& P5 ?6 k4 a( c( i(11) SHL AX,3        移位次数大于1,应先将移位次数送CL# `3 R8 H# s6 |5 O

/ ?4 q# S/ T2 j5 p) w3 h& h11. 比较下列两条指令,指出它们的区别- d. E) _2 |, f
                MOV AX,[SI]# d9 u. M: ?% M
                MOV [SI],AX" y' v. g; @7 G) `2 {* H% o
★考核知识点:指令的工作性质及执行条件 5 N( E5 J, i. }, ~
附资料:
. Y7 a% w. A. o+ X5 `这两条指令的区别是,指令“MOV AX,[SI]”是将内存单元DS:[SI]中的内容读到CPU中的寄存器AX;而指令“MOV [SI],AX”是将CPU中寄存器AX中的内容写入内存单元DS:[SI]。
8 Q+ |0 m0 }( J/ Q' J$ I' E12. 比较下列两条指令,指出它们的区别7 @8 P, Y& o: c' H9 S
MOV AX,[SI]
/ ~" X4 Y1 k' }, [ LEA AX,[SI]
: p1 t/ k  K4 d★考核知识点:指令的工作性质及执行条件 0 x0 k/ f8 j% E) n% u8 x0 m
附资料:  r7 c* [5 Q! e! G
这两条指令的区别是,指令“MOV AX,[SI]” 是将内存单元DS:[SI]中的内容读到CPU中的寄存器AX;而指令“LEA AX,[SI]”是将内存单元DS:[SI]的偏移地址送到AX。& M4 V& d7 s! q7 o6 V9 @% c# f
13. 假定(AX)=12345678H,不用计算,写出下面每条指令执行后(AX)=?
4 X4 y/ B; ~9 r5 k( i① TEST AX,17 R9 J  I$ l/ a
② XOR AX,AX
9 W: Y. o3 T1 I③ SUB AX,AX
8 y* C2 l/ O2 ]! p- C9 H2 j④ CMP AX,87654321H! c8 i5 F; H- E( I% r# `0 r
★考核知识点:指令的工作性质及执行条件 ' e5 K- b% f- Z% l& |
附资料:  `3 L" B4 x) k/ V. Y0 i4 G7 X% a" Q
①        (AX)=12345678H ② 0 ③ 0 ④(AX)=12345678H7 U. e" k1 m8 J/ r
14. 假定(AX)=1234H,(BX)=5678H指出下列指令中  w( R/ h# k! f* P' K( l
① 哪些指令执行后,源操作数和目的操作数都不发生变化?
" a/ B+ N# E' n② 哪些指令执行后,源操作数和目的操作数都发生变化? ; {5 v  L; |# u. f0 U- {4 M$ j
③ 哪些指令执行后, 源操作数不发生变化而目的操作数发生变化?
8 l4 h' U; {" c指令:
' P1 l! k8 ^) K! J ① TEST AX,1234
9 j/ g$ {3 B( U1 K/ r② AND AX,BX8 P1 k9 d7 d2 x3 ]+ Z
③ SUB AX,1234H
8 X% A. l+ I0 n) `% K5 F④ CMP AX,1234H
. J, ^6 o1 G% z; C) E⑤ XCHG AX,BX. F& j3 V5 l2 H  F% h
★考核知识点:指令的工作性质及执行条件 * x& ?/ D0 U, B4 ^
附资料:
$ @7 k( W# |1 Y  l0 J①          指令“TEST AX,1234”和指令“CMP AX,1234H”执行后,源操作数和目的操作数都不发生变化。
7 O% ?4 Z- O' y; X. R② 指令“XCHG AX,BX”执行后,源操作数和目的操作数都发生变化。 3 {* A3 F1 M! Z
③ 指令“AND AX,BX”和“SUB AX,1234H”执行后, 源操作数不发生变化而目的操作数发生变化。) |+ j- j) a7 g/ W
15. 若8086CPU工作于最小模式,试指出当CPU将AH的内容送到物理地址为 91001H的存储单元时,以下哪些信号应为低电平:M/ 、 、 、 /S7、DT/ 。若CPU完成的是将物理地址91000H单元的内容读入AL中时,则上述哪些信号应为低电平。
; U; Y: S6 ~! p, C& m3 G7 e% W1 o★考核知识点:8086CPU的时序特征与引脚功能
+ L4 P: |  k3 F$ Z+ L& d附资料:
- w  E& Z& n6 k1 d当CPU将AH的内容送到物理地址为 91001H的存储单元时,CPU完成的是写存储器操作,且完成的是访问存储器的奇地址,因此, =0, /S7=0;, p$ b( [0 y8 B% M' T9 D
若CPU完成的是将物理地址91000H单元的内容读AL中时,CPU完成的是读存储器操作,且完成的是访问存储器的偶地址,因此, =0,DT/ =0。6 A/ H5 C) w4 o' C; Z' r4 ]- L# Y
- f* o1 `2 o% ]2 ^+ \
16. 什么是引脚的分时复用?请说出8086CPU有哪些引脚是分时复用引脚?如何分时复用?4 W) f0 u$ ^; B
★考核知识点:8086CPU的引脚功能与特点
! U+ m2 R: I; g$ m9 N附资料:
* K1 p! V! o$ h& t. X- T/ o8086的数据线和地址线是利用复用的,所以常把8086的总线称为多路总线,即某一时刻总线上出现的是地址,另一时刻,总线上出现的是数据。正是这种引脚的分时使用方法才能使8086用40条引脚实现20位地址、16位数据及众多的控制信号和状态信号的传输。0 X/ L# |- j1 B$ ^
8086CPU的分时复用的引脚有:地址/数据复用引脚是:AD15~AD0,在总线周期的T1状态,传送地址信息,在其它状态则传送数据信息;" ~8 b# ~8 k  p+ K' m
地址/状态复用引脚是:A19/S6~A16/S3,这些引脚在总线周期的T1状态输出地址的高4位,在总线的T2、T3、TW和T4状态时,用来输出状态信息。
( A! K1 _. |1 M$ m, m  ^. K& Y- ^( o! a8 N4 ?6 P( O
17. 分析8086CPU两个中断输入引脚的区别,以及各自的使用场合。
9 z$ D0 t3 C: D/ U3 A★考核知识点:8086CPU的中断引脚功能及对比 & d& c1 p9 j8 B5 k9 M8 d0 Q8 H5 n
附资料:* W1 F; T% ?# f' J% d
是中断响应信号,输出,三态,低电平有效。该信号是CPU响应中断请求后,向中断源发出的中断响应信号,用以通知中断控制器,以便由中断控制器提供中断类型号。在每个中断响应周期,CPU在 引脚上发出两个连续的负脉冲。  K0 M7 F- ~% i3 q1 y
NMI是非屏蔽中断请求信号,输入,正跳变有效。这类中断不受中断允许标志IF的影响,也不能用软件进行屏蔽。当NMI引脚收到一个正沿触发信号时,CPU就会在结束当前指令后引起中断,执行中断类型号2的非屏蔽中断处理程序。9 A: X, A) O$ q3 `$ B1 y" D
18. 分别用8KB×4位和16K×8位的RAM芯片构成48KB的存储器,各需要多少片?0 g6 f; D: {3 Y
★考核知识点:微型计算机存储器结构与CPU引脚的关系 0 z2 g0 a6 S/ y: a" A0 T
附资料:+ o# C3 m/ t6 f, T4 O- I0 g# H( H" A
8KB芯片:12片(2片为一组)) y* H# `3 K4 f( B% m
16K×8位芯片:3片
  [7 i) ^- o- K& h5 w+ [19. CPU与外设的接口信息都有哪些
) n! Q' O# E( n) z5 u( r1 d★考核知识点: CPU与外设的接口信息 2 m& @6 P* C1 {. c6 a! s
附资料:9 J" \! o) m) m$ u& Y+ z
CPU与外设的接口信息为:数据信息、状态信息、控制信息。 ) N# L% Q# }7 ?+ D, n+ B4 k
20.CPU与外设数据传送的方式有哪些?DMA适用于那种工作场合
/ l1 t# a$ @, ]* R★考核知识点: CPU与外设数据传输的方式 , n  S$ `* E& x, X
附资料:  w; i- @" M6 v
CPU与外设数据传送的方式有:0 {3 w7 u2 e$ K: z1 ?
无条件传送方式、查询方式、中断方式、DMA传送方式。DMA方式适用于外设与存储器之间的数据直接传递。* R) u5 Z/ R) S; Z0 s
21. Intel 8237 DMA控制器,利用通道0,由外设输入32kb的数据块,传送至内存8000H开始的区域(增量传送),采用块连续传递的方式,传送完不自动初始化,外设的DREQ和DACK都为高电平有效。请编程进行初始化。* K5 ]9 [7 X) k  ?
★考核知识点: DMA控制器的初始化编程 + j# ?2 c: }* @( f2 R8 b5 z
附资料:
- {! X6 ]) \. O/ F( z6 v" c1 U5 `OUT 5DH,AL, }$ f7 }/ l4 N1 D5 h
MOV AL,00H2 K' Y1 u1 H( ]# S+ z7 M
OUT 50H,AL" A* A# A! w. f. [5 _
MOV AL,80H
2 z" f0 y& L' R* JOUT 50H,AL
8 l- ?" R$ o8 C% WMOV AL,00H
( s( f; F6 m1 Y3 O/ e/ i4 t! Y8 XOUT 51H,AL
; @3 D' L% b; [. I) s+ jMOV AL,80H
5 I! U9 u9 w$ Y; r7 POUT 51H,AL
# x# d: K8 B! {6 mMOV AL,84H" ^' Z8 M, K; @# Q! \
OUT 5BH,AL2 w' M- g- v6 E# |. g, X
MOV AL,00H+ K& n9 x) |4 r8 o) n  ]
OUT 5AH,AL
  r: x, r" F1 P# l1 d6 w  HMOV AL,A0H
% R* ]% e2 }* E1 D& J. COUT 58H,AL
" O6 J+ S4 ]6 W+ b4 Z+ m' W. s+ S# n4 T" [1 ?# D- |" H2 i% N: [
22. 中断系统应该具有什么功能。
0 F- b* y0 |) x5 l★考核知识点: 中断系统的功能
+ y! T* a% {1 Y1 C0 f) p: t: V! K附资料:
. d: A9 T" c% q0 B作为中断系统,应该具有以下功能:' Q8 R. k) b0 Y
1.实现中断及返回
. h& T0 m9 C; b2.实现中断源的优先权排队
1 Z( b$ R# l# c3 {" y0 {" b3.高级中断能中断低级的中断处理, u! ~, R; L9 }/ }' N1 b3 _
( l5 ~4 E- n# E8 d
23.试按如下要求分别编写8254的初始化程序:己知8254的计数器0、1、2和控制字I/O地址依次为04H、05H、06H、07H。
& g+ R" D- {" {3 L7 T3 Q(1) 使计数器1工作在方式0,仅用低8位作二进制计数,计数初值为128;$ G, Q* Q. D5 `5 `2 p  l, v' {. n
(2) 使计数器0工作在方式1,按BCD码计数,计数值为3000H;# w3 t2 v/ I+ c+ h* ]) h1 c3 T+ d
★考核知识点: 8254计数器的工作方式及初始化编程
. {( @1 H: t! q# F) l& F8 N/ g" P" B附资料:
' o- |$ r1 p( B1 z. N1 r(1)        MOV  DX,07H                        ;控制端口地址给DX
! @+ z& I, g5 {MOV  AL,01010000B        ;计数器1控制字
3 g  l& `- i% x% E9 _! UOUT  DX,AL       
7 P# h) ?/ K" v- e* q# F5 s( FMOV  DX,05H
- C, M/ U$ ]: f9 QMOV  AL,80H                        ;计数初值 128
4 W& k* c( i; L/ WOUT  DX,AL
! y, k: t+ I9 M7 [3 Z     (2)
- |. M4 F7 [) j                        MOV  DX,07H: E' |6 Y8 z4 z( P; c
MOV  AL,00110011B        ;计数器0控制字
$ \+ k( k8 P% X4 ]OUT   DX,AL                        ;
6 e6 m2 O0 z8 P& g! R; X* J) FMOV        DX,04H
, u2 u; i: n  G; ]MOV        AL,00H                ;先送低8位
9 [4 ~( ]6 p* a9 eOUT        DX,AL
% n" @" ?/ w4 T; b5 LMOV        AL,30H                ;后送高8位
8 x$ k# w3 B; \4 w4 U8 nOUT        DX,AL               
% d! ?, d1 o$ A# L) W* [, V9 q8 z6 h% n
24. 设8254计数器0、1、2和控制字的I/O地址依次为F8H、F9H、FAH、FBH,说明如下程序的作用。
6 E7 o1 \& C3 m( o    MOV AL,33H* f9 s0 [! E9 [( o& z% y& _
    OUT 0FBH,AL
9 q; o" W" w" e: C% e7 ^% x    MOV AL,80H
' q: r0 @9 ]5 b3 I    OUT 0F8H,AL* u; L4 r7 `6 E) W
    MOV AL,50H7 D! u: h9 ?5 l2 X8 y* X$ c
    0UT 0F8H,AL
/ w& n: L7 y$ H" I$ c& x0 P★考核知识点: 8254计数器的工作方式及初始化编程 - O! k& v' F; A! ]7 u
附资料:
- d, I, H! n- |0 K8 K8 [解: 33H 即00110011B送入控制地址 FBH,表示计数器0采用16位计数,工作方式1,数据格式为 BCD,计数初值为:5080。
% T% X+ @+ X* s& `* V" N( m4 D2 y" r& x  G6 x, I" q
25. 8255A的方式0一般使用在什么场合?在方式0时,如果要使用查询方式进行输入输出,应该如果处理?
( h. e3 `. w7 r★考核知识点:  8255A的工作方式 - |+ k0 u' {. T
附资料:, ~9 f( m3 k1 L
方式0的使用场合有两种,一种是无条件传送,另一种是查询式传送。在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A和端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态,即利用端口C来配合端口A和端口B的输入/输出操作。使用查询方式进行输入输出时,可利用端口C的某一位作查询,只有当该位为1时,方可以将数据送到输入或输出端口去。
; I5 t( Q1 ]% h# S4 v) h$ C) r9 N9 E7 g& G+ T9 _+ \: J& x
26. 设8255A接到系统中,端口A、B、C及控制口地址分别为220H、221H、222H及223H,工作在方式0,试编程将端口B的数据输入后,从端口C输出,同时,将其取反后从端口A输出。9 n# r: h4 u% o, M0 h* }, O
★考核知识点:  8255A的工作方式及初始化编程 8 Q3 K  i" Z* S5 v+ j- Y
附资料:
2 N' \7 ~, a* T: l+ }5 j    MOV        DX,223H
* @, Q# A7 X9 Q3 T1 |        MOV        AL,82H ;10000010
* f( c7 z* n$ a( ~0 Y2 d        OUT        DX,AL
2 D+ }' u- f  \        MOV        DX,221H
# E. v7 T8 c2 d; o/ E1 K$ b        IN                AL,DX+ l2 i# V6 P' E$ a; e
        MOV        DX,222H; B* N. A* I+ \# Z$ R0 `* c2 M
        OUT        DX,AL
+ \; U, T2 d- e& U8 O! I  NOT        AL
) ^, O0 d8 v, O) L% d% t        MOV        DX,220H
# O1 d4 p" A# ]8 k% o: L' B        OUT        DX,AL
8 v3 y- _, E3 E0 K; i; W' l8 V" r$ C( ~
27. 对8255A的控制口写入B0H,其端口C的PC5引脚是什么作用的信号线?试分析8255A各端口的工作状态。+ T0 h, g' Y3 r  a6 W2 }: k2 G# T
★考核知识点:  8255A的工作方式及初始化编程
9 ^6 `  \/ ^0 d5 }5 c3 M附资料:
$ r2 ?  \' b2 O4 c. X9 T$ g当控制字为B0H时,即10110000B) f/ j6 t5 ]# j' K( C! c
即8255A的端口A工作在方式1,作输入,端口C的上半部作输出,B端口工作在方式0,作输出,端口C的低4位作输出。
7 l7 s9 n% f5 N' F$ O根据上述分析可得知,当8255A的端口A工作在方式1下作输入时,PC5的引脚作状态信号IBFA,即输入缓冲器满信号。7 v; Q2 `6 \: @

# ]* p, C( q" A) v$ L  M28. “由于按位置位/复位命令是对C口进行操作,所以可以将命令以数据的形式写到C口”,这句话对吗?为什么?4 r6 o3 J! r) Q' a2 O8 f7 C9 `6 E
★考核知识点:  8255A的工作方式及初始化编程 ; ^8 H9 `7 U  H
附资料:  ]' D+ I) L4 j* s1 Q
不对。这是因为按位置位/复位是一个命令,它就要按命令的定义格式来处理每一位,如果把它写入端口C,就会按端口C的数据格式来处理。这两种定义完全不同的格式是不能互换的,所以,它只能写到命令端口中,按命令定义来处理。
' v3 V$ {1 P% G7 L& h) t! B
8 f$ U  A6 r9 a4 h2 k(一)编程
! ?+ {- o4 U/ f. i1. 设给定一串无符号数:25,9,11,8,6,0。Buffer为首元素地址。请实现以下功能:' f; n; N1 D7 W: k4 X" B
在此串数中寻找最大值,并且放置至指定的存储单元MAX中。
, ?2 X8 A9 U+ g0 ]  }将此串数,求累加和,放入到指定的存储单元SUM中。
3 b+ a$ [# G2 ?" ~1 h★考核知识点:  汇编语言编程(分支语句与循环语句) $ @. f0 z9 d  Q8 I8 t
附资料:
& z- X& c! h0 m& }9 R& C) ]DATA SEGMENT
6 [, G8 X) z* }% N+ }      BUFFER DW 2,4,6,1,82 @0 t6 @3 I6 f. Y* U
      COUNT EQU $-BUFFER6 L' J3 q( L5 n2 h
      MAX   DW  ?" k2 K- {- x5 n; G
DATA ENDS
+ I% I9 u# I& S; A9 ~' p! T- _
$ I. M7 ~, B' l$ o: mSTACK SEGMENT PARA STACK 'STACK'; e3 |4 y. v3 c* j5 y. {; k
      DB 64 DUP(?)
$ h% J$ l& @3 J5 R1 e& y$ p      TOP   EQU $-STACK
  U6 a6 W" H) o: k& fSTACK ENDS
7 t% c# e7 ^) X2 [1 m6 t  r. q: {( q! V4 S/ W
CODE SEGMENT! X6 b" R& d% O' E3 c0 A- J
     ASSUME CS: CODE,DSATA,SS:STACK
; v; _( z: ~5 P/ [2 @1 G7 ESTART PROC FAR$ B/ B( e. p* i, m& u  y1 q
BEGIN: PUSH DS- z1 H$ m, ]! V+ C) t
       MOV AX,0, U' ]8 k! W: A) ~
       PUSH AX
$ H! w( W/ G8 X+ n* f- O           MOV AX,DATA( i% n) h) k, p& M  U
           MOV DS,AX
/ A: j; I" U6 ^% L- Z       MOV AX,SEG STACK% N3 l  p: r& D) ^( L1 ]7 l
       MOV SS,AX
8 I+ G2 g. H" v6 c4 V       MOV AX,TOP
& L! Z$ W2 t& A       MOV SP,AX
4 Q+ z9 y$ ?/ |       MOV CX,COUNT;存放数的个数
/ s1 }8 m; R' Z6 d+ @       LEA BX,BUFFER;存放buffer首指针2 c+ Y2 V3 H# l+ M7 C0 ^$ A% w
       MOV AX,[BX];取第一个数至AX
: M7 L# E6 H5 o. ]9 U              
, j0 A( B- B9 w- v9 Q  }6 V/ g1 vINC BX;BX +1. n) j3 f3 t. z. w  T
DEC CX;CX -1
. [2 a" y4 y) n5 BAGAIN: CMP AX,[BX]
  Q* O0 v. \7 m       JGE NEXT; d- n7 E; ~5 o
       MOV AX,[BX]/ o/ `: [- ~! |3 G7 A
ADD  AX,BX          ;求累加和
2 \' I8 N& j, e7 Z( Q+ I. W3 A# E             CMP  AX,1000        ;比较
! v4 ?5 x; v, Q2 B$ }. j% Z         JBE  LP                  ;≤1000转  {3 U% _6 L! Q' c
               MOV  SUM,AX
# |) o: }0 ^, E1 h) B                MOV  CN,BX          ;送结果- {7 H6 U+ @6 g( U
NEXT:  INC BX. G. x, ]! K4 P3 Q% [
       LOOP AGAIN& J- I2 I9 N  e& ^
START  ENDP
. K! W# L1 W& W& v5 A1 ?% T$ v& Z2. 编写一个在某项比赛中计算每一位选手最终得分的程序。计分方法如下:
" C! T5 K/ c7 u) u① 10名评委,在0~10的整数范围内给选手打分。# \5 t/ j. t+ j/ O5 B
② 10个得分中,除去一个最高分(如有同样两个以上最高分也只除一个),! c  I4 j0 \" X! w9 G  r
除去一个最低分(如有同样两个以上最低分也只除一个),剩下的8个得分取平均值为该选手的最终得分。
) [4 g: L: N( U0 \; q7 k+ P★考核知识点:  汇编语言编程(分支语句与循环语句) 1 f  N) Q3 v0 v& y0 ~$ B# [
附资料:6 c4 R4 h+ U1 W! t
DATA SEGMENT. i+ J1 |- J9 U: e% o% b' e
    SCORE DB 7,8,9,8,10,10,9,8,7,10  }$ C6 B( z9 H; y# w; L
    N=$-SCORE
( y( O: E1 l. g2 g; E3 G& G1 g    AVERAGE DB ?  }8 w' r" q7 u
    MAX DB ?+ o1 Y1 B1 Z: b6 a
    MIN DB ?5 K" B+ y! N- l7 M# S5 ~
DATA ENDS7 T% |, X" r7 R8 O2 Z* [
CODE SEGMENT 'CODE'
5 I4 U; B" q5 Q, D2 `. U    ASSUME CS:CODE,DSATA  Q  P0 K' i( H; ?2 E, s
START:        MOV AX,DATA$ |. L5 h/ N& m6 ~( D* n1 `4 P
        MOV DS,AX! X) Q  q! y- Z1 c  D: o( N# [5 [
        MOV DL,SCORE
2 f7 R9 k2 e- @3 ?6 V5 y        MOV MAX,DL3 S- R- ^$ N/ m+ c
        MOV MIN,DL
1 Q' h' h! N; b6 P* m( w6 T        MOV CX,N-1
) |6 @1 n  n% W- R% b% G, v7 q        MOV BX,1% m$ P# V4 _4 t* B; g$ F
CYCLE:        MOV AL,SCORE[BX]1 S1 h7 e2 m& p
        ADD DL,AL
. z% H0 C3 z6 H" h        CMP AL,MAX
% v. K; C% O* q1 p0 a        JLE CMPMIN
1 h0 y6 N% ?6 s8 N+ D0 U$ w! E1 b        MOV MAX,AL
$ J- b9 a0 N  H' M& }0 m+ iCMPMIN: CMP AL,MIN; X0 V/ h  \/ F) L3 e' Y- T9 h# T
        JGE NEXT! d2 G/ e" _7 W" D
        MOV MIN,AL
4 u( ~9 S" u; B+ u2 uNEXT:        INC BX
& I/ t3 i8 {9 M1 h$ [" u+ `        LOOP CYCLE' R8 R) K0 F3 Q0 T7 u
        SUB DL,MAX1 J* B- w2 w" j$ d( b$ F  X4 S, c
        SUB DL,MIN; \+ `- ?8 x% X2 |6 `
        MOV CL,3
. ]+ P3 X$ W( a: F& |. M& k        SAR DL,CL
' }/ L, l; I% o8 W        MOV AVERAGE,DL* }7 A0 v" i6 T: j" \$ V9 N% P
        MOV AH,4CH
4 ]: [6 J4 q1 D  G+ _/ ?        INT 21H" r2 t: V" V, S7 W; j7 }
CODE ENDS8 P" Z' Q, U: [' v( U
END START
3 s; r9 m* c5 N% Z( }, N% v: y3 D% f8 Z3 p* I) ^1 V
3.编写计算下面函数值的程序:2 n; j+ H7 K, n" I. [& j) U
        1        X >0
# S( X. l% W. QY=      0        X =0
. A, d+ g$ F0 G9 {7 i        -1        X <0
) E8 r6 ?5 E: w. P$ w$ e* P5 Q0 O  设输入数据为X= -5 、输出数据Y,且皆为字节变量。(要求:写出完整的汇编程序,并在关键语句加注释)
1 W! h/ m6 O6 E' w* W2 Z# c! ~( t. g4 `) ?0 S& O
★考核知识点:  汇编语言编程(分支语句) / c. F& o3 o. O2 s
附资料:
4 Z! ^6 ]7 h% h9 e5 n' VDATA  SEGMENT
- V  `1 B. l3 y7 z! ^+ c       X  DB  -52 G7 i/ y; l5 u0 R
       Y  DB  ?
4 f6 `1 D! I- E! |" w$ bDATA  ENDS
- j& S/ G1 d/ e. n) e' X9 W$ U3 U" n7 O( _% u* ^" }, T: O& ^% N# L
CODE  SEGMENT0 r$ c  T4 M, ]% [( {) i9 U0 N* Q
             ASSUME   CS:CODE,DSATA/ u- Y: e& g7 x: R" @
START: MOV  AX,DATA! V6 P: \- |& ^6 \7 C
       MOV  DS,AX     ;初始化' ^' \9 {8 T# E- c3 q+ _7 H1 J6 {
             MOV  AL,X      ;X取到AL中8 I8 T$ ]# x9 Q8 {3 B% |: \
CMP  AL,0               ;Al中内容和0比较
2 T5 ?% T2 j" H6 s: H/ g' ~JGE  BIG                 ;大于等于0,转BIG
, d0 k0 V6 O  ]4 x" R, |5 e+ @+ zMOV  BL,-1             ;否则为负数,-1送BL
5 k8 `& @: h' B8 ~JMP  EXIT               ;转到结束位置  j, `) Z3 T" X' d  x0 @3 B
BIG: JE   EE               ;Al中内容是否为0,为0转EE
; c9 L* w3 n6 G! v# H- ^MOV  BL,1        ;否则为大于0,1送BL
' m: t. N7 _1 I+ |; ?& }4 h! f1 rJMP  EXIT                ;转到结束位置: I( M* b4 O. Z" e! P
EE:  MOV BL,0    ;0送BL
- k! P9 u. }6 Z# r3 g7 C1 `  O  AEXIT: MOV  Y,BL  ;BL中内容送Y单元4 J; Q, _- B0 p
      MOV  AH,4CH
/ \; a) f1 g8 S2 @% |- s  n$ P      INT  21H              ;程序结束
" Q. O) {! ~+ t3 J7 q. f7 `2 ECODE  ENDS# d+ z( o, ]6 S$ b% [) U$ F
      END  START         ;汇编结束
) @, ~  [- l/ F. o
6 Y8 ~( Y1 {, h! |3.编写计算下面函数值的程序:9 I/ F# s7 e( a: g2 f$ L; E
有一首地址为BUF的字数组,试编写完整程序,求该数组正数之和,结果存于TOTAL单元中(假设正数之和<32767)。7 u1 H4 `0 A. M, F, K4 T
注:1.请自己定义程序中所需的变量7 S/ @+ V' a; b9 O: C2 R, ?5 Y: R# S
2.关键语句请写出注释
, D5 L" ~% ~- R  j7 [1 h1 Q5 U& M9 t! l# |' {& s
★考核知识点:  汇编语言编程(循环语句) 9 M! Q% k  ]4 J+ z* I$ W
附资料:
& T# Y- z) ?9 K/ d答:    DATA    SEGMENT1 t+ s. {9 p' p6 {
BUF     DW   XX,XX,XX,……..' f+ s$ {' L- J6 z; k
COUNT  EQU  $-BUF3 L$ R  V# y  r0 j$ ]' Z0 H; x
TOTAL   DW  ?
7 P0 k& I& Q% V6 G* V: w# g& [- ^DATA    ENDS
& q; B& |. C1 C6 B: fCODE    SEGMENT. P- i0 R+ y4 j% U  l2 u
                 ASSUME  DS:DATA,CS:CODE
" }* r( [6 B# W$ S7 Z9 N. @START: MOV AX,DATA
* Q5 D; E0 b; M0 k0 v, R# qMOV DS,AX
/ Z3 N  J3 [$ `+ G1 e/ T6 FMOV BX,OFFSET BUF- j$ `( e& y5 ~# C% }5 W9 F
MOV CX,COUNT/2
! z, {: |0 O8 J' P8 a+ Z4 ~MOV AX,0
: B  W8 L5 b; {) W# X( [! GLOP: CMP [BX],0
. z9 ?* H! O. h, L4 x  lJLE   NEXT8 b) j) G2 s8 i! l3 x5 p* r
ADD AX,[BX]! ?2 Y8 j1 Z6 O. j# E( {
NEXT:  INC  BX9 j: x; c  N) ]7 N
INC  BX- N3 @. o1 e1 K" M
LOOP  LOP
' x' n; q8 `& v+ L+ I2 j8 a/ j/ kMOV TOTAL,AX  w6 w6 F% ~3 q2 R
MOV AH,4CH
. |8 x: Y* D. Y  ZINT 21H6 e, x) n; Q; O& y
CODE  ENDS: l7 I6 `, m  |6 f' l
    END   START
. T/ K* V( Z, p; r# V/ u. b1 ]/ Q2 f, D; m, z3 Q: m
4. 存储器1000H到10FFH的连续单元中存放着字节类型的无符号数,编程将其中的最大无符号数放到偏移地址为1000H的单元中。
* N! P; ?3 L1 }& O  g注:1.请自己定义程序中所需的变量
0 V' I) S& E" A( b( s- U    2.关键语句请写出注释( O, Q, O) Y) Y! q# M
* F5 {  I3 b2 |- t
★考核知识点:  汇编语言编程(循环语句,条件跳转语句) 1 h* }$ f: j7 r8 d
附资料:4 l9 S$ V. S/ G/ ?
MOV BX,1000H$ R, r6 x( S8 k% t# X& w
     MOV CL,0FFH3 K' V9 {6 [. r
     MOV AL,[BX]
# z2 A; w( t  p. T: O, ZABC:INC BX
+ }! Z3 _0 D% M4 g* b8 R  s. g     CMP AL,[BX]
0 v% W) K# z. G( l3 U2 M. _     JNC BCD: h! R; V" X: e8 x9 G3 }
MOV AL,[BX]3 V4 m& H" t1 u( h. f2 u0 D# A
BCD:DEC CL
# z- e$ P5 ~8 ?     JNZ ABC
2 f1 E* O5 a8 p5 {2 D$ B$ W5 o     MOV BX,1000H
7 y  ?/ {# l' G. ?2 V     MOV [BX],AL
: j3 L, f  a) u/ f& I0 s     JMP $
) K4 m' O+ H$ x' B. g+ P4 z) k7 j) {& x. X: S* w% M9 C

3 g$ S% f5 E* C( `) x+ n! x, z5 o  R4 s
(二)设计题0 e( G" o4 v# n, L4 l* w8 n
1.用1K×4的2114芯片组成2K×8的存储器系统。& \* s" R- b2 @5 r( W' s" S
要求存储器的地址范围从0800H开始连续存放。请做出硬件连线图及相应的地址分配表。& O$ D& S5 M6 p6 |+ d& b
注:1. 必须将译码器的类型标出" \) P  F- W& ]5 O
    2.必须指明连接线的名称。& d, w6 E" Y" ^  u$ ?6 J/ @' X- ^* A
★考核知识点:  存储器子系统设计 ( S" F. O) b0 V
附资料:# c# H) R/ d1 I$ F% p2 Y
&#61548;        设计要点:
, x: I( ^. @7 \$ A) z&#61656;        每个芯片的10根地址信号引脚直接接至系统地址总线的低10位,每组两个芯片的4位数据线分别接至系统数据总线的高/低四位。   $ K3 s+ S/ R! N- {
&#61656;        地址码的A10、A11经译码后的输出,分别作为两组芯片的片选信号,
  [# Q& L3 r1 R: I9 i&#61656;        每个芯片的控制端直接接到CPU的读/写控制端上,以实现对存储器的读/写控制。5 H/ y) E, z7 i- Z! C5 T. m) h. Y
&#61656;        当A11、A10为10时,选中2114-1,则该芯片组的地址范围为 0800H-0BFFH,而当A11、A10为11时,选中2114-2,则该芯片组的地址范围为 0C00H-0FFFH。同时,保证高位地址为0(即A15-A12为0)。这样,此存储器的地址范围为0800H-0FFFH。+ B9 a1 C! ?! v/ n# }
硬件连接示意图如下所示:
6 {6 O! c2 V' ]# t7 V
; r& Z( `( v+ I  |, l) E' X$ c4 Z0 t( I0 V2 {% `8 a

) @2 `3 A% {4 J; ]  |6 T$ b
& A; F! b, @: g1 f  g% }; |
2 D3 V8 n, q+ c1 U
  V- J) f4 [$ V8 @. o, P
; T* \4 U. [( @( {9 B' G  p+ z; f* F' R. v* I
7 J4 E" ~3 }% I3 ~8 w
  T; w& L+ F: f' s/ G. J6 D/ f
. T: k$ ~/ [5 J3 V0 `; h
' |  X. F/ g% T4 l5 w- |
* R/ f7 l# r* c5 ^' v( ~
2.一个存储器系统包括2K RAM和8K ROM,分别用2114芯片和2716芯片组成。要求ROM的地址从1000H开始,RAM的地址从3000H开始。请做出硬件连线图及相应的地址分配表。
4 E, K8 J4 @( c4 s' r+ _3 s2 \注: 1. 必须对设计思想进行说明
4 |! f9 @0 i- _     2.必须指出译码器的类型,并标出译码器输出线的序号* s6 Z  j. T4 D' S4 S0 a4 F
     3.必须标出地址连接线的名称,并作出完整的地址分配表" ]9 k" `8 ?$ `) {1 w
★考核知识点:  存储器子系统设计
' V# F  S% s, Q/ W8 W附资料:
+ D& d8 W- m( e/ A  v; q设计要点:* R& n4 W) a8 X7 i5 X5 N
&#61656;        每个2716芯片的10根地址信号引脚直接接至系统地址总线的低10位, 8 ^. }7 N- a' _+ \9 G
每个2114芯片的9根地址信号引脚直接接至系统地址总线的低9位。         
* g% N) c' Z( Y&#61656;        每个2114芯片组的两个芯片的4位数据线分别接至系统数据总线的高/低四位,  
( K# u3 R8 L0 r&#61656;        每个2716芯片的8位数据线分别接至系统数据总线的八位。                   - Q8 U( ]- j( Q4 E# f: w9 G: U+ l, A
&#61656;        地址码的A11、A12、A13经译码后的输出,分别作为两组芯片的片选信号,4 J- J  ?9 j4 D
每个芯片的控制端直接接到CPU的读/写控制端上,以实现对存储器的读/写控制。 * V+ q7 l6 |7 m( r; n1 F+ v
&#61656;        当A11、A12、A13为010时,选中2716,则该芯片组的地址范围为 1000H-2FFFH,; |$ j0 l# e1 S) s2 g; n5 \( s
而当A11、A12、A13为110时,选中2114,则该芯片组的地址范围为 3000H-3BFFH。! K  ]: Q7 r5 c7 W: d0 h6 b
             ) |' ]1 y* _0 ]& \0 P& x- j6 N
+ _* j9 X4 b- U8 X( o( m

- r. p% M  W$ u! s# ^6 I/ W* @# p: e
1 M' {: z* i  V2 S4 a" e9 s8 K+ b+ N3 r1 m* b

% s/ ^7 ~0 o4 e1 P
' v8 k9 W# o6 M2 p" e$ U  h/ v
4 w% V6 B5 u8 D9 Q. d* D

! t. d, g% |- b! T" y; T1 @* [& [& a0 I! I

! i$ c: r, S8 {: r0 h
" @( F" I# M1 f' x
6 ~& d- {9 q0 s) |0 d2 `6 Z
/ o9 h% B7 K5 z0 F7 v9 j
5 Y7 J% b# Y( K
: h2 W* _" @  A* h( i$ {3 p' ^9 k" x/ {8 u- s

& i( x" [. h" d( J
% ^' ]" i) k% n9 b/ e2 z. `4 w5 w9 l$ \/ u

6 i5 Q/ m4 Q0 L% f% |; \$ B3 C
5 a; _7 n2 ^1 o2 F3 R  X1 E  N0 Y  U& Z( g

, B6 z8 W* m) R7 p4 n$ `; a6 |7 d0 M: F0 _1 m3 U: i
7 ], q( o; S3 O2 F2 e& ]

3 W( T% m' z$ v0 P) e2 A" T8 \8 l" _! F. T+ U
( a  ?5 `% ?" D7 l$ P8 N
# W$ r  y' K6 i  Z
3. 在甲乙两台微机之间并行传送1KB的数据。甲机发送,乙机接收。甲机的8255A采用方式1工作,乙机的8255A采用方式0工作。两台微机的CPU与接口之间都采用查询方式。
" v6 R( m- [- j: n$ U4 T- u请做出硬件连接图,并写出甲机发送程序和乙机的接收程序.2 E2 R+ d( C& ?: u/ k; Q( {! j0 l
$ L) d5 |" u$ _2 G3 J# t
★考核知识点:  并行接口设计,参见教材第10章% s( c& ~$ ?5 G. ~. O+ y
附资料:
* @+ t7 m( F, i, Z6 d0 w2 L3 Y 4 h+ f5 N& A7 E- }4 @0 V2 |

* Y' N8 r  N- [5 Q  W&#61548;        甲机8255A为方式1发送(输出),所以,把PA口指定为输出,发送数据,PC7,PC6引脚由方式1规定作为联络信号线OBF和ACK。$ U# S8 {, T  v" G8 Q$ @' v; }9 [
&#61548;        乙机8255A为方式0接收(输入),把PA口用作输入,接收数据,联络信号自行选择,可选择PC4,PC0作为联络信号。! F9 l' ^" ?# e2 I; }
甲机发送程序:, P( u7 m& z1 a
MOV            DX,303H        ;8255的命令口
/ u+ O4 A( h% r1 _/ PMOV    AL,10100000B;端口A,方式1;端口B方式01 t" w0 D/ O7 u; |/ c6 T
OUT     DX,AL        ;输出方式字7 j0 {( G1 P8 [1 E2 K, W8 e4 O4 E4 `. n  X
MOV    AL,0DH        ;置发送中断允许INTEa
* J: t5 n* a1 uOUT     DX,AL        ;PC6置1
4 N# E8 ]' o7 ^! G3 zMOV    AX,30H        ;发送数据的首地址        ' `9 x( S. s2 O
MOV    ES,AX               
' Z6 C; @; ~4 C4 O& |MOV    BX,00H" C! G6 o6 n7 Y
MOV    CX,3FFH        ;置发送字节数4 J- x% v/ `" e: d5 f
MOV    DX,300H        ;置8255A数据字地址8 }7 T4 n$ A9 c3 S5 y1 y2 q
MOV    AL,ES:[BX]        ;取第一个发送数据
4 W5 |" M1 j0 Y$ n  B4 u" qOUT    DX,AL                ;写第一个数,产生第一个OBF信号
: r+ w) Y* d0 H0 T3 e5 \INC     BX                ;指向下一个数
. H8 B3 t0 S6 l) Z4 z6 G: _5 XDEC    CX                ;字节数-1
+ ]$ }3 d8 D; s, [9 V- QL:        MOV     DX,302H;8255A状态口7 {$ U2 u6 l0 _  M- N( B9 B) x
        IN        AL,DX        ;输入状态
" g" S1 ^, L4 ~        AND    AL,08H;检查有无INTR
- G0 f2 ~7 b4 f) V# }6 ?& H        JZ             L                ;若无中断请求则等待4 E7 h  \0 I: r7 ~2 `
        MOV    DX,300H  ;置数据口地址
/ M& }+ x/ v' b; w6 rMOV    AL,ES:[BX];取数据
7 u9 ?0 N0 d2 i        OUT    DX,AL        ;输出
0 W- v1 I' W8 ~% ^+ R- n' `/ g6 s        INC     BX                ;指向下一个数
. X7 J8 i" `# Z2 q. c9 H        DEC    CX        ;字节数-1, C: o4 w' h8 u6 n# N4 W: o: z
        JNZ     L                ;未发送完则循环
! x" x# X$ d5 h  S5 @        MOV    AX,4CH* o2 x$ t0 _7 [  E* m+ c# ]6 u$ ]. F% ^
        INT      21H/ ^' F2 ^  Z3 J0 F0 m% a
; q# r+ U1 H$ }( n  e  U
乙机接收程序:
5 v, S, T7 V) \6 ?$ o, M* u8 EMOV            DX,303H        ;8255的命令口2 N$ R5 o& k0 C( {6 O+ K# A
MOV    AL,10011000B;端口A,方式0,PC4输入,PC0输出) C; ?( E. ?0 E' P/ n
OUT     DX,AL        ;输出方式字$ t- }  c) z& p8 q0 N' T
MOV    AL,01H        ; PC0置1控制字
, ~+ r+ Z! x- ]9 pOUT     DX,AL        ;输出使ACK=1
  [: y4 v* W0 a1 l7 xMOV    AX,40H        ;发送区的首地址        3 ?# \# T/ y+ f! x
MOV    ES,AX               
# Y) I& z3 W6 EMOV    BX,00H/ }; o0 o4 ?7 ]- |( A7 d
MOV    CX,3FFH        ;置字节数
# A8 B) R5 T/ y% h( h1 HMOV    DX,300H        ;置8255A数据字地址
! l! l3 Y! S! n1 @' R* W' rMOV    AL,ES:[BX]        ;取第一个发送数据
; @: `. ]8 M# x. L! A4 v8 ?) W+ tOUT    DX,AL                ;写第一个数,产生第一个OBF信号
! s4 W) v: V0 h8 Z6 Y1 {L1:        MOV     DX,302H        ;8255A状态口8 P: l2 v2 U+ S3 H, c" |8 A
                IN          AL,DX        ;查询甲机的OBF是否为0. r$ [& Z; y5 _, E
                AND    AL,10H        ;
% T& ]3 \- y& g# h) S9 f8 l& o                JNZ            L1                ;若数据未到,则等待
; w7 U2 r5 t: E( y                MOV            DX,300H        ;置数据口地址
0 `+ q4 I) j9 A" O" A4 j        MOV      ES:[BX],AL;存入内存
9 G) R7 V0 w& e4 v                MOV           DX,303H
+ o9 t( c$ ^& ?; H                MOV           AL,00000000B;PC0置0
2 |, O; [2 `7 }2 X                OUT           DX,AL        ;ACK为低
5 b2 k/ G! Z+ W# W                INC     BX                ;指向下一个数. G3 y' x) U9 A2 K
                DEC    CX                ;字节数-11 {4 y( \) h3 Q5 h  A- E! }
                JNZ     L1                ;未接收完则循环5 p0 @- u/ ^) y
                MOV    AX,4CH
2 D5 N7 F7 _; I' M- J9 p  u                INT      21H                ;接收完,返回DOS
2 Z! W/ i) f( }5 R3 M9 s1 l4 q; _  J" J& s( ~( r2 J& N( o2 I+ i

2 |5 m7 x- H7 z* V5 l
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2025-2-19 06:43 , Processed in 0.106186 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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