微机原理习题课zong

合集下载

微机原理习题课_1

微机原理习题课_1

提示:一个正数与负数相加,结果肯定不溢出
10
三、汇编指令 •汇编语言有三种基本语句:指令语句、伪指令语句、宏指令语句。 •指令语句=操作指令+操作数(可隐含) 汇编器如何找到操作数——寻址方式: (1)在数据存储器中,指令中如何提供操作数或操作数地址的方式。 (2)在程序存储器中,程序转移时需提供转移地址,这也称为寻址。
短标号,即位移量在-128~127的范围内。
注意:在编制大的循环程序时要注意跳转范围的限制问题,否则会出现以下的编译问题。
因此要求在编制程序时要做到短小精悍,简洁易读 提示:条件转移指令往往与逻辑指令,移位指令,CMP等指令相配合。
28
习题3.2
若WORD1及WORD2均为字变量,ADDITION为标号,请说明下列指令的错误之处:
12
例题 要点:理解各段与寄存器的概念,正确使用寻址方式。
例: (1)直接、间接、立即三种寻址方式的执行速度由快至慢依次为:
(2)下列指令中立操即作、数直在接代、码间段接中的是
A.MOV AL,25H
B.ADD AL,BH
C.CMP AX,[BP]
D.INC DS:[BP]
A
13
要点1:寄存器不能随便使用
若已知下一条指令到所跳转地址的相对位移量–128~+127,则可用标号SHORT
➢可以不定义SHORT NEXT:
… JMP NEXT
➢必须定义SHORT JMP SHORT NEXT …
NEXT: …
24
③段内间接转移:16位相对位移量 JMP reg或JMP mem MOV BX, 1000H JMP BX JMP WORD PTR [BX+20H] ④段间直接转移:32位相对位移量(CS:IP) JMP FAR PTR label, ⑤段间间接转移:32位相对位移量(CS:IP), JMP mem MOV SI, 0100H JMP DWORD PTR [SI]

[工学]微机原理习题课

[工学]微机原理习题课

一、 8086/8088的内部结构
通 用 寄 存 器 AH AL BH BL CH CL DH DL SP BP DI SI 20位 CS DS SS ES IP
地址加法
16位 输入/输出 控制电路
16位
运算寄存器 ALU 标志 执行部件(EU) 执行 部分 控制 电路
内部暂存器
外 部 总 线
1 2 3 4 5 6
逻辑运算指令AND、OR、NOT、
逻辑运算和 移位指令
XOR、TEST 移位指令SHL/SHR、SAL/SAR 循环移位指令ROL/ROR、RCL/RCR
注意: 1、除NOT 不影响标志位,其他的逻辑运算指令影响SF、ZF、 PF ,AF不确定,CF和OF总为0 2、循环移位指令仅影响CF和OF
例:二进制数B3和E9H进行逻辑异或运算,其结果及 进位标志分别是 A 。 A、01011010,0 B、11111011,1 C、11111011,0 D、01011010,1
8位 指令队列缓冲器 总线接口部件(BIU)
二、总线周期、时钟周期、指令周期
BIU通过总线访问存储器或I/O接口所需要的时 间称为总线周期,一个总线周期只能访问一次存储 器或I/O接口,不同的总线操作要求不同数量的总线 周期。 时钟周期是CPU的最小时间单位,是频率f的倒 数。 通常一个总线周期由4个时钟周期组成。 指令周期是CPU执行一条指令所需的时间,指令 周期由若干个总线周期组成。 存取周期是指存储器进行相邻两次存取操作所需 的最小时间间隔。
例2:设字长n=4,已知X=-3,则下列4组等式中完全 正确的一组是 A 。 A、[2X]原 =1110 [2X]补=1010 B、[2X]原=1111 [2X]补=1010 C、[2X]原 =1110 [2X]补=1011 D、[2X]原 =1111 [2X]补=1011 例3:设[X]反 =24H,则[X]补 和 [-X/2]补 分别是 C 。 A、57H,D5H B、D7H,2BH C、24H,EEH D、24H,EDH

微机原理课后习题参考答案

微机原理课后习题参考答案

微机原理课后习题参考答案第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。

微型计算机:简称“微型机”、“微机”,也称“微电脑”。

由大规模集成电路组成的、体积较小的电子计算机。

由微处理机(核心)、存储片、输入和输出片、系统总线等组成。

特点是体积小、灵活性大、价格便宜、使用方便。

微型计算机系统:简称“微机系统”。

由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。

配有操作系统、高级语言和多种工具性软件等。

1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。

1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。

总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。

1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O 接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。

微机原理习题课1

微机原理习题课1
1000 1000 1 0000 0001 1010 1011 0010 1011 1110 0011 1110 0001
6、控制部件包括哪些部件?其中核心部件是什 么?
7、8086CPU从功能上分为那两个部分?8个地址空间的逻辑地址为:0028H: 0040H,请给出其物理地址。
9、完成以下程序后,AF、CF、PF、ZF标志位 有无变化,如何变化? MOV AX,8123H MOV BX,8ABEH ADD AX,BX
1、计算机记忆装置的基本单元(触发器),计 算机记忆装置还包括(寄存器)和(存储器)
2、微型计算机的基本功能:能运算、能判别、 能决策、处理速度快
3、常见的寄存器有:缓冲寄存器、移位寄存器、 计数器、累加器
4、根据使用的不同,存储器分为两大类:
5、8086中一个机器周期为几个节拍,分为那两 个部分?一个基本的总线周期由什么构成?

(完整版)第一章微机原理习题课

(完整版)第一章微机原理习题课

第一章习题课一、选择题1.十进制数66转换成二进制数为_______。

A. 11000010B.01100110C.11100110D.01000010答案:D2.十进制数27.25转换成十六进制数为_______。

A. B1.4HB.1B.19HC.1B.4HD.33.4H答案:C3.下列数中最小的是________。

A. (101001)2B. (52)8C. (2B)16D. (50)10答案:A4.若一个数的BCD编码为00101001,则该数与______相等。

A. 41HB.121DC.29DD. 29H答案:C5.十进制数9874转换成BCD数为________。

A. 9874HB. 4326HC. 2692HD. 6341H答案:A6.BCD数64H代表的真值为_______。

A. 100B.64C.-100D.+100答案:B7.若[A]原=1011 1101,[B]反=1011 1101,[C]补=1011 1101,以下结论正确的是______。

A. C最大B. A最大C.B最大D.A=B=C答案:B8.8位二进制补码表示的带符号数1000 0000B和1111 1111B的十进制数分别是____。

A. 128和255B. 128和-1C. -128和255D. -128和-1答案:D9.微机中地址总线的作用是___________。

A.用于选择存储器单元B.用于选择进行信息传输的设备C.用于指定存储器单元和I/O设备接口单元的选择地址D.以上选择都不对答案:C10.计算机中表示地址使用____。

A.无符号数B.原码C.反码D.补码答案:A11. 8086/8088CPU内部有一个始终指示下条指令偏移地址的部件是_______。

A. SPB.CSC.IPD.BP答案:C12. 指令队列的作用是_________。

A.暂存操作数地址B.暂存操作数C.暂存指令地址D.暂存预取指令答案:D13. 8086/8088下列部件中与地址形成无关的是______。

微机原理习题课(本科)

微机原理习题课(本科)

微机原理习题课(本科)1、设(DS)=2200H,(DI)=1600H,VAL的偏移量D=10H,(23610H)=2AH,执行指令MOV AX,VAL[DI]后,AX寄存器的内容是什么?其有效地址值是多少?AX寄存器的内容是2AH。

其有效地址值EA=(DI)+D=1610H 其物理地址值PS=DS×16+EA=22000H+1610H=23610H2、什么是堆栈?其特点和用途?堆栈是一个按照先进后出的原则存取数据的部件,位于堆栈段中,由堆栈区和堆栈指针组成。

堆栈是双字节操作,每次进、出栈的数据均为两个字节。

堆栈向低地址方向生成,数据进栈时SP 减2;数据出栈时SP加2。

堆栈的主要作用是便于保存断点和恢复现场。

当主程序调用子程序、中断响应转入中断服务程序时,能把断点地址以及有关的寄存器、标志位及时正确地保存下来,并保证逐次正确地返回。

3、设(SS)=2500H,(BP)=1040H,(SI)=0023H,SUM 的偏移地址值D=0050H,对于指令MOV AX,SUM[BP+SI],试指出该指令的源操作数字段的寻址方式,其有效地址和物理地址是多少?该指令的寻址方式是相对基址加变址。

其有效地址值EA=(BP)+(SI)+D=10B3H其物理地址值PA=SS×16+EA=260B3H4、什么是端口?端口通常有哪几类?计算机对存储器与I/O端口的编址通常采用哪两种方法?CPU与外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为端口。

端口通常有:数据端口、状态端口、控制端口。

对端口编址的两种方法是:计算机对存储器与I/O端口统一编址;计算机对存储器与I/O端口分别独立编址。

5、设(SS)=1500H,(BP)=0010H,(15010H)=0B7H,对于指令MOV AX,[BP],该指令的寻址方式是什么?其有效地址是多少?该指令执行完后AX寄存器的内容是多少?该指令的寻址方式是寄存器间接寻址方式。

微机原理习题课

微机原理习题课

微机原理习题课第二章习题答案一、填空题1、MOV AX,7896HADD AL,AH上述指令执行后,标志位CF和OF的值是()。

2、MOV SP,3210HPUSH AX 执行上述指令序列后,SP寄存器的值是( )3、重复前缀指令REP的重复次数由()决定。

4、在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。

5、下面指令序列执行后完成的运算,正确的算术表达式应是()。

MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,AL6、下面程序段执行后,AL中的内容是()MOV AX,8833HADD AL,AHDAA7、如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是____ IP____,而后两个字节存放的是____ CS____。

8、执行下面的程序段后,AX=_________ 。

MOV CX,5;MOV AX,50;NEXT:SUB AX,CX;LOOP NEXT;HLT9、MUL WORD PTR [SI] ,原操作数__________;目标操作数__________;10、设AL=-18,CL=2,则执行SAR AL,CL 后,AL=__________ 。

11、设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()。

12、指令LOOPNZ 退出循环的条件是()。

13、MOV AX, 65A3;AND AX, 0FA03AX=___5FA6_______,若作为无符号数,其十进制值为___24486_______,若作为带符号数,其十进制值为____+24486______.14、(西安交大)写出一条能完成下述操作的指令(1)将AH的最高3位清零,其他位不变()(2)AH的低半字节置1,其他位不变()(3)AH的最低位取反,其他位不变()15、(西南交大) 8086 CPU在基址-变址寻址方式中,基址寄存器可以是( )和( ),变址寄存器可以是( )和( )。

微机原理习题集(含完整答案)

微机原理习题集(含完整答案)
5
72,8088/8086 CPU 系统中装在系统板上的接口称为 ,而装入扩展槽上 的接口称为 接口。 73,8088/8086 CPU 系统中,用于访问外设接口的输入指令助记符为 ,而输 出指令的操作助记符为 。 74,8088/8086 系统中,分配在系统板上的接口的端口地址 个,其端口 。 编址范围为 75,8088/8086 系统中,分配在扩展槽上接口有 个,其端口编址范围 为 。 76,计算机机中 CPU 与外设进行数据传递,广泛采用的控制方式有 , 和 。 和 。 77, 8088/8086 系统中, CPU 对 I/0 端寻址方式有两种即 和 系统中。 78,程序查询 I/O 方式主要运用在 79,I/O 设备发出中断请求的先决条件是 。 80,在 PC 机系统中使用的中断控制器是 芯片,该中断控制器可接受 级硬件外中断。 81 , PC 机系统中,中断 优先做级 别最高 的 为 中断, 而级 别最 低 的 为 中断。 82, 在中断执行期间, CPU 要做的工作, 即 、 、 。 83,8088/8086 CPU 提供的中断控制系统,它最多能处理 个不同类型的中 断。 计算得到。 84,在 8088/8086 系统中,中断向量地址由 、 、 。 85,8088/8086 CPU 允许接受三种类型的中断: 86,8088/8086 CPU 的外中断是指 ,而内中断是指 中断。 87,8088/8086 CPU 中用作中断屏蔽的标志为关中断时,该标志位是 。 信号后将 88,8259A 中断控制器中在发生 INTR 中断,接收到 CPU 发回______ 码放入数据总线。 89,8088/8086 CPU 中接受不可屏蔽的中断是由 得到的。 90,8088/8086 CPU 中接受可屏蔽的中断是由 得到的。 91, 8088/8086 指令系统中, 用来开中断的指令为 , 关中断指令为 。 92,在中断服务子程序中首先要执行的操作是 。 93,在中断服务子程序最末一条指令是 。 94,要实现多中断嵌套,在中断服务子程序要执行 操作。 95,在中断服务子程序中,保护现场是指保护 。 96,在中断向量表中存放的是 。 97,中断服务子程序的入口地址是由 和 。 98,指令是控制计算机进行 的命令,中央处理器所能执行的各种指令的 总和称为 。 99,一台计算机能执行多少种指令,是在 时确定的,8086/8088 指令系统 共有 条指令。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.计算在实模式下,如下CS:IP组合寻 址的物理地址 CS=2000H IP=0200H
4.实方式下,假定内存数据段中有两个 数据字1234H和5678H 若已知当前DS=5AA0H,它们的偏移地 址为别为245AH和3245H 使用图说明它们在存储器中的物理地址
5.8086存储器操作数的段基址、偏移地 址、段的首地址、物理地址各是多少 位? 80486的段基址、偏移地址、段的首 地址、物理地址各是多少位?
13.近过程(NEAR)的RET指令把当前栈顶的 一个字弹出到 ;
远过程(FAR)的RET指令把当前栈顶的一个 字弹出到 ,后又弹出一个字到 ;
中断返回指令IRET执行后,从堆栈顺序弹出3 个字分别送到 、 、 。
14.设(SS)=0FFA0H,(SP)=00B0H,(AX)=8057H, (BX)=0F79H, 执行指令PUSH AX后(SP)= 若再执行指令:PUSH BX POP AX 后,(SP)= ,(AX)= (BX)= 。
2.在汇编语言源程序中可用于设计简单分支程序 的指令有哪些?循环结构有哪些? 由于设计分支程序的指令有: CMP 目的,源(比较指令) TEST 目的,源(测试指令) SHL 目的,源(移位指令)等
用于设计循环程序的结构有: (1) MOV CX,n;送循环次数次数 A1: ……….. ………... ………… LOOP A1 …… (2)MOV CX,n;送循环次数次数 B1: JCXZ A1 ………... ………… JMP B1 A1: ………
7.试问下列程序段执行后,AL和CL的内容分 别是什么? MOV AX,1234H MOV BX,5678H ADD AL,BL DAA MOV CL,AL MOV AL,AH ADC AL,BH DAA
8.设一个字节数据X存放在AL寄存器中,试说 明下列程序的功能。 XOR AH,AH SAL AL,1 MOV BX,AX MOV CL,2 SAL AX,CL ADD AX,BX
• 明确一个问题: BX 、SI、 DI对应DS; BP 对应SS
32位指令模式下存储器寻址方式
段址+基址变址寄存器可以是除ESP以 外的任何32位通用寄存器; • 当基址寄存器为EBP时默认段寄存器为SS, 否则默认DS存放段选择符,也可选用段超 越前缀来指定; • 比例因子为1、2、4、8; • 偏移量 8位或32位。
LOOP NEXT .EXIT END
10.读程序段,说明其功能。(其中, DATA1,DATA2,DATA3为符号地址) (1)MOV AX,DATA1 SUB AX,DATA2 MOV DATA3,AX MOV AX,DATA1+2 SBB AX,DATA2+2 MOV DATA3+2,AX
(2)OR AX,0FF00H XOR BX,0F00FH AND CX,00FFH XOR DX,DX
2.判断下列指令是否正确,若有错误,指原因, 并改正。 (1)MOV BL,OFFSET BLOCK; (2)LEA DI,[BX+SI]; (3)PUSH AL; (4)POP CS; (5)OUT CX,AL; (6)MOV ES,DS; (7)JMP BYTE PTR [SI]; (8)MOV AX,[SI+DI]; (9)MOV [BX+BP],AX; (10)ADD AX,F000H;
微机原理习题课
第一部分
• 微型计算机基本结构 • 80X86寻址方式
1.数值转换 (1)将十进制数20.75转换为二进制数 (2)将二进制数1101.11转换为八进制 和十六进制数
2.已知两个数m=00111011B, n=01001010B完成下列运算并给出运 算后 SF、 ZF、 PF、 CF 、AF、 OF 标志位的状态 (1)m+n (2)m-n (3)n-m
3.换码指令(查表指令)和串操作指令都采 用隐含地址,问它们的地址分别有哪些约 定?
4.根据下列题意各写一条指令。 (1)用逻辑指令将EAX清0; (2)将BX的高8位清0; (3)将CX的低4位和高4位取反; (4)将DX的低8位置1; (5)对AX的内容算术右移两位; (6)写出使AX寄存器清零的多种指令;
16位指令模式下存储器寻址方式
• 基址变址寻址
BX SI BP + DI
• 相对基址变址寻址
BX SI 8位偏移量 BP + DI + 16位偏移量
16位指令模式下存储器寻址方式
15.下列程序是比较AX,BX,CX中带符号数的 大小,将最大的数放在AX中。将程序补充 完整。 CMP AX,BX ① NEXT XCHG AX,BX NEXT: ② CX,AX JLE OUT ③ AX,CX OUT: ……….
16.以CX寄存器内容为计数对象的指令有哪些? 输入/输出指令间接寻址必须通过 寄存器。
12.若BP=1500H,SI=2500H,DS=2000H, ES=3000H,SS=4000H,假设按16位实模 式操作,则指令MOV AL,[BP+SI+4200H] 其源操作数的寻址方式为: 访问内存的物理地址为:
第二部分
• 80X86指令系统 • 汇编语言程序设计
1.(AL)=9AH,(BL)=0BCH,请分别进行下列指 令运算,并写出标志位的内容: ZF= ;PF= ;CF= ;SF= ;OF= (1)ADD AL,BL; (2)SUB AL,BL; (3)AND AL,BL; (4)OR AL,BL; (5)XOR AL,BL;
11.现有(DS)=2000H,(BX)=0100H, (SI)=0002H,(20100)=12H,(20101) =34H,(20102)=56H,(20103)=78H, (21200)=2AH,(21201)=4CH, (21202)=B7H,(21203)=65H。 给出下列指令执行后AX寄存器的内容: (1)MOV AX,1200H; (2)MOV AX,BX; (3)MOV AX,[1200H]; (4)MOV AX,[BX]; (5)MOV AX,1100H[BX]; (6)MOV AX,[BX][SI] (7)MOV AX,1100H[BX][SI]
9.设DS=2000H;SS=3000H; BP=0200H;SI=4000H;BUF=1000H; EAX=00001000H;EBX=00002000H 假设按16位实模式操作,确定下列每条指 令访问内存的物理地址并指出源操作数及 目的操作数的寻址方式。
(1)MOV AL,[1234]; (2)MOV EDX,[BX] (3)MOV CL,[BX+100H]; (4)MOV [SI],EBX (5)MOV AH,BUF[BX+SI]; (6)MOV EAX,[BP+1234H]
32位指令模式下存储器寻址方式
• 直接寻址:32位有效地址; • 间接寻址:EA为基址寄存器的内容; • 相对基址寻址:EA为基址寄存器和一个8位 或32为偏移量之和; • 变址寻址;(带比例的变址寻址;带比例的 相对变址寻址) • 基址变址寻址;(带比例的基址变址寻址) • 相对基址变址寻址;(带比例的相对基址变 址寻址)
5.写出把首地址为BUF缓冲区的第5个字节内 容送AL寄存器的指令,要求用以下几种寻 址方式: (1)寄存器间接寻址 (2)寄存器相对寻址 (3)基址变址寻址
6.分别使用数据传送指令、交换指令和堆栈 操作指令,实现将首地址为BLOCK的内存 单元中两个数据字交换。 BLOCK变量定义如下: BLOCK DW 10H,20H;
10.指出下列指令源操作数的寻址方式: (1) MOV AX,BLOCK[SI] (2) MOV AX,[SI] (3) MOV AX,[6000H] (4) MOV AX,[BX+SI] (5) MOV AX,BX (6) MOV AX,1500H (7) MOV AX,80[BX+DI] (8) MOV AX,[DI+60]
• 宏定义 MACRO [形式参数表] ……… ENDM [宏指令名] 宏调用时的参数由汇编语言通过实参替换形 参的方式实现传递。
宏指令名
• 完整段定义模型 DATA SEGMENT ………….. DATA ENDS EXTRA SEGMENT …………. EXTRA ENDS STACK SEGMENT …………. STACK ENDS
①INC ②LOOPNE ③NO ④EXIT
第二部分
• 80X86指令系统 • 汇编语言程序设计
1.什么是指令语句?什么是伪指令语句?它 们的主要区别是什么? 指令语句经汇编后要产生机器码,而伪指令 语句不产生机器码; 指令语句和机器的一种操作相对应,而伪指 令语句和机器的一种伪操作(汇编过程) 相对应。
17.下面程序是查找STRING中是否有“A”这 个字符,如果有则转向YES去执行,没有 则转向NO去执行。将程序补充完整。
;假设STRING的长度为20 MOV CX,20 MOV BX,-1 MOV AL,’A’ NEXT: ① BX CMP AL,STRING[BX] ② NEXT JNZ ③ YES: ……….. …………. JMP ④ NO: …….. ……… EXIT: RET
9.下列程序是将两个8位组合BCD数(各占4 个字节)相加求和的程序。设两BCD数已 存入以BUF1,BUF2为首地址的内存单元中, 且低位在低地址,高位在高地址单元,结 果存回BUF1处。程序有若干错误,请改正。
.MODEL SMALL .DATA BUF1 DB 54H,76H,32H,10H BUF2 DB 23H,88H,06H,20H .CODE NEXT:MOV AL,[SI] .STARTUP ADD AL,[DI] MOV CX,4 AAA LEA SI,BUF1 MOV [SI],AL INC SI LEA DI,BUF2 INC DI CLC
相关文档
最新文档