版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理及应用试题库第1章微型计算机系统 21.1选择题 21.2判断题 31.3填空题 31.4简答题 4第2章处理器结构 52.1选择题 52.2名词解释题 62.3填空题 72.4简答题 7第3章数据处理 9第4章指令系统 12第5章汇编语言程序设计 14第6章微机总线 23第7章存储系统 26第8章无条件与查询传送方式 31第9章中断与DMA传送方式 35第10章常用接口技术 39
第1章微型计算机系统1.1选择题1.计算机的开展阶段通常是按计算机所采用的〔〕来划分的。 A.内存容量B.电子器件C.程序设计D.操作系统2.一个完整的计算机系统通常应包括〔〕。A、系统软件和应用软件B、计算机及其外部设备 C、硬件系统和软件系统D、系统硬件和系统软件3. PC机硬件系统从逻辑上看主要由CPU、内存储器、外存储器、输入设备、输出设备以及〔〕组成。 A.运算器B.键盘C.显示器D.总线4.以下表达正确的选项是〔〕。 A.微机的字长可以是8、16、24、32位B.微机的字长可以是8、16、32、64位 C.微机的字长可以是8、16、24、32KD.字长是指计算机处理数据的精度5.BIOS是“根本输入输出系统〞,在现代的微机系统中,BIOS中代码〔〕。 A.是不能升级的B.是可以升级的 C.更换BIOS芯片后才可以升级D.以上说法都不正确6.以下有关CPU的说法不正确的选项是〔〕。 A.CPU也称作运算控制单元B.CPU也称作微处理器 C.CPU是微型机的核心部件。D.CPU也称作运算处理单元7.冯•诺依曼计算机的根本思想主要是指〔〕。 A.二进制编码和存储程序控制B.二进制数和存储器 C.CPU和存储器D.存储器和输入输出设备8.冯•诺依曼计算机的硬件由〔〕大根本部件组成。 A.3B.4C.5D.69.冯•诺依曼计算机的硬件由〔〕等大根本部件组成。 A.运算器、控制器、存储器和输入输出设备B.存放器、运算器、控制器、存储器 C.存放器、CPU和存储器D.存储器和输入输出设备10.在现代的微机系统中,描述CPU主频常用的单位是〔〕。 A.HzB.KHzC.MHzD.GHz11.在现代的微机系统中,描述内存容量常用的单位是〔〕。 A.BB.KBC.MBD.GB12.微型计算机和各个外部设备之间用〔〕连接起来,再配上软件,就构成了微机系统。 A.系统总线B.通信总线 C.数据总线D.片内总线13.所谓微机的字长是指〔〕。 A.CPU内部数据总线的位数。B.CPU外部数据总线的位数。 C.CPU地址总线的位数。D.CPU中运算器一次能处理二进制数的最大位数。14.()是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A.微处理器B.微型计算机C.微型计算机系统D.计算机.15.微型计算机是以超大规模集成电路为主要部件,以集成了控制器和〔〕的微处理器为核心,所构造出的计算机 A.存贮器B.存放器C.运算器D.计数器16.存储器是计算机系统的记忆设备,它用来〔〕 A.存放数据B.存放程序C.存放数据和程序D.存放微程序17.通常所说的32位计算机是指()。 A.CPU字长为32位B.通用存放器数目为32个 C.可处理的数据长度为32位D.地址总线的宽度为32位1.2判断题1.软件与硬件的等价性原理说明软硬件在功能、性能和本钱等方面是等价的。F2.IA-64结构是IA-32结构的64位扩展,也就是Intel64结构。F3.8086的数据总线为16位,也就是说8086的数据总线的个数、或说条数、位数是16。F4.微机主存只要使用RAM芯片就可以了。F5.处理器并不直接连接外设,而是通过I/O接口电路与外设连接。T6.处理器是微机的控制中心,内部只包括5大功能部件的控制器。F7.Windows的模拟DOS环境与控制台环境是一样的。F8.16位IBMPC/AT机采用ISA系统总线。T9.IA-32处理器吸取了RISC技术特长。RISC是指复杂指令集计算机。F精简指令集计算机10.处理器进行读操作,就是把数据从处理器内部读出传送给主存或外设。F11.IA-32处理器上不能运行Linux。F12.IA-32处理器地址总线是双向的。T13.BIOS是“根本输入输出系统〞,在现代的微机系统中,BIOS是不能升级的。F14.汇编语言就是机器语言的符号化。F15.汇编语言程序就是汇编程序。F1.3填空题1..CPU是英文Centralprocessingunit的缩写,中文译为中央处理单元。2.Intel8086支持1MB容量主存空间,80486支持4GB容量主存空间。3..二进制16位共有216个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址64KB容量主存空间。4.DOS主要支持两种可执行文件,它们的扩展名分别是EXE和COM。5.关于总线的英文缩写ISA原文是industrystandardarchitecture,PCI原文是peripheralcomponentinterconnection。6.Windows的文件夹对应的专业术语是目录,英文是directory。7.Pentium系列处理器的多媒体指令有 MMX,SSE,SSE2和SSE3类指令。8.Pentium处理器采用64位数据总线,32位地址总线与主存相连。9.最初由IBM公司采用Intel8088处理器和DOS操作系统推出PC机。10.当前32位PC机主要采用PCI总线连接I/O接口电路卡,键盘、鼠标等那么采用PS/2总线连接。11.描述CPU的主要技术参数有_字长_,时钟频率,集成度等。12.系统总线一般可分为地址总线,数据总线和控制总线。13.在计算机系统的层次结构中,汇编语言位于第4层,而高级语言位于第5层。14.在计算机系统的层次结构中,操作系统位于第3层,而机器语言位于第2层。15.在计算机系统的层次结构中,数字电路位于第0层,而用户位于第6层。1.4简答题1.计算机字长指的是什么?处理器单位时间处理二进制数据的位数2.简述微型计算机系统的硬件组成及各局部作用。1微处理器:处理器及其支持的电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制2存储器:存放程序和数据3I/O设备和I/O接口:实现用户和微机的交互4系统总线:多部件相互连接、传递信息的公共通道3.ROM-BIOS是什么?根本输入输出系统,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。4.什么是通用微处理器、单片机?通用为处理器:适合较广的应用领域的微处理器,如装在PC机、笔记本电脑等的微处理器单片机:通常用于控制领域的微处理器芯片,期内部除CPU外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。5.什么是DSP芯片、嵌入式系统?DSP:数字信号处理器,更适合于处理高速的数字信号,内部集成有高速乘法器,可进行快速乘法加法运算。嵌入式系统:利用微处理器,数字信号处理器或通用微处理器,结合具体应用构成的控制系统。6.冯•诺依曼计算机的根本设计思想是什么?采用二进制表达数据和指令,将数据和指令事先保存在存储器中;按顺序执行程序来控制计算机工作7.计算机系统通常划分为哪几个层次?普通计算机用户和软件开发人员对计算机系统的认识一样吗?最上层是用户层;第五层是高级语言层;第四层是汇编语言层;第三层是操作系统层;第二层是机器语言层;第一层是控制层;第零层是数字电路层。不一样,普通计算机用户看到的计算机属于用户层,而软件人员看到的属于高级语言层或是汇编语言层。8.什么是系列机和兼容机?系列机:同一厂家生产的具有相同计算机结构,但具有不同组成和实现的一系列不同档次不同型号的机器兼容机:不同厂家生产的具有相同计算机结构的计算机。
第2章处理器结构2.1选择题1.一条计算机指令中规定其执行动作的局部称为〔〕。 A.源地址码B.操作码C.目标地址码D.数据码2.标志存放器中的溢出标志OF=1时表示的含义,以下说法中正确的选项是。A.表示运算结果溢出B.表示最高位有进位C.两个符号位相同的操作数的运算结果的符号位与参与运算的操作数符号位相反D.以上说法都不对3.VAR是数据段中定义的字变量,指令MOVVAR[EBX][EDI],AX中目的操作数的寻址方式是〔〕。A.存放器相对寻址B.直接寻址 C.相对基址变址寻址D.间接寻址4.VAR是数据段中定义的字变量,指令MOVAX,VAR[EBX]中源的操作数的寻址方式是〔〕。A.存放器相对寻址B.直接寻址 C.相对基址变址寻址D.间接寻址5.VAR是数据段中定义的字变量,指令MOVAX,VAR中源的操作数的寻址方式是〔〕。A.存放器相对寻址B.直接寻址C.相对基址变址寻址D.存放器间接寻址6.以下80X6CPU标志存放器的标志位中,不属于状态标志位的是() A.OFB.IFC.AFD.PF7.以下80X6CPU标志存放器的标志位中,不属于状态标志位的是() A.OFB.TFC.AFD.PF8.计算机能直接识别、理解和执行的程序是()。A汇编语言程序B.机器语言程序C.高级语言程序D.数据库语言程序9.存放器()不能被分割为高字节和低字节。 A.AXB.DXC.BXD.CS10.VAR是数据段中定义的字变量,指令MOVEBX,OFFSETVAR源操作数的寻址方式是〔〕。 A.直接寻址B.存放器间接寻址C.立即数寻址D.存贮器寻址11.当使用EBP存放器作基址寻址时,默认在()段内寻址。 A.代码B.堆栈C.数据D.附加12.当使用EDI存放器作基址寻址时,默认在()段内寻址。 A.代码B.堆栈C.数据D.附加13.运算器由很多部件组成,其核心局部是〔〕。 A.数据总线B.算术逻辑单元C.累加器D.多路开关14.IA-32处理器在保护模式下可以直接访问最大物理地址空间是〔〕。 A.1MBB.64KBC.4GBD.4TB15.IA-32处理器在复位后自动进入〔〕方式。 A.保护B.实地址C.系统管理D.虚拟80862.2名词解释题1.ALU:ArithmeticLogicUnit算术逻辑单元,是计算机的运算器,负责处理器所能进行的各种运算,主要是算术运算和逻辑运算。2.Offsetaddress偏移地址以段基地址为起点,段内位置可以用距离该起点的位移量表示。3.Addressingmode寻址方式对理解处理器工作原理和指令功能,以及进行汇编语言程序设计都至关重要4.BusInterfaceUnitBIU总线接口单元负责处理器对存储器和外设进行访问5.CodePrefetchUnit指令预取单元,利用总线的空闲时间通过总线接口单元按顺序与取指令,放在指令预取队列中。6.InstructionDecodeUnit指令译码单元,从指令预取队列中取来指令,译码成微指令代码,经译码后的指令存放在指令队列中。7.Protectedmode保护方式,IA-32处理器在保护方式下能发挥其全部功能,充分利用其强大的段页式存储管理以及特权与保护能力8.Real-addressmode实地址方式通电复位后IA-32橱余实地址方式,实现了与8086相同的程序设计环境,但有所扩展。9.Systemmanagementmode系统管理方式,为操作系统和核心程序提供节能管理和系统平安管理机制。10.Virtual-8086mode虚拟8086方式并不是处理器的一种工作方式,只是提供了一种在保护方式下类似于实地址方式的运行环境。11.Generalpurposeregisters通用存放器一般指处理器最长使用的证书通用存放器,可用于保存整数数据、地址等。12.FlatMemoryModel平展存储模式,平展存储模式下,对程序来说存储器是一个连续的地址空间13.IndirectAddressing间接寻址,有效地址存放在存放器中,利用存放器间接寻址,可以方便的对数组的元素或字符串的字符进行操作。14.Accumulator累加器,是专门存放算术或逻辑运算的一个操作数和运算结果的存放器15.Instructionpointer指令指针,用于记录将要执行指令的主存地址,标志存放器用于保存指令执行的辅助信息。等同于PC的功能。三.判断1.程序计数器PC或指令指针EIP存放器属于通用存放器。F2.处理器的指令译码是将指令代码翻译成它代表的功能的过程,与数字电路的译码器是不同的概念。T3.EAX也被称为累加器,因为它使用最频繁。T4.处理器的传送指令MOV属于汇编语言的执行性语句。T5.汇编语言的语句由明显的4局部组成,不需要分隔符区别。F6.80减90〔80-90〕需要借位,所以执行结束后,进位标志CF=1。T7.MASM汇编语言的注释用分号开始,但不能用中文分号。T8.IA-32处理器在实地址方式下,不能使用32位存放器。F9.存储器寻址方式的操作数当然在主存了。T10.保护方式下,段基地址加偏移地址就是线性地址或物理地址。T11.IA-32处理器中的8个32位通用12.存放器变量的存取速度远高于内存变量。T13.指令中的目的操作数可以采用立即寻址方式。F14.指令中的源操作数与目的操作数的寻址方式不能同为内存寻址方式。T15.不能用EBX作为基址指针访问堆栈段中的数据。F2.3填空题1.存放器EDX是32位的,其中低16位的名称是DX,还可以分成两个8位的通用存放器,其中D8~D15局部可以用名称DH表示。2.IA-32处理器的段存放器是16位的,指令指针EIP是32位的。3.逻辑地址由段基地址和偏移地址两局部组成。4.进行8位二进制数加法:10111010+01101100,8位结果是[1]00100110,标志CF=1。5.在实地址工作方式下,逻辑地址“7380H∶400H〞表示的物理地址是73C00H,并且该段起始于73800物理地址。6.IA-32处理器有8个32位通用存放器,其中EAX,EBX,ECX和EDX,可以分成16位和8位操作。7.IA-32处理器复位后,首先进入是实地址工作方式。该工作方式分段最大不超过64KB。8.MASM要求汇编语言源程序文件的扩展名是.ASM,汇编产生扩展名为OBJ的文件被称为目标模块文件。9.除外设数据外的数据寻址方式有3类,分别被称为立即数寻址、存放器寻址和存储器寻址。10.用EBX做基地址指针,默认采用DS段存放器指向的数据段;如果采用EBP或ESP作为基地址指针,那么默认使用SS段存放器指向堆栈段。11.代码段中下一条要执行的指令由EIP存放器和__ESP______存放器指示。12.IA-32处理器有8个32位通用存放器,其中ESI,EDI,EBP和ESP,不可以分解成16位和8位操作。13.IA-32处理器在保护模式MASM采用平展或段式存储模型,而在实地址模式下那么采用实地址存储模型。14.除I/O指令外,具有双操作数的指令中,目的操作数只能采用存放器寻址方式或存储器寻址方式。15.计算机存储信息的最小单位是byte,1个字节等于8个二进制位。2.4简答题1.举例说明CF和OF标志的差异。进位标志CF表示无符号数运算结果是否超出范围,超出范围后加上进位或借位,运算结果仍然正确;溢出标志OF表示有符号数运算结果是否超出范围,如果超出范围,运算结果已经不正确。2.IA-32处理器有哪三类根本段,各是什么用途?代码段:存放程序的指令代码。程序的指令代码必须安排在代码段,否那么将无法正常执行。数据段:存放当前运行程序所用的数据。程序中的数据默认是存放在数据段,也可以存放在其他逻辑段中。堆栈段:主存中堆栈所在的区域。程序使用的堆栈一定在堆栈段。3.什么是实地址方式、保护方式和虚拟8086方式?它们分别使用什么存储模型?实地址方式:与8086具有相同的根本结构,只能寻址1MB物理存储器空间,逻辑段最大不超过64KB;但可以使用32位存放器、32位操作数和32位寻址方式;相当于可以进行32位处理的快速8086。实地址工作方式只能支持实地址存储模型。保护方式:具有强大的段页式存储管理和特权与保护能力,使用全部32条地址总线,可寻址4GB物理存储器。保护方式通过描述符实现分段存储管理,每个逻辑段可达4GB。处理器工作在保护方式时,可以使用平展或段式存储模型。虚拟8086方式:在保护方式下运行的类似实方式的运行环境,只能在1MB存储空间下使用“16位段〞。处理器工作在虚拟8086方式时,只能使用实地址存储模型。4.什么是平展存储模型、段式存储模型和实地址存储模型?平展存储模型下,对程序来说存储器是一个连续的地址空间,称为线性地址空间。程序需要的代码、数据和堆栈都包含在这个地址空间中。段式存储模型下,对程序来说存储器由一组独立的地址空间组成,独立的地址空间称为段。通常,代码、数据和堆栈位于分开的段中。实地址存储模型是8086处理器的存储模型。它是段式存储模型的特例,其线性地址空间最大为1MB容量,由最大为64KB的多个段组成。5.汇编语句有哪两种,每个语句由哪4个局部组成?汇编语句有两种:执行性语句〔处理器指令〕、说明性语句〔伪指令〕。每个语句有:标号、指令助记符、操作数或参数、注释4个局部组成。6.给出IA-32处理器的32位寻址方式的组成公式,并说明各局部作用。32位存储器寻址方式的组成公式32位有效地址=基址存放器+〔变址存放器×比例〕+位移量其中的4个组成局部是:·基址存放器 任何8个32位通用存放器之一;·变址存放器 除ESP之外的任何32位通用存放器之一;·比例 可以是1,2,4或8〔因为操作数的长度可以是1,2,4或8字节〕;·位移量 可以是8或32位有符号值。7.Pentium的片上Cache采用统一结构还是别离结构?Pentium芯片中有两个8KB容量的Cache,一个用于高速缓冲指令的指令Cache,另一个用于高速缓冲数据的数据Cache,即别离的Cache结构。8.为什么将查找操作数的方法称为数据寻“址〞方式?主存和外设在汇编语言中被抽象为存储器的地址或I/O地址,而存放器虽然以名称表达,但机器代码中同样用地址编码区别存放器,所以指令的操作数需要通过地址指示。这样,通过地址才能查到数据本身,这就是数据寻址方式。
第3章数据处理一.选择1.BUFDWORD10hDUP(3DUP(2,5),3,4,5)语句为变量BUF分配的内存空间的字节数是〔〕。 A.50hB.90hC.240hD.120h2.BUFDW10HDUP〔3DUP〔2,?〕,1,2DUP〔?〕,100〕为变量BUF分配的内存空间的字节数是〔〕。 A.160B.22C.80D.3203.类型操作符PTR用于〔〕。 A.定义内存变量的类型B.重新指定内存变量的类型 C.定义存放器变量的类型D.重新指定存放器变量的类型4.用来定义双字变量的伪指令是〔〕。 A.DBB.DWC.DDD.DQ5.用来定义字变量的伪指令是〔〕。 A.DBB.DWC.DDD.DQ6.用来定义字节变量的伪指令是〔。〕 A.BYTEB.WORD C.DWORDD.QWORD7.执行AND指令后,OF和CF标志位的值是〔〕。 A.OF=CF=0B.OF=0,CF=1 C.OF=1,CF=0D.OF=1,CF=18.执行INC指令除对于SF、ZF有影响外,还要影响的标志位是〔〕。A.AF,PF,CFB.OF,AF,CF C.OF,PF,CFD.OF,AF,PF9.执行DEC指令除对于SF、ZF有影响外,还要影响的标志位是〔〕。 A.AF,PF,CFB.OF,AF,CF C.OF,PF,CFD.OF,AF,PF10.执行指令XOREAX,EAX后那么() A.AL=1,ZF=1B.AL=0,ZF=0 C.AL=1,ZF=0D.AL=0,ZF=111.以下指令执行后,不影响标志位的指令是〔〕。。 A.ADDEAX,1B.DECDX C.XORCX,AXD.LEAEDX,MSG12.能够表示指令存放地址的是〔〕 A符号名B变量名C标号D常量名13.8位二进制无符号数所能表示的数值范围是〔〕。 A.0~255B.0~256 C.0~128D.0~12714.16位二进制补码所能表示的带符号数的数值范围是〔〕。 A.0~65535B.0~65536 C.-32768~+32767D.-65536~+6653615.8位二进制补码所能表示的带符号数的数值范围是〔〕。 A.0~255B.0~256 C.-128~+127D.-128~+128二.名词解释1.Two'sComplement二进制补码2.NestedProcedureCalls嵌套程序调用3.ConditionalJump条件转移4.ExtendedASCII扩充美国信息交换标准码5.Integerconstants整数常量6.JumpsBasedonSignedComparisons无符号数条件转移比拟7.LittleEndianOrder小端方式8.IntrinsicDataTypes内部数据类型三.判断1.对一个正整数,它的原码、反码和补码都一样,也都与无符号数的编码一样。T2.常用的BCD码为8421BCD码,其中的8表示D3位的权重。T3.IA-32处理器采用小端方式存储多字节数据。T4.空操作NOP指令其实根本没有指令。F5.堆栈的操作原那么是“先进后出〞,所以堆栈段的数据除PUSH和POP指令外,不允许其他方法读写。F6.虽然ADD指令和SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的执行果。T7.指令“INCECX〞和“ADDECX,1”的实现功能完全一样,可以互相替换。8.无符号数在前面加零扩展,数值不变;有符号数前面进行符号扩展,位数加长一位、数值增加一倍。F9.逻辑运算没有进位或溢出问题,此时CF和OF没有作用,所以逻辑运算指令如AND、OR等将CF和OF设置为0。T10.CMP指令是目的操作数减去源操作数,CMPS指令是源操作数减去目的操作数T11.指令“DECECX〞和“SUBECX,1”的实现功能完全一样,可以互相替换。12.指令“TEST〞和“AND〞的实现功能完全一样,可以互相替换。F13.指令“CMPEAX,ECX〞和“SUBEAX,ECX〞的实现功能完全一样,可以互相替换。F14.CPU在实施加减运算时不区分有符号数和无符号数。T15.VAR是数据段中定义的字变量,指令MOVAL,VAR是正确的。T四.填空1.〔1〕定义字节变量的伪指令助记符是_BYTE,获取变量名所具有的偏移地址的操作符是_OFFSET。2.〔2〕计算机中有一个“01100001”编码。如果把它认为是无符号数,它是10进制数__97;如果它是某个ASCII码,那么代表字符__a3.C语言用“\n〞表示让光标回到下一行首位,在汇编语言中需要输出两个控制字符:一个是回车,其ASCII码是_0DH,它将光标移动到当前所在行的首位;另一个是换行,其ASCII码是_0AH,它将光标移到下一行。4.数据段有语句“H8843DWORD99008843H〞,代码段指令“MOVCX,WORDPTRH8843”行后,CX=__8843H;代码段指令“MOVCL,BYTEPTRH8843”执行后,CX=________5.数据段有语句“XYZDWORD?〞,那么XYZ的类型是_DWORD,用“TYPEXYZ〞会得到数值为__4。6.数据段有语句“ABCBYTE3DUP(1,2,3)〞,代码段指令“MOVCL,ABC+3”=_4;“MOVCL,ABC+8”执行后,CL=_97.数据段有语句“ABCBYTE3DUP(1,2,3)〞,代码段指令“MOVAX,WORDPTRABC〞执行后,AX=_;“MOVEAX,DWORDPTRABC〞执行后,EAX=_________。8.顺序执行指令“XOREAX,EAX〞和“SUBEAX,EAX〞后,EAX=_0,OF=_0。9.顺序执行指令“XOREAX,EAX〞和“DECEAX〞后,EAX=_0,CF=_0。10.欲将EDX内的无符号数除以16,使用指令“SHREDX,_4”;欲将EAX内的有符号数除以16,使用指令“11.:X补=10101100B,Y补=11000110B,那么:[X+Y]补=[1]01110010, [X-Y]补=_01100110。12.设字长为八位,有x=-1,y=124,那么有:[x+y]补=__123,[x-y]补=__-125。13.:存放器AX=7836H,指令:ADDAX,9A5EH执行后,AX=__1295H CF=_1。14.:存放器AX=7836H,指令:ADDAX,9A5EH执行后,OF=_0,SF=_1_。15."0"~"9"的ASCII码值是__30H~39H,"A"~"Z"的ASCII码值是__41H~5AH。.五.简答题1.使用二进制8位表达无符号整数,257有对应的编码吗?没有。使用二进制8位表达无符号整数,257没有对应的编码。2.字符“'F'〞和数值46H作为MOV指令的源操作数有区别吗?字符“'F'〞的ASCII码就是数值46H,所以没有区别。3.为什么可以把指令“MOVAX,(34+67H)*3”汇编程序在汇编过程中对数值表达式计算,得到一个确定的数值,故称数值表达式为常量。4.数值500,能够作为字节变量的初值吗?不能。数值500大于一个字节所能表达的数据量,所以不能为字节变量赋值。5.为什么说“XCHGEDX,CX〞是一条错误的指令?源、目标存放器位数不同,不能用该指令进行数据交换。6.都是获取偏移地址,为什么指令“LEAEBX,[ESI]〞正确,而指令“MOVEBX,OFFSET[ESI]〞就错误?前者在指令执行时获得偏移地址,是正确的;但后者的OFFSET只能在汇编阶段获得偏移地址,但此时存放器内容是不可知的,所以无法获得偏移地址。7.INC,DEC,NEG和NOT都是单操作数指令,这个操作数应该是源操作数还是目的操作数?INC,DEC,NEG和NOT指令的操作数既是源操作数也是目的操作数。8.大小写字母转换的规律是什么?给出转换的公式。大小写字母转换利用它们的ASCII码相差20H。
第4章指令系统一.选择1.11.计算机内的“溢出〞是指其运算的结果()。 A.无穷大或无穷小B.超出了内存单元所能存储的数值范围 C.超出了存放器能存储数值的范围D.超出了该指令所指定的结果能存储的数值范围2.计算机内的“溢出〞是指其运算的结果()。 A.无穷大或无穷小B.超出了内存单元所能存储的数值范围 C.超出了存放器能存储数值的范围D.超出了该指令所指定的结果能存储的数值范围3.16位二进制无符号数的数值范围是〔〕。 A.0~65535B.0~65536 C.0~32767D.0~327684.最大的10位无符号二进制整数转换成十进制数是。 A.51B.512C.1023D.10245.ADD指令不能影响标志存放器的()位。 A.ZFB.SFC.CFD.TF6.INC指令不能影响标志存放器的()位。 A.ZFB.SFC.CFD.DF7.DEC指令不能影响标志存放器的()位。 A.ZFB.SFC.CFD.IF8.在执行DIV或IDIV指令发生错误时会产生〔〕中断。 A.线路故障B.内部C.外部D.单步9.在执行ADD或SUB指令发生溢出错误时〔〕。 A.不产生任何中断B.会产生内部中断 C.会产生外部中断D.会产生单步中断10.完成同指令XCHGAX,BX相同功能的指令或指令序列是〔〕。 A.MOVAX,BXB.MOVBX,AX C.PUSHAXD.MOVCX,AX POPBXMOVAX,BX MOVBX,CX11.顺序执行PUSHEAX和POPEBX两条指令,其功能等同于〔〕 A.MOVEAX,EBXB.MOVEBX,EAX C.XCHGEAX,EBXD.XCHGEBX,EAX12.目前在微机中最普遍采用的字符的编码是〔〕。 A.BCD码B.ASCII码C.余三码D.格雷码13.X、Y的补码分别为11101011B、00001010B,求X+Y的补码等于()。 A.10100001BB.11011111B C.11110101BD.溢出14.计算机中()不能直接表示有符号数。 A.原码B.补码C.反码D.BCD码15.以下字母中,ASCII码值最小的是()。 A.KB.YC.aD.i16.当执行完以下指令序列后,标志位CF和SF的值为()。 MOVAL,0C4H ADDAL,9DH A.0,0B.0,1C.1,0二.名词解释1.Programflowcontrolinstructions程序流程控制指令2.OFFSETOperator:在汇编阶段取得变量的偏移地址。3.LoopCounter循环计数器,一般为ECX4..PseudoCode:伪代码,又称虚拟代码,是高层次描述算法的一种。5.SingleDimensionArray:一位数组6.ConditionalLoopInstructions:条件循环指令利,用条件转移指令决定是否进行循环。7.Arithmeticinstructions:算数指令8.JumpsBasedonUnsignedComparisons:无条件转移比拟三.判断1.VAR是数据段中定义的字变量,指令MOVAX,VAR+2是正确的。T2.VAR1和VAR2是数据段中定义的字变量,指令MOVAX,VAR1-VAR2是正确的。T3.VAR1和VAR2是数据段中定义的字变量,指令MOVAX,VAR1+VAR2是正确的。F4.执行乘法指令IMULsrc时,运算结果不会产生溢出。5.执行乘法指令IMULREG,src时,运算结果不会产生溢出。6.定义符号常量时,使用“=〞与“EQU〞没有区别。F7.地址操作符OFFSET可以获取任何寻址方式的内存变量的有效地址。F8.指令“SHL〞与“SAL〞的功能是等价的。T9.指令“SHR〞与“SAR〞的功能是等价的。T10.指令“LOOPLable〞与“DECECX JNZLable〞的功能是等价的。T11.32位机不能完成64位整数加法运算。F12.只有补码才能表示有符号数。F13.指令“LEA〞可以获取任何寻址方式的内存变量的有效地址。T14.指令“LEA〞可以实现求两个存放器与一个立即数三个数之和的功能。T15.堆栈内部中的数据是无法修改的。F四.填空1.顺序执行指令“XOREAX,EAX〞和“SUBEAX,1”后,EAX=_0_,CF=_02.数据段有语句“BUFDWORD10hDUP(3DUP(2,?),3,4,5)〞,那么用“LENGTHOFBUF〞会得到数值为_576_,用“SIZEOFBUF〞会得到数值为_144_。3.AL=01100001B,执行指令“ANDAL,5FH〞后,AL=_41H_;如果AL的内容是某个ASCII码,那么代表字符_!_。4.AL=01000001B,执行指令“ORAL,20H〞后,AL=_71H_;如果AL的内容是某个ASCII码,那么代表字符_q_。5.设字长为八位,-128补=_80_H,-1补=_ff_H。6.:存放器AX=7836H,指令:TESTAX,9A5EH执行后,OF=_0_,SF=_0_。7.:存放器AX=7836H,指令:CMPAX,9A5EH执行后,AX=_7836H_,OF=__。8.要测试AX的第五位是否为1,使用指令__;假设要将AL的第五位置为1,使用指令____。〔说明:最低位为第0位。〕9.:存放器AX=9A5EH,指令:NEGAX执行后,OF=_0_,SF=_0。10.:存放器EAX=65536,EBX=32768,指令:DIVEBX执行后,EAX=2。那么指令:DIVEBX执行前EDX的值应为_,指令:DIVEBX执行后EDX=_______。11.:存放器AL=-1,指令:MOVSXBX,AL执行后,BX=________H;指令:MOVZXCX,AL执行后,CX=________H。12.顺序执行指令序列“XOREAX,EAX,DECEAX,ADCEAX,0”13.顺序执行指令序列“XOREAX,EAX,SUBEAX,1,ADCEAX,0”14.:存放器AL=10,BL=-10,指令:MULBL执行后,AX=________H;而假设将指令改为:IMULBL那么执行后AX=________H;15.假设要将AX的第五位和第九位置为0,使用指令____________________;假设要将AX的第五位和第九位置反,使用指令____________________。〔说明:最低位为第0位。〕五.简答题1.乘除法运算针对无符号数和有符号数,有两种不同的指令。只有一种指令的加减法如何区别无符号数和有符号数运算?加减法不区别无符号数和有符号数,但根据运算结果分别设置标志存放器的CF和OF标志,可利用CF和OF进行区别。2.逻辑与运算为什么也称为逻辑乘?逻辑与运算规那么类似二进制的乘法,所以称其为逻辑乘。3.简述逻辑运算指令怎么实现复位、置位和求反功能?4.在处理一维数组时,通常可以采用哪些寻址方式?各自的特点是什么?5.通常在什么情况下需要使用MOVSX、MOVZX指令?对无符号数,在前面加零实现零位扩展。对应指令MOVZX;对有符号数进行符号扩展,即用一个操作数的符号位〔最高位〕形成另一个操作数,对应指令MOVSX6.通常在什么情况下需要使用PTR类型操作符?举例说明。如在指令“MOVEAX,DWORDPTRARRAY〞,EAX是双字,变量ARRAY被定义为字量,两者类型不同,MOV指令不允许不同类型的数据传送,利用PTR改变ARRAY的类型,将其传送给EAX.7.ESP是通用存放器,是否可以随意的修改ESP的值?不可以,堆栈段的范围由堆栈执政存放器ESP的初值确定,这个位置就是堆栈的底部〔不再变化〕,因此不能随意改变ESP的值。8.大小写字母转换的规律是什么?给出转换的公式。大小写字母转换利用它们的ASCII码相差20H。SUBBL20H:实现小写字母转换为大写;ADDBL20H:实现大写字母转换为小写9.ESP是通用存放器,是否可以随意的修改ESP的值?第5章汇编语言程序设计一.选择1.循环指令LOOP终止循环的条件是〔〕。 A.ECX=0B.ECX=0,且ZF=0 CECX≠0,且ZF=0D.ECX≠0,或ZF=12.循环指令LOOPNZ终止循环的条件是〔〕。 A.ECX=0,或ZF=1B.ECX=0,且ZF=0 C.ECX≠0,且ZF=0D.ECX≠0,或ZF=13.LOOP指令执行时,隐含计数器是〔〕。 A.ESPB.EBXC.ECXD.EDI4.当A>B时转移的条件转移指令为〔A、B为无符号数〕〔〕。 A.JAB.JAEC.JGD.JGE5.当A>=B时转移的条件转移指令为〔A、B为有符号数〕〔〕。 A.JAB.JAEC.JGD.JGE6.条件转移指令JCLabel的测试条件是〔〕。 A.ZF=1B.SF=1C.OF=1D.CF=17.假设主程序通过堆栈向子程序传递了3个参数,子程序返回主程序时,在子程序中去除堆栈中3个参数正确的RET指令是〔〕。 A.RET3*1B.RET3*2C.RET3*3D.RET3*48.主程序通过堆栈向子程序传递了3个参数,子程序调用结束后,在主程序中去除堆栈中3个参数正确的指令是〔〕。 A.ADDESP,3*2B.ADDESP,3*4C.ADDEBP,3*2D.ADDEBP,3*49.条件转移指令JZLabel的测试条件是〔〕。 A.ZF=1B.SF=1C.OF=1D.CF=110.利用堆栈传递子程序参数的方法是固定的,假设主程序通过堆栈向子程序传递了3个参数,那么在子程序中,主程序中最后一个被压入栈中的参数可以用〔〕的形式来访问。 A.[EBP-4]B.[EBP-8]C.[EBP+4]D.[EBP+8]11.通过堆栈传递参数,在子程序中使用EBP间址取得参数的原因是〔〕。A.EBP没有被占用B.EBP间址速度较快C.EBP间址默认的段是堆栈段D.EBP是基址指针12.通过存放器传递参数比通过堆栈传递参数的优点是〔〕。 A.能传递更多得参数B.存取效率高 C.能确保正确调用D.没有副作用13.利用堆栈传递子程序参数的方法是固定的,在子程序中,修改参数〔〕可以改变子程序的返回地址。 A.[EBP-4]B.[EBP-8]C.[EBP+4]D.[EBP+8]14.在用LOOPLabel指令构成的循环中,假设ECX的初值为-10,那么循环体将被执行〔〕次。 A.10B.0C.100D.>10015.在用LOOPLabel指令构成的循环中,假设ECX的初值为10,在LOOPLabel指令前有一条“SUBECX,2〞指令,那么循环体将被执行〔〕次。 A.10B.5C.4D.>10000二.名词解释三.判断1.指令指针或者还包括代码段存放器值的改变将引起程序流程的改变。T2.JMP指令对应高级语言的GOTO语句,所以不能使用。F3.因为条件转移指令Jcc要利用标志作为条件,所以也影响标志。F4.JA和JG指令的条件都是“大于〞,所以是同一个指令的两个助记符。F5.控制循环是否结束只能在一次循环结束之后进行。F6.介绍LOOP指令时,常说它相当于DECECX和JNZ两条指令。但考虑对状态标志的影响,它们有差异。LOOP指令不影响标志,而DEC指令却会影响除CF之外的其他状态标志。T7.CALL指令用在调用程序中,如果被调用程序中也有CALL指令,说明出现了嵌套。T8.子程序需要保护存放器,包括保护传递入口参数和出口参数的通用存放器。F9.利用存放器在主子程序间传递参数,其实质就是利用全局变量来传递参数。F10.子程序采用堆栈传递参数时,只能在主程序中修改ESP方可保持堆栈的平衡。F11.汇编语言中不允许递归调用子程序。F12.与高级语言中的自定义函数不同,汇编语言中的子程序不能将计算的结果返给主程序F13.汇编语言中,子程序嵌套调用就是递归调用。F14.在LOOP指令构成的循环结构中,允许修改ECX的值。T15.指令CALL或RET的执行,不改变程序执行的流程。T16.在软件中只使用一次的功能编写成子程序完全没有必要。F17.在执行CALL指令时,硬件自动将断点地址压入堆栈中。F18.在高级语言中,假设多重循环出现"交叉〞的错误,编译系统通常会给出提示来。假设汇编语言程序中也出现"交叉〞错误时,汇编程序也会给出提示来。T四.填空1.JMP指令根据目标地址的寻址方式,可以分成三种类型:相对寻址、直接寻址和间接寻址。2.假设在平展存储模型下,EBX=1256H,双字变量TABLE的偏移地址是20A1H,线性地址32F7H处存放3280H,执行指令“JMPEBX〞后EIP=1256H,执行指令“JMPTABLE[EBX]〞后EIP=3280H。3.“CMPEAX,3721H〞指令之后是JZ指令,发生转移的条件是EAX=3721H,此时ZF=1。4.JMP指令根据目标地址的寻址方式,可以分成三种类型:相对寻址、间接寻址和直接寻址,通常相对寻址方式使用的最多。5.循环结构程序一般有三个局部组成,它们是循环初始,循环体和循环控制局部。6.条件转移指令JELabel的测试标志位是ZF,条件转移指令JNOLabel的测试标志位是_OF__。7..过程定义开始是“TESTPROC〞语句,那么过程定义结束的语句是TESTENDP。宏定义开始是“DISPMACRO〞语句,那么宏定义结束的语句是ENDM。8.利用堆栈传递子程序参数的方法是固定的,在子程序中通常是利用存放器EBP来访问栈中的参数,采用的寻址方式是间接寻址。9.调用程序和子程序之间的信息传送称为__参数__,而当传递的信息很大时通常通过地址来进行传递。10.在LOOPLabel指令构成的循环中,假设ECX的初值为0,那么循环体将被执行__232_次;假设ECX的初值为—100,那么循环体将被执行〔232-100〕次。11.只要堆栈空间允许,子程序嵌套调用的层次_无限制_,子程序也可调用本身,这称为__递归调用_。12.通常在子程序的开始局部要保护__入口参数___存放器,但用做出口参数的通用存放器那么__不能保护和恢复__。13.通常在子程序中的参数分为两种类型,分别称为_入口参数__和__出口参数__。14.通常在子程序中至少要有一条_返回__指令用于返回主程序,而汇编程序在汇编时并不检测__返回_指令是否存在。15.在主程序中,采用“JMPsubName〞指令可以_转到_子程序subName,但子程序结束后需返回。五.简答题1.是什么特点决定了目标地址的相对寻址方式应用最多?当同一个程序被操作系统安排到不同的存储区域执行时,指令间的位移没有改变,目标地址采用相对寻址可方便操作系统的灵活调度。2.将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中sign与sinteger均为双字变量。 if(sinteger==0) sign==0; elseIf(siteger>0) sign=1; else sign=-1;3.将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中ch1与caps均为字节变量。 if(ch1>=’a’&&ch1<=’z’) caps==0; if(ch1>=’A’&&ch1<=’Z’) caps==1;4.将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中sum与i变量均为双字变量。 sum=0; for(i=1;i<=100;i++) if(i%2==0) sum=sum+i;5.在N分支结构中,至少要使用N—1条JMP指令,它的作用是什么?用于实现结束前一个分支回到共同的出口作用。不使用CALL指令是否可以实现子程序的调用?假设可以,举例说明。调用系统效劳子程序一般不使用CALL指令,而是使用中断调用指令7.写出3条以上的可以改变程序执行流程的指令,并简述其用途。1〕JMP指令;无任何先决条件下,就能使程序改变执行顺序;2〕Jcc指令;根据指定条件,确定程序是否发生转移;3〕LOOP指令;作为计数器,控制循环;4〕CALL指令;在主程序中实现子程序的调用。8.在子程序中,可否改变子程序的返回地址?假设可以,那么举例说明。RETN该指令允许返回地址出栈后修改堆栈的指针。9.为什么特别强调为子程序加上必要的注释?完整的子程序注释可方便程序员调用该子程序,子程序注释包括子程序名、子程序功能、入口参数和出口参数、调用考前须知和其他说明等。六.应用题1.能被4整除但不能被100整除,或者年被400整除的年份是闰年。编程写一个完整的程序,求出2023年~2099年中的所有闰年年份,并把它们存放在数组Lyear中。includeio32.inc.datayeardword? prompt byte 'Entertheyear:',0 msg byte 'isleapyear.',0 msg1 byte 'isnotleapyear.',0.code main proc;主程序开始 mov eax,offsetprompt call dispmsg call readsid ;读入一个年份 mov year,eax call dispsid ;输出年份 xor edx,edx mov ebx,400 div ebx cmp edx,0 jz leap ;ifyearmod400=0thengotoleap mov eax,year xor edx,edx mov ebx,4 div ebx cmp edx,0 jnz noleap ;ifyearmod4<>0thengotonoleap mov eax,year xor edx,edx mov ebx,100 div ebx cmp edx,0 jnz leap ;ifyearmod100<>0thengotoleapnoleap: mov eax,offset msg1 jmp displayleap: mov eax,offset msg display: call dispmsg call dispcrlf ret ;返回操作系统 main endp;主程序结束endmain;endofassembly2.编程写一个完整的程序,求出2~100之间的所有素数,并将它们存入Prime数组中,素数的个数存入变量Pcounter中。includeio32.inc.data msg byte 'Listofprimenumber',13,10,0 blank byte '',0 .codemain proc;主程序开始 mov eax,offsetmsg call dispmsg mov ebx,2iLoop: cmp ebx,100;i循环入口 ja done mov ecx,ebx shr ecx,1 ;j=i/2jLoop: cmp ecx,2;j循环入口 jb print mov eax,ebx cdq ;xoredx,edx div ecx ;被除数送eax,32位除法 or edx,edx;cmpedx,0 jz nexti ;ifimodj=0thengotonexti dec ecx jmp jLoopprint: mov eax,ebx call dispuid ;显示素数i的值 mov eax,offsetblank call dispmsg ;显示空格nexti: inc ebx ;i=i+1 jmp iLoopdone: call dispcrlf ret ;返回操作系统main endp;主程序结束endmain;endofassembly3.编程写一个完整的程序,将数组aray中的元素按逆序存放,要求程序中附加的变量最少。数据段的定义如下: .data araydword12,4,168,122,-33,56,78,99,345,66,-54.编程写一个完整的程序,求数组aray中的最大值与最小值,并将它们分别存入max和min单元中。数据段的定义如下: .data araydword12,4,-168,122,-33,56,78,99,345,-66,-5 mindword? maxdword?.code main proc;主程序开始 mov eax,offsetmsg call dispmsg ;显示字符串 mov ecx,lengthofarray;数组元素的个数送ecx xor esi,esi ;esi间址指针 mov ax,array[esi*typearray];注意比例因子! again: cmp ax,array[esi*typearray] jge next ;注意区分有符号数和无符号数! mov ax,array[esi*typearray]next: inc esi ;esi指向下一个元素 loop again movsx eax,ax ;注意符号位的扩展! call dispsid call dispcrlf ret ;返回操作系统 main endp;主程序结束endmain;endofassembly〔最大值〕5.编程写一个完整的程序统计msg中的空格的个数与小写字母的个数,并分别将它们存入space单元与char单元中。数据段的定义如下: .data msgbyte'IloveXUT!',13,10,0 spacedword? chardword?6.编程写一个完整的程序,将字符串msg中所有的小写字母转换为大写字母。数据段的定义如下: .data msgbyte'IloveXUT!',13,10,07.array是一无符号数数组,数据段的定义如下。要求:编程写一个完整的程序求出数组元素中偶数的和,并将它存入esum单元中。 .data arraydword12,34,123,78,43,234,79,86,98,20 esumdword?8.“回文串〞是一个正读和反读都一样的字符串,比方“eye〞、“level〞、“noon〞等。请写一个程序测试一字符串是否是“回文〞,是“回文〞那么显示“Y〞,否那么显示“N〞。显示一个字符的子程序为:dispc,入口参数:AL=要显示个字符的SACII码。9.回文是指正读和反读都一样的数或文本。例如:11、121、12321等,编写程序,求10到10000之间所有回文数并输出。显示一个无符号数的子程序为:dispuid,入口参数:EAX=要显示无符号数的值。includeio32.inc.data blank byte '',0 charbyte? anyKeybyte13,10,'pressanykeytocontinue...',0 ;字符串.codemain proc;主程序开始 mov ecx,10 mov ebx,ecx .repeat xor esi,esi mov eax,ecx .while(eax!=0) xor edx,edx div ebx imul esi,10 add esi,edx .endw cmp esi,ecx jne next mov eax,ecx call dispuid call dispcrlfnext: inc ecx .until(ecx>10000) ret ;返回操作系统main endp;主程序结束end main;endofassembly10.编程写一个名为Prime的子程序,用于测试一个整数是否是素数,主子程序间的参数传递通过堆栈完成。调用Prime子程序求出2~100之间的所有素数,并将它们存入Parray数组中,素数的个数存入变量Pcounter中。includeio32.inc.data msg byte 'Listofprimenumber',13,10,0 blank byte '',0 .codemain proc;主程序开始 mov eax,offsetmsg call dispmsg mov ebx,2iLoop: cmp ebx,100;i循环入口 ja done mov ecx,ebx shr ecx,1 ;j=i/2jLoop: cmp ecx,2;j循环入口 jb print mov eax,ebx cdq ;xoredx,edx div ecx ;被除数送eax,32位除法 or edx,edx;cmpedx,0 jz nexti ;ifimodj=0thengotonexti dec ecx jmp jLoopprint: mov eax,ebx call dispuid ;显示素数i的值 mov eax,offsetblank call dispmsg ;显示空格nexti: inc ebx ;i=i+1 jmp iLoopdone: call dispcrlf ret ;返回操作系统main endp;主程序结束endmain;endofassembly11.编程写一个名为Gcd的求两个数最大公约数子程序,主子程序间的参数传递通过堆栈完成。调用Gcd子程序求出三个双自变量:dvar1、dvar2与dvar3的最大公约数并输出。显示一个无符号数的子程序为:dispuid,入口参数:EAX=要显示无符号数的值。12.在一个长度的字符串中查找是否包含“BUG〞子字符串。如果存在,显示“Y〞,否那么显示“N〞。显示一个字符的子程序为:dispc,入口参数:AL=要显示个字符的SACII码。13.一个字符串的长度,剔除其中所有的空格字符。请从字符串最后一个字符开始逐个向前判断、并进行处理。14.编写一子程序,将一个32位二进制数用8位十六进制形式在屏幕上显示出来。采用堆栈方法传递这个32位二进制数,并写主程序验证它。显示一个字符的子程序为:dispc,入口参数:AL=要显示个字符的SACII码。15.编程写一个名为Bubble的冒泡排序子程序,主子程序间的参数传递通过堆栈完成;并写主程序验证它。显示一个无符号数的子程序为:dispuid,入口参数:EAX=要显示无符号数的值。
第6章微机总线一.选择1.地址总线为20位的微处理器可直接寻址的最大范围是〔〕。 A1MBB16MBC64MBD4GB2.8086的INTR信号线表示〔〕 A可屏蔽中断响应B不可屏蔽中断C可屏蔽中断D不可屏蔽中断响应3.当控制线READY=0时,应在〔〕之间插入等待周期Tw AT1和T2之间BT2和T3之间 CT3和T4之间D任何时候4.8086的NMI信号线表示〔〕 A可屏蔽中断响应B不可屏蔽中断C可屏蔽中断D不可屏蔽中断响应5.8086的READY信号线表示〔〕 A就绪B复位C时钟D测试6.8086的HOLD信号线表示〔〕 A总线请求B总线响应C中断请求D中断响应7.8086的写总线周期在T1状态〔〕 A完成数据传送B输出地址C输出控制信号D检测数据传送8.8086的写总线周期在T2状态〔〕 A完成数据传送B输出地址C输出控制信号D检测数据传送9.8086的写总线周期在T3状态〔〕 A完成数据传送B输出地址C输出控制信号D检测数据传送10.8086的写总线周期在T4状态〔〕 A完成数据传送B输出地址C输出控制信号D检测数据传送11.MB/s的含义是〔〕 A总线上每秒传输的最大数据量 B总线上每秒传输的最大字节量 C总线上每秒传输的二进制位数 D总线上每秒传输的十进制位数12.总线上每秒传输的最大字节量称为〔〕。 A总线位宽B总线字宽C总线带宽
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产6000吨-4氟苯酚等医药项目可行性研究报告模板-立项备案
- 《商务统计学Ch》课件
- 约分、通分课件
- 2025年中考英语一轮教材复习 八年级(下) Unit 6-2
- 跨境电子商务基础(山东外贸职业学院)知到智慧树答案
- 《企业国有资产管理》课件
- 残疾人康复和托养服务中心建设可行性研究报告
- 森林防火物资储备库项目可行性研究报告
- 农村一二三产业融合发展项目建设可行性研究报告
- 《肉制品加工工艺》课件
- 第七章消费者权益
- 《科学计算语言Julia及MWORKS实践》全套教学课件
- 工业区污水净化服务合同
- 装修装修工程施工方案
- 教师职业道德与专业发展(鲁东大学)知到智慧树章节答案
- 中小学美育教育的现状与问题分析
- 种子生产与经营基础知识单选题100道及答案解析
- 【初中地理】影响气候的因素课件-2024-2025学年湘教版地理七年级上册
- 非法入侵应急演练
- 江苏省扬州市2023-2024学年高一上学期1月期末考试 物理 含解析
- 2024-2025学年北师大版七年级上册数学期末专项复习:一元一次方程(7个考点)原卷版
评论
0/150
提交评论