《微机原理、汇编语言与接口技术》课后答案-唐瑞庭_第1页
《微机原理、汇编语言与接口技术》课后答案-唐瑞庭_第2页
《微机原理、汇编语言与接口技术》课后答案-唐瑞庭_第3页
《微机原理、汇编语言与接口技术》课后答案-唐瑞庭_第4页
《微机原理、汇编语言与接口技术》课后答案-唐瑞庭_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《微机原理、汇编语言与接口技术》习题参考答案第一章习题判断题TTFTFFTTTFFTTTFTFTFT单项选择题DCCBCCBBBDBBBBCBBBDB多项选择题ABDEFCD/DABCABCDADFADABD/DABCDABCAECEDEABCFBCDABDFABDBDCDEFBDBCD填空题CISC(复杂指令集计算机)、RISC(简单指令集计算机)微处理器、存储器、输入设备、输出设备网络设备系统、应用传统性能、综合测评主板频率(基频)、倍频系数北桥键盘、鼠标、扫描仪、磁盘驱动器、光驱显示器、打印机、绘图仪、光驱ISA、PCI、PCIExpressAT、ATX、ATX2、AT34、403、1670万能源之星、MPRII、CTO、能源之星、CTO12、8、126、六最大刻录速度、最大复写速度、最大读取速度打字键区、功能键区、数字键区、光标控制键区AT、PS/2、USB喷墨、激光手持式扫描仪、平板式扫描仪、滚筒式扫描仪滚筒式绘图仪、平台式绘图仪分区、格式化、安装DOS程序01001111、117、4F01010110、1267C24、0D0(原题中应[X+Y]补=0F4H)128、10、52、32、34组、平面、行、字位图像、图形采样、量化、数字量23592965.简答题简述计算机系统的广义定义和人在计算机系统中的作用。计算机系统由人、数据、设备、程序和规程五部分组成,各部分有机地结合在一起完成所有任务。人在计算机系统中的作用是首要的,因为硬件和软件的设计与制造、系统的运行与维护、数据的采集与使用、规程的制定与完善等等都是由人来进行的。简要说明计算机的发展趋势。计算机的发展趋势:技术全面创新、速度持续提高、体积不断缩小、性价比飞速上升、信息处理多媒体化、计算应用网络化。计算机的主要性能指标有哪些?简述之。传统性能指标:字长、CPU速度、内存容量和速度、硬盘容量和速度、系统总线传输速率、系统可靠性,综合测评指标常用诊断程序、硬件综合性能测试和基准程序测试法来测定和评价计算机主要部件性能及各种情况下的系统综合性能。计算机的发展经历了哪三个世纪?机械式计算机、现代传统计算机和计算机网络。简述现代计算机的发展经历了哪几代?微型计算机按其采用的中央处理器来划分又经历了哪几代?现代计算机的发展经历了电子管、晶体管、集成电路和超大规模集成电路四代,按微型计算机采用的中央处理器来划分由经历了4位/低档8位、中档8位、16位、32位和64位共5代。计算机的应用领域可归纳为哪些?简述之。计算机的应用领域可归纳为数值计算、数据处理、实时控制、机辅工程和智能模拟。微机主机箱内有哪些主要部件?主机箱外的主要配置有哪些?简要说明之。机箱内核心部件是主板,此外还有硬盘、光驱、软驱、电源箱和各种电缆连接线。主机箱外配置有显示器、键盘、鼠标等。微机主板上都有哪些主要构件?简述之。主板上有CPU插座、芯片组插座、内存插槽、总线扩展槽、内置各种适配电路(卡)和各种外设接口、BIOS和CMOS控制电路等。扩展插槽有什么作用?采用开放式的接插兼容技术有什么好处?扩展插槽可以很方便地扩展系统,只要连接到扩展插槽上的设备符合相应的扩展总线标准。采用开放式的接插兼容技术可以使不同厂家、不同时期的器件和设备互连互通,有利于系统的应用和扩展、有利于技术的传承、推广和发展。高速缓存Cache的作用是什么?简述之。高速缓存Cache使CPU访问存储器的速度大大加快。芯片组中北桥芯片有那些功能?南桥芯片有那些功能?分别叙述之。北桥芯片负责与CPU联系,控制内存、AGP、PCI、PCIExpress等在北桥内部传输,并提供对CPU的类型和主频、系统前端总线频率、内存的类型和最大容量、ISA/PCI/AGP/PCIExpress插槽、ECC纠错等支持。南桥芯片负责I/O总线通道之间的通信,如PCI总线、USB、LAN、ATA、SATA、音频控制器、实时时钟和高级电源管理等,将PCI总线标准转换成外设的其它接口标准,处理相对慢速的数据传输,负责微机中诸如中断请求管理、DMA传输控制、系统计数/定时等功能。显示器的分辨率指什么?用什么来表示?分辨率指整屏显示的像素的多少,是衡量显示器性能的一个常用指标。这同屏幕尺寸及点距密切相关,可用屏幕实际显示的尺寸与点距相除来近似求得。点距为0.28mm的15英寸显示器,分辨率最高为1024×768。目前17英寸CRT显示器的分辨率可达1280×1024。比起CRT显示器,LCD显示器有哪些主要优点?LCD辐射低,健康环保,观察屏幕视角广,防眩光、防反射表现更好。光驱的传输速率含义如何?32速光驱的传输速率是多少?以“X速”来表示,“X速”即传输速率为X×150KB/s。32速光驱的传输速率为32×150=4800KB/s。声卡的基本功能是什么?简述之。声卡的基本功能如下:单声道、双声道或多声道录制声音,并能控制采样速率;可把数字化的声音信号(经DAC芯片)转换成模拟信号,也可把模拟声音信号(经ADC芯片)转换成数字信号;通过MIDI(音乐数字接口)能使用MIDI乐器演奏音乐;具有混声功能,能控制声源和音频信号的大小;有一个或几个CD音频输入接口,可接收光驱的音频信号。Modem的作用是什么?当前主流Modem的传输速率是多少?Modem是Modulator(调制器)和demodulator(解调器)的合并缩写。Modulator能把计算机的数字信号翻译成沿普通电话线传送的模拟信号,demodulator则接收电话线送来的模拟信号并将其再翻译成计算机能识别的数字信号。Modem是家用微机通过拨号上网的基本硬件配置。当前Modem的速度普遍是56Kbps,这是指下行速率。简述BIOS的作用。BIOS中主要包括:有关微机系统最重要的基本输入输出程序、系统信息设置程序、开机上电自举程序、系统启动自举程序、基本输入输出设备的中断服务例程等。BIOS(基本输入输出系统)是软件与硬件之间的接口,操作系统与设备驱动程序的各种命令通过BIOS作用于硬件之上,而各种应用程序在操作系统及设备驱动程序这个平台上运行,人通过应用程序使用计算机。在什么情况下需要重新设置CMOS?当出现如下情况时就需要重新进行CMOS设置:电池用尽,已设置的CMOS信息丢失;改变系统C盘、A盘、CD-ROM盘以及LAN等的启动顺序;设置或更改口令密码;增加或更改硬件设备,如多媒体设备、硬盘或软驱等;为优化系统性能而调整高级参数设置;等等。WindowsXp安装后为什么需要激活?如何激活?WindowsXP安装后不激活只能使用30天。激活方法如下:开始→选择所有程序→选择“激活Windows”,弹出“激活Windows向导”→选择“是,现在通过Internet激活Windows(Y)”(未连接Internet的,选择第2项:“是,我想打电话给客户服务代表来激活Windows(T)”→选择“同时进行注册”。如何制作Windows的启动盘?简述之。Windows下制作启动软盘:进入“控制面板”→双击“添加/删除程序”图标→单击“启动盘”选项卡→单击“创建启动盘”按钮→将Windows安装光盘放入光驱,空白软盘(已格式化)放入A:驱→单击“确定”按钮。简述汉字机内码和输入码的区别?它们各自的作用是什么?机内码是计算机内部存储、处理汉字所使用的代码,输入码是在通用键盘上键入汉字所用的键符编码。前者用于计算机内部处理汉字,在一个系统中一般是单一的;后者用于汉字键入,有多种编码可用。对汉字输入编码的要求是什么?常用的汉字输入码大致有多少种?你用哪种?要求是易学易记,重码少、容量大、效率高(击键次数少)。汉字输入编码多达几百种,可归纳为四类:数字编码、字音编码、字形编码和音形编码。用智能拼音。什么是字模点阵?什么是汉字库?汉字字形由排成方阵(如16×16、24×24、48×48……)的二进位(bits)表示,1表示对应位置有笔画(是黑点),0表示对应位置是空白;每个汉字点阵的二进位集合用一组二进制数字表示,就是该字的字模点阵。一个字符集的所有字符的形状描述信息集合在一起称为该字符集的字形信息库,简称字库。描述汉字字形的方法主要有哪两种?各有何优缺点?有点阵字型和轮廓字型。点阵字型点阵数目越多,笔锋越完整,字迹亦清晰美观,但缩放易变形。轮廓字符描述的精度高,可任意缩放而不变形,也可按需要任意变化。什么叫图像深度?为什么图像文件一般要经过压缩处理?图像在彩色空间中每一个分量的所有像素构成一个位平面,彩色图像有三或四个位平面,单色图像只有一个位平面。组成图像的所有位平面中像素的位数之和称为最大颜色数,也叫图像深度。图像的数据量等于图像宽度×图像高度×图像深度/8(字节长度),数据量很大,三维动态画面的数据量更是大得惊人,所以必须经过压缩编码才能有效地传输、存储。第二章习题答案1.判断题TFTFTFTTFT2.单项选择题BBCACBDDDB(或D)3.多项选择题ACDFADFGCDFABCDEFABABABCDEFABBD4.填空题(1)运算器、控制器、存储器、输入设备、输出设备(2)数据总线、地址总线、控制总线(3)存储器读、存储器写(4)总线接口部件BIU、指令预取部件IPU、指令译码部件IDU、执行部件EU、分段部件SU、分页部件PU(5)指令、数据(6)57、整数、3DNOW!(7)断定执行、推测装入(8)实地址模式、保护模式、虚拟8086模式、系统管理模式SMM(9)T2、T2(10)T1、T2、T2、T2、T25.简答题(1)8086/8088系统中为什么一定要有地址锁存器?哪些信息需要锁存?因为8086/8088CPU的地址总线和数据总线、地址总线和状态总线分时复用,在T1状态输出地址信息,在T2~T4(或T3~T4)输出状态和数据(或读入数据),输出的地址信息时间太短,稍瞬即失,必须在外部用锁存器将其锁住。一般是地址信息需要锁存。(2)8086CPU由哪两部分构成?它们的主要功能是什么?到Pentium其并行工作的部分各有哪几个部分?由两个独立的功能部件EU(ExecutionUnit:指令执行部件)和BIU(BusInterfaceUnit:总线接口部件)构成。EU负责从BIU的指令队列缓冲器中取指令并对其译码,然后根据译码结果向EU内部各部件发出控制命令以完成该条指令的相应操作。BIU将CPU的内部总线与外部总线相连,负责CPU与外部的交换数据。在Pentium系列处理器中,有两条并行的u-流水线和v-流水线,其中整数流水处理分为五个阶段:指令预取PF(Perfetch)、指令译码ID(InstructionDecord)、地址生成DG(AddressGenerate)、指令执行阶段EX(Execute)和结果回写阶段WB(WriteBack);浮点流水处理有8个阶段,其中前4个阶段与与整数流水处理阶段共享,其后依次是:第一浮点指令执行阶段X1(Execute1)、第二浮点指令执行阶段X2(Execute2)、结果回写到浮点寄存器文件阶段WF(WriteFloating-PointRegister)、错误报告与状态修正阶段ER(ErrorReporting/UpdateStateWord)。采用流水线和并行结构使得一条或多条指令可以在一个时钟周期内完成。(3)Pentium微处理器中是如何由16位的段寄存器获得32位段基址的?其物理地址是如何形成的?由段寄存器的16位段选择子在全局/局部描述符表找到64位的段描述子,由段描述子中32位的段基趾和32位的偏移量相加得到32位的线性地址;32位线性地址的高10位在页目录中找到32位的目录入口,目录入口和线性地址的中10位相加在页表中找到32位的页表入口,页表入口和线性地址中低12位偏移量相加得到最终的物理地址。(4)为什么说MMX与3DNOW!指令具有互补性?MMX指令特别适用于整数运算密集的图像处理、视频和音频回放等多媒体应用,提高它们的性能;但对浮点运算密集的3D图形处理、语音识别、数字信号处理、环绕音效等应用则无能为力。3DNOW!指令的浮点运算速度比x87FPU协处理器快几倍到几十倍,能在一个时钟周期内处理4个浮点运算值,因此很适合需要进行大量单精度浮点运算的3D图像处理,能大幅度提高3D软件和游戏的性能。因此3DNOW!和MMX两套指令具有明显的互补性。(5)什么是总线周期?简述总线周期和时钟周期、指令周期的相互关系。总线周期指处理器占用总线,与外界(存储器或I/O端口)进行一次数据读或写所需的时间。一个总线周期由几个时钟周期组成,8/16位处理器一个指令周期由几个总线周期组成,32/64位处理器由于并行流水操作,在一个总线周期内能完成几条指令的执行。(6)Pentium微处理器内的u-流水线和v-流水线功能上有什么异同?指令进入这两条流水线的配对规则是什么?简述之。在u-流水线中可以执行所有的整数指令和浮点指令,在v-流水线中可以执行整数指令和一条异常的Fxch指令;在EX指令执行阶段,V流水线指令必须等U流水线指令执行完毕才可一起结束EX,反之则不必。配对规则有四条:①两条指令必须是一个时钟内执行完的简单指令,即不需要任何微码控制的完全硬件化指令;②指令不能同时含有立即数和偏移量;③只允许U流水线中的指令带有指令前缀(Prefix);④两条指令不存在“写后读”和“写后写”的寄存器相关性。(7)现代微处理器采用了哪些新技术?简述之。流水线与并行执行技术,推测执行技术,超序执行技术,精简指令集计算机RISC技术,多媒体SIMD指令集,EPIC设计,MESI协议,HT超线程技术等等。(8)简述Itanium(安腾)微处理器的超标量组织结构,它使用的寄存器有多少?并行执行单元有几个?Itanium采用全新的IA-64架构,采用大量寄存器和多个执行单元的组织结构,Itanium2(安腾2)片内集成了6个整数单元、4个指令存取单元、2个浮点/SIMD单元和3个分支处理单元,以及328个寄存器(其中包括64位整数寄存器128个、82位浮点寄存器128个)。Itanium采用LIW(长指令字),将几条指令捆绑成一条128位长的指令束来加快处理速度,引入EPIC(显式并行)设计理念,使每个指令周期可执行约20条指令,是RISC/CISC指令集的4~5倍。IA-64架构在内存寻址能力上提高了几个数量级,64位地址线可寻址近180亿GB物理内存Itanium处理器设置了三级高速缓存Cache,一、二级装载于内核中,三级缓存类似Pentium4的二级缓存,可在片外或整合于片内,如Itanium2片内集成了L1、L2、L3三级Cache,容量分别为32KB、256KB、3MB;直接映射和组/全相联映射的有机结合大大提高了缓存的效率。(9)EPIC使用了哪些创新的技术?它给微处理器带来了哪些功能上的提升?EPIC技术有两项重大革新:断定执行(PredicatedExecution)和推测装入(SpeculativeLoad)。断定执行使处理器利用添加的并行执行单元而避免了“转移预测”错误时而将流水线中大多数指令总清除所造成的延迟,显著提高了性能。推测装入技术先行装入所需的数据,避免了使用数据时访问存储器的等待,也避免了无效的推测装入造成的处理异常的漫长延时。EPIC允许尽早地调度推测装入,通过推测检验保证数据的有效性。由于消除了分支障碍,平均约有50%的装载操作由推测装入完成。(10)简述RESET与INIT信号在功能上的差异。现代微处理器系统加电或按下RESET复位键后产生复位信号RESET,按下“Ctrl+Alt+Del”键后初始化信号INIT有效。RESET清除指令流水线、重新初始化CPU的全部状态,跳转到BIOS中物理地址为FFFF_FFF0处开始执行。INIT类似RESET,但不影响内部高速缓存Cache、模式专用寄存器、浮点寄存器组以及控制寄存器CR0的CD位和NW位。第三章习题答案1.判断题FFFTTTFTFFFFFFT2.单项选择题ACCBAC(C/C)DCD(C/B)DBB(D/B)3.多项选择题BCDABCDBEACACDACCDABCFBCEADCDABCDABABABCD4.填空题(1)L1Cache、SRAM、DRAM(2)21234H(3)代码段、CS、IP(4)执行部件EU、地址部件AU、总线部件BU、指令部件IU、3、14(5)30(A31~A2)+4(3~0)、4096、0、0FFFFFFFF(6)偶、奇(7)13FF、5FFF(8)32、22(9)段选择、段描述符表、8(10)1、0、1、0(11)0、0、1(12)辅存、慢(13)直接映射、全相联映射、组相联映射、组相联映射(14)17、CKE(15)T1、T2、T2、T2、T25.简答题(1)存储器有哪些种类?举例说明常用的主存储器、高速缓冲存储器、磁盘存储器和光存储器以及它们的种类、规格。按存储介质分,存储器可分为磁表面存储器(硬磁盘、软磁盘、磁带等)、光盘存储器和半导体存储器。半导体存储器以前主要用于内存,现在也用于外存。按制造工艺分,半导体存储器又可分为MOS型和双极型两大类。因为双极型存储器的功耗大且集成度低,半导体存储器一般都是MOS型存储器。从应用角度,MOS型半导体存储器可分为只读存储器ROM和随机存取存储器RAM两大类。ROM细分有:掩模ROM、PROM、EPROM、E2PROM、FLASH等,RAM大体分SRAM、DRAM和NVRAM三类。(举例略)(2)半导体RAM可分为哪几类?他们各有什么功能?用在什么场合?RAM分SRAM、DRAM和NVRAM三类。SRAM有:经典SRAM,用于高速缓存Cache;SBSRAM,用于L2Cache;Multi-SRAM,用于数据共享场合;FIFOSRAM,用于缓冲器;PSRAM,是片内集成了动态刷新逻辑的DRAM。DRAM有:FPMDRAM,早期用于计算机的主存储器;EDODRAM,早期用于计算机的主存储器;SDRAM,用于计算机的主存储器;RDRAM,用于计算机的主存储器。NVRAM有SRAM—电池式、SRAM—ROM式、FRAM、MRAM等,用于断电后仍须保持信息不丢失的场合。(3)Cache-主存与主存-辅存这两个存储层次的结构和功能各有什么异同?Cache由静态RAM(即SRAM)构成,速度比主存快得多,可与CPU速度相匹配,但容量很小,Cache-主存层次解决存储器的存取速度问题。辅存如硬盘等容量巨大、价格低廉,但速度较主存慢,主存-辅存层次解决存储器的容量问题。Cache-主存之间的映射不同于主存-辅存之间的映射,CPU可以访问Cache和主存,但CPU只可访问主存而不可直接访问辅存。(4)简要说明什么是数据存取的局限性?多数程序在运行时内存中只有很少部分的数据和指令被频繁地使用。各种程序大量地采用循环结构、选择结构,运行时经常在相同的数据区和同一个指令段内转来转去,这就是程序访问的局部性原理,决定了数据存取的局限性。(5)在计算机发展过程中,DRAM存储芯片有哪些种类?奔腾机中普遍采用哪一种?你上机的机器中都用了哪种存储芯片?早期使用的传统DRAM存储器都是小容量芯片,传统DRAM的改进型是FPMDRAM和EDODRAM。现在广泛用于计算机中的是高速大容量存储芯片,主要有SDRAM和RDRAM,奔腾机中普遍采用DDRSDRAM,这是双倍数据速率的SDRAM。(6)什么叫逻辑地址?它由哪几部分构成?8086系统中如何由逻辑地址生成物理地址?80386又如何生成呢?程序中表示一个存储单元的地址称为逻辑地址,逻辑地址由段基址和偏移地址组成,8086系统中由段基址×16+偏移地址生成20位的物理地址。80386系统由段寄存器中16位段选择子在全局/局部描述符表中找到64位的段描述子,再由段描述子中32位的段基址加上32位的偏移量得到32位的线性地址,线性地址经页目录和页表两次映射得到32位的物理地×址。(7)大容量存储芯片多采用什么结构?为什么?大容量存储芯片多采用位结构。比起字结构和混合结构,位结构封装引线少,单片合格率高,成本因而降低,故多被采用。(8)80386以后的微机如何根据16位的段寄存器内容找到32位的段基址?16位段寄存器内容(×8)作为偏移量在GDTR/LDTR(全局描述符表/局部描述符表)中找到64位的段描述子,段描述子中包含了32位的段基址。(9)为什么早期奔腾机主板上大多数SIMM内存条必须成对出现?因为72线的SIMM内存条只有32根数据线,而奔腾机的数据线为64位,所以必须用2条SIMM。一般奔腾机主板上有不少于4个的SIMM内存插槽。(10)微型计算机中常用的内存条有哪几种类型?它们的引脚各是多少?数据线和地址线各有多少条?现在微机中常用的是DDR内存条,采用184线的DIMM封装(插边只有一个缺口),而早先有采用168线的DIMM内存条(插边有两个缺口)。也有采用184线的RIMM内存条(插边有两个缺口),这是配用RDRAM存储芯片的。这些内存条的数据线都是64根,对应的地址线为32根。(11)SBSRAM有什么功用?用在什么场合?SBSRAM主要用于支持突发访问的微处理器系统,用作高性能微处理器的L2Cache,在统一时钟控制下,配合高性能处理器同步进行高速访问操作。(12)常见的总线周期有哪些?突发总线周期有什么特点?为什么突发总线周期是现代微机的主要总线周期?从操作内容来看,常见的总线周期有读(存储器/IO端口)和写(存储器/IO)总线,从时序上看,有单次传输总线周期和突发传输总线周期。突发总线周期能对存储器一次读/写多个数据项,在一个突发总线周期中处理器能够在连续时钟状态内连续地读或写4个数据项,每个数据项为64位(8个字节),一次突发周期可读或写4×64=256位的数据(32个字节),对应了高速缓冲存储器Cache的一个缓冲行。现代微机往往要求一次对存储器读/写多个数据项,而大量的数据是顺序、连续地存放在存储器中的,因此突发总线周期是现代微机的主要总线周期。(13)存储器芯片常用什么校验方法?为什么普通微机一般不用校验?什么场合存储器须用校验?常用奇偶校验和ECC(ErrorCheckingandCorrecting:错误校验与纠正)技术。由于内存芯片制造工艺技术的进步,存储芯片质量稳定、可靠性高,一般内存芯片已不用校验。因此只在不允许出错和需随时停止检查的特别重要场合(如大型服务器)才须用校验。(14)试用6116芯片(2K×8)组成8KB的RAM,要求画出它与8088CPU的连线图,并给出各芯片的地址范围。6116芯片(1)地址范围:0~3FFH6116芯片(2)地址范围:400H~7FFH6116芯片(3)地址范围:800H~0BFFH6116芯片(4)地址范围:0CFFH~0FFH(15)在Pentium机中,对存储器访问都要进行哪些检查?这些检查都起什么作用?Pentium机中,在保护模式下对存储器访问要进行如下检查:(1)段界限检查,防止越段存取,造成代码和数据的混乱;(2)类型检查,检查和防止程序出错;(3)特权级检查,防止低特权用户去访问拥有较高特权级的段,以免系统程序和数据受到破坏;(4)指针有效性检查,以维护段间和特权级间的保护和隔离;(5)页面级保护检查,以区分普通用户还是系统保管员,以及是读还是写。第四章习题答案判断题TFTFFFFFFF2.单项选择题BCADDCCADA(注:第9题中“新增了”应为“设置了”)3.多项选择题DEFGABEFABABCDFAEABDEFBCDFABCBCD4.填空题DS、CS、ES、SS40160H、4000:015CH34650H、8384DH、37E6H2440H、6880H非压缩BCD除法、被除数、前2、8、80H、7FH(如以该循环指令存储地址算,则为0FF82H、0081H(16位补码))DECCX、JNZNEXT57、21、70、SSE、128固定、字、操作、寄存器5.简答题(1)什么是寻址方式?基本指令集对存储器操作数的寻址方式有哪些?简单归纳之。寻址方式就是寻找操作数的方式。基本指令集对存储器操作数的寻址方式有6种:立即寻址、直接寻址、寄存器间接寻址、寄存器相对寻址(即基址相对寻址和变址相对寻址)、基址变址寻址、基址变址相对寻址。堆栈操作使用堆栈寻址,属隐含的寄存器间接寻址。(2)80x86扩展寻址方式有哪些?简述之。80x86扩展寻址方式有比例变址寻址、基址比例变址寻址、带位移的基址比例变址寻址(即基址比例变址相对寻址)。用一条指令将CF标志位清0,请至少列出8条。SUBAL,AL;SUBBX,BX;CMPCL,CL;CMPDX,DX;ANDAX,0FH;ORBL,[SI];XORFIRST[BX],DL;TESTCX,TOP;用3种不同的编程方法将AL中的符号扩展到AH中。方法1:CBW方法2:RCLAL,1方法3:ROLAL,1PUSHFLAHFRCRAL,1RORAL,1MOVCX,8MOVCL,8NEXT:POPFAGAIN:SAHFRCLAH,1RCLBH,1LOOPNEXTDECCLJNZAGAINMOVAH,BH简述查表指令XLAT的功能,表首地址如何指明?在XLAT指令执行前后AL的内容各是什么?查表指令把AL的内容作为索引值到字节表格中相应位置查找该索引值所指向的内容代码。指令执行前字节表格的首地址事先放入BX中;在XLAT指令执行前,AL中的内容为表格中内容的索引值,即所查找元素在表格中的位置(与表首的字节距离),指令执行后将查到的内容放到AL中(AL原来的索引值被冲掉)。数据段中BUFFER开始的100个字节单元中存放了压缩的BCD码,编程将它们舒展成非压缩BCD码,并送到同一段的DISP开始的单元中。…MOVCX,100MOVSI,BUFFERMOVDI,DISPNEXT:MOVAL,[SI]MOVAH,ALANDAL,0FHMOV[DI],ALINCDIXCHGDX,CXMOVCL,4SHRAH,CLMOV[DI],AHINCSIINCDIXCHGCX,DXLOOPNEXT…串操作指令有哪些特点?如何寻找源串和目标串中的元素?对字元素的串进行操作时地址指针如何变化?依据什么?串操作常用于数据块的快速移动、比较、搜索和存取。串指令每次对串中一个元素执行一次操作,配上重复前缀可按条件完成对整个串的重复操作。串操作指令本身都是单字节指令,加上重复前缀共2个字节。串操作均为隐含寻址,源串地址(开始是起始地址)由DS:SI指明,目标串地址(开始是起始地址)由ES:DI指明。对字元素的串进行操作时,依据标志位DI的值,每操作一次地址指针加2(DF=0)或减2(DF=1)。简述子程序调用与中断调用的异同。相同的是都要把调用指令的下一条指令地址(即返回地址)入栈保存,然后转向子程序的首地址去执行;两种调用都没有条件判断。不同的是子程序调用分段内调用和段间调用,段内调用只IP入栈,段间调用CS和IP都要入栈,段内/段间调用又分直接调用和间接调用。而中断指令是种特殊的调用指令(调用例行中断子程序),是段间调用;与间接调用的段间CALL指令相同,在寻址方式上中断是是间接调用而不是直接调用;中断调用必须把CS和IP都入栈保存,而且还要首先把标志寄存器FL入栈保存。SIMD指令的特点是什么?实现SIMD功能的多媒体指令集主要有哪几个?各有何特点?SIMD(SingleInstructionMultipleData:单指令多数据)一条指令能处理多个数据,使操作的并行性进一步增强,提高了计算机的多媒体处理能力。SIMD指令集是开放的,包括MMX、3DNOW!、SSE和SSE2等。MMX指令特别适用于整数运算密集的图像处理、视频和音频回放等多媒体应用,提高其性能。3DNOW!很适合(单精度)浮点运算密集的3D图形处理、语音识别、环绕音效等数字信号处理,能大幅提高3D游戏性能。SSE和SSE2擅长双精度的浮点运算,极大地满足了三维动画、动态音像、实时通信等流媒体应用的需要,极大地提升了计算机在高级图形、三维动画、数据流音频和视频、语音识别等方面的性能。RISC指令集有哪些特征?什么是CRISC技术?RISC指令集特点如下:指令简单,每周期至少执行一条指令;寄存器到寄存器操作为主;简单的寻址方式,绝大多数指令使用寄存器寻址方式;简单的指令格式,指令长度固定(典型长度是4字节),且在字边界上对齐。RISC设计包括某些CISC特色好处颇多,CISC设计融入某些RISC技术大有裨益,因此出现了融入RISC技术的CISC计算机,称之为CRISC,融入某些RISC的CISC技术就是CRISC技术。第五章习题答案1.FFTTTFTTTT2.单项选项题AAABBBCDCC3.多项选择题ABCABCDADABCDEABDEGHIJABFBCCABDEFHACE4.填空题(1)指令性语句、指示性语句SEGMENT、ENDS代码、NEAR、FAR、NEAREVEN1344、2688487、SMALL、HUGE(巨型模式)1、2、72、144、40或1或多嵌入式、多模块混合式5.简答题简述汇编程序的主要功能,并简要说明MASM的汇编过程。汇编程序将汇编语言源程序翻译成计算机硬件可以理解并执行的二进制代码程序,并生成执行所需的列表文件和交叉引用文件。汇编程序运行时显示版本信息后,提问要求输入:源程序文件名、生成的目标文件名,以及列表文件名、交叉文件名;4个问题回答完毕(后2个可选),MASM就对源程序进行汇编。汇编中若发现源程序有语法错误则列出错误的语句和错误的代码,指出是什么性质的错误;最后列出警告错误(WarningErrors)和严重错误(SevereErrors)的总数。若汇编正确,产生相应的1~3个文件。简述汇编语言源程序执行完毕返回操作系统有哪几种方式?哪种方式的兼容性最好?使用功能号为4CH的DOS功能调用,是最有效且兼容性最好的返回DOS方式。将主程序定义为远过程,由RET语句返回。利用20H号的BIOS中断调用,这种方式只能用于扩展名为.COM的可执行文件。利用0号DOS功能调用,该方式与INT20H一样,只有在.COM类型的文件中才可使用。.EXE和.COM?两种文件编程格式有何异同?简述之。哪种格式适合编写大型程序?.EXE文件编程格式的源程序允许使用多个逻辑段,最少有一个代码段。代码段的开始用一条ASUME语句设置段约定。在实模式下,每个逻辑段的目标模块最大64KB;在保护模式下,80286不超过16MB,32位的80x86不超过4GB。.ASM源程序汇编、连接后生成可执行文件.EXE,.EXE文件有重定位信息。DOS装入.EXE文件,根据重定位信息完成对目标模块的重定位,然后在目标程序的上方(低地址处)自动生成256个字节的程序段前缀PSP(ProgramSegmentPrefix),DOS通过PSP管理用户程序(如程序结束时返回DOS的途径等)。.COM文件编程格式只允许源程序设置一个代码段(堆栈在代码段内),代码段的目标模块要小于64KB,程序中使用的数据可集中设置在代码段的开始或末尾,程序的启动指令须设置在代码段内偏移量为100H的单元处。.COM文件没有重定位信息,比.EXE文件要小得多。DOS装载.COM文件时也在用户程序上方生成256个字节单元的程序段前缀PSP,PSP开始处存放一条中断指令INT20H(2个字节)。DOS在装入.COM文件时自动在用户区高端(高地址处)设置堆栈,.COM文件编程不需要设置堆栈。因此,.EXE文件编程格式适合编写大型程序。为什么在段分配语句ASSUME后,还要用指令对段寄存器DS、ES和SS等传送段基址值?而对CS不需用指令显式地传送?ASUME伪指令只是建立段名和段寄存器之间的关联,并未把各个段的段基址装入相应的段寄存器中,因此还要用指令对段寄存器DS、ES和SS等传送段基址值;而对CS和IP,是按照结束伪指令END[<起始地址>]指定的地址来自动完成段基址和偏移地址装入的。下面四条MOV指令的等价指令是什么(用立即数方式表示)BUFADW20DUP(?)BUFB DB30DUP(?)BUFC DB'COMPUTOR'MOV AX,LENGTHBUFAMOV BL,LENGTHBUFBMOV CL,LENGTHBUFCMOV DX,SIZEBUFA等价的指令依次是:MOVAX,20MOVBL,30MOVCL,8MOVDX,40内存中有一个七段码表数组SSEG,顺序存放了对应十六进制基数0~F的七段LED显示代码。请编程将CX中的4位十六进制数转换成LED显示代码,存于DISPBUF开始的内存单元中。LEADI,DISPBUFMOVBX,OFFSETSSEGMOVDH,4NEXT:MOVAL,0MOVDL,4AGAIN:RORCX,1RCLAL,1DECDLJNZAGAINXLATMOV[DI],ALINCDIDECDHJNZNEXT编写一个程序,要求能从键盘接收一个数N(0~9之间),然后在屏幕上显示出来,并响铃N次(响铃的ASCII码为07H)。MOVAH,1INT21HANDAL,0FHLP:MOVDL,07HMOVAH,2INT21HDECALJNZLP有20个学生的成绩在SCHREC数组中(自定),试编制一个子程序统计60~69分、70~79分、80~89分、90~99分和100分的人数,分别存放在S6、S7、S8、S9和S10单元中。DATASEGMENTSCHRECDB<…>;设置20个学生成绩S10DB0S9DB0S8DB0S7DB0S6DB0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTATISPROCFARMOVAX,DATAMOVDS,AXLEASI,SCHRECMOVCX,20AGAIN:MOVDI,OFFSETS6MOVAL,[SI]CMPAL,100JGRELPJZTOS10CMP90JGETOS9CMP80JGETOS8CMP70JGETOS7CMP60JLRELPLP:INC[DI]JMPRELPTOS7:INCDIJMPLPTOS8:ADDDI,2JMPLPTOS9:ADDDI,3JMPLPTOS10:ADDDI,4JMPLPRELP:INCSILOOPAGAINMOVAX,4C00HINT21HSTATISENDPCODEENDSEND数组GRADE中存放了某班12个学生“C语言程序设计”课程的成绩。下面程序根据GRADE的成绩排出名次,将排出的名次存放在RANK数组中,请完成程序填空。DATA SEGMENTGRADE DW 85,72,61,76,72,83,58,94,80,95,48,66RANK DW 12DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATABEGIN: MOV AX,DATA MOV DS,AX MOV DI,0 MOV CX,12LP1: PUSH CX MOV CX, MOV SI,0 MOV AX,GRADE[DI] MOV DX,0LP2: CMP JBE GO_ON INC GO_ON: ADD SI,2 LOOP LP2 POP INC DX MOV RANK[DI],DX ADD DI,2 LOOP LP1 MOV AH,4CH INT 21H RETCODE ENDS END BEGIN 程序执行完毕,RANK数组的内容是什么?四处填空依次为:12;GRADE[SI],AX;DX;CX程序执行完毕,RANK数组内容依次是:3、7、10、6、7、4、11、2、5、1、12、9 (10)什么是模块?模块化程序设计有哪些优点?划分模块应依据哪些基本原则?从汇编程序设计的角度看,能够独立汇编的一个或若干个逻辑段的集合就是一个模块。模块化程序中每个模块都能独立汇编,但只有一个主模块,其它都是子模块。模块化程序结构清晰,可读性好,可靠性高,便于将大型程序分解成若干独立模块,由多人同时分别设计、调试,最后连接成一个可执行文件。整个程序开发周期短,调试、维护方便,开发和运行成本低。划分模块应遵循如下基本原则:对任务总体规划,科学分解,自顶向下逐层分块并细化;模块功能单一清晰,整体性好,内聚度高,独立性强;模块内合理使用顺序、分支、循环三种基本程序结构,尽量不使用无条件转移语句(以免破坏结构的完整性);模块之间的控制耦合尽可能简单,每个模块应只有一个入口和一个出口,这样利于调试,不易出错;模块之间的数据耦合尽量少,即模块之间的数据传送量要少,传送方式规范;模块大小适中,太大削弱了模块化带来的好处,太小使模块连接、数据传送所占用的资源开销比重加大,经验表明,一个模块的语句在20~100之间较为适宜。第六章习题答案判断题FTTFFFFFFTFFFTFFFTTT单项选择题ADBBDDAECCCBABBABBBC多项选择题ADBCABDGABBCDADEABDBCDFCDABCDEFABABEABCACDABCDFCDAABCEFABCACD4.填空题16、64K256、65536中断服务子程序、4、段内偏移、段基、中断描述符表IDT、中断、中断服务例行子程序标志、TF、IF、STIIRET、IP、CS、FL28、8、1、1ICW1、OCW2、OCW3、ICW2、ICW3、ICW4、OCW10D、34、37、2、2中断一般结束、中断特殊结束、偶3、16、624、3、控制字、该计数器0、1、0、011、340、24、6326H4、12、27、540、398、65536A0~A7、D0~D7、DMA页面寄存器Intel925、Intel915、800、8、PCIExpress×1提升、降低、极大提高i915GV、i915GL、LGA775PCI、分级5.简答题I/O接口电路功能有哪些?简述之。I/O接口电路位于系统总线(或局部总线)与外设之间,用它适配两者来完成系统总线(或局部总线)与外设之间的数据传输中断方式是如何实现主机和外设、外设与外设之间基本并行工作的?在中断传送方式中各个外设和主机并行工作,同时进行各自的操作。当某台外设完成了自身的输入或输出操作(即完成了下一个数据传送的准备)时,便向CPU申请中断,CPU收到中断请求信号后,可暂停正在运行的程序,转去执行为该外设服务的中断服务子程序来完成主机与外设间的数据交换,数据传送完毕CPU仍返回原来被中断的主程序继续执行,外设则继续进行下一个数据I/O操作。外设的I/O操作速度较慢,中断传送方式恰恰在这段较慢的过程中让主机和各个外设并行工作;仅仅在外设I/O过程完成后要求与主机交换数据时才暂停CPU主程序运行,而CPU输入/输出数据是很快的,因此中断方式基本实现了主机和外设的并行工作。简述DMA方式的工作过程。DMA用硬件在外设和内存之间开辟直接的数据传输通道,这是一种不需要CPU介入的高速数据传输方法,直接存储器存取方式工作过程如下:当外设准备就绪后,通过I/O端口向DMAC发出“DMA请求”信号,要求DMA传送;接着DMAC向CPU发出HOLD总线请求信号,请求接管总线;CPU收到HOLD信号,如果不在总线封锁状态,则在现行总线周期结束后便给于响应,给出HLDA信号到DMAC,使CPU与三态的系统总线浮空;DMAC收到HLDA后,立即接管总线,并向I/O端口回送“DMA响应”信号,通知外设进行和内存之间的DMA传送。进行DMA传送。DMA传送的内存地址、读写控制信号及传送的字节数或字数由DMAC控制(通过对DMAC事先初始化编程来设置)。DMA传送结束。设定的字节数或字数传送完毕,或者外部给一个结束传送的控制信号,DMAC撤消向CPU的总线请求信号HOLD,结束DMA传送;CPU也撤除总线响应信号HLDA,重新控制系统总线继续运行原来的程序。CPU响应中断后是如何根据8259A提供的中断类型码找到中断服务子程序入口的?简述之。将中断类型码左移2位(×4)得到中断矢量在中断矢量表中的偏移地址,据此在中断矢量表中找到4个字节的中断矢量,即中断服务子程序入口地址,将其前2个字节装入IP,后2个字节装入CS,根据CS:IP内容转到相应的中断服务子程序入口。屏蔽中断源的中断,可以在计算机的哪些层面(部位)进行?它们的特点如何?对中断源的屏蔽可在系统级(即中断接口电路)层面和处理器级层面进行。在接口电路层面可以有针对性地对不同的中断源设置屏蔽与否,在处理器层面只能对所有的可屏蔽中断INTR统统实行屏蔽。什么是异常?异常和中断有什么异同?中断是由I/O设备触发引起的一个异步事件,异常是处理器正在执行一条指令时检测到一个或多个满足预先设置条件而产生的一个同步事件。处理器对中断和异常的响应本质上是一样的,即响应时处理器都暂停当前程序的执行,转向去执行(已经预先编写好的)用于处理中断或异常的一段程序的过程。中断服务子程序执行完毕返回的是被中断程序的下一条指令,而异常故障处理程序的返回地址则指向引起该异常的指令。异常有哪几种类型?按什么划分?异常按照通报异常的方式和是否支持引起异常指令的再启动分为故障(Fault)、陷阱(Trap)和失败(Aborts)三种。在8259A的级联系统中,为什么一般主片设置为特殊全嵌套方式而从片设置为全嵌套方式?从片设置全嵌套方式,将从片所接的8个中断源按重要性程度依次设置成8个不同的优先级,IR0最高,IR7最低。而从片的中断请求接到主片的一条中断请求输入线上,主片认为从片来的中断请求都是同一级,所以主片必须设置为特殊全嵌套方式,对同一优先级中断请求能予以响应,使从片来的中断请求都予以响应,以保证从片优先级高的中断源能中断从片优先级低的中断源实现正确的中断嵌套。简述8259A中断自动结束、一般结束和特殊结束的异同。中断结束处理就是使中断服务寄存器ISR中的对应位ISi位清0。中断自动结束方式,是指系统进入中断服务过程前,8259A就自动将当前中断服务寄存器ISR中的对应位ISi清0了,中断返回前不需要向8259A输出中断结束指令。中断一般结束方式用于全嵌套工作方式。结束当前中断处理时,CPU用输出指令向8259A发出中断一般结束命令,把当前中断服务寄存器ISR内所有逻辑电平为1的位(对应已被响应的中断源)中的优先级最高的一位复位为0。中断特殊结束方式用在优先级循环方式中,结束当前中断处理时向8259A发送一条中断特殊结束命令,该命令中用3个二进位指明要清除当前中断服务寄存器ISR中的哪个ISi位(应是当前优先级最高的一位)。CPU响应中断,在引脚上连续输出两个负脉冲,这两个负脉冲的作用各是什么?第一个负脉冲到达,8259A完成下列动作:使IRR的锁存功能失效,置1当前中断服务寄存器ISR的相应位,使刚刚置位的IRR相应位复位(清零)。第二个负脉冲到达时做三件事:恢复IRR对外部中断请求的锁存功能;将相应中断源的中断类型码送至数据总线D7~D0(供CPU读入);如8259A工作在中断自动结束方式,则8259A在第2个负脉冲后沿将第1个负脉冲刚刚置1的ISR相应位清零。简述从响应中断起到开始执行中断服务子程序,CPU共经历了哪几个总线周期?每个总线周期都执行了什么操作?执行2个中断响应总线周期,从数据总线上读取中断类型码;执行3个总线写周期,依次将标志寄存器FL及CS、IP入栈;再执行2个总线读周期,读入中断矢量装进IP和CS。然后按CS:IP值进入中断服务子程序。列表说明8253/8254计数器/定时器的方式0与方式1、方式4与方式5、方式0与方式4、方式1与方式5各有何异同。不同工作方式比较工作方式共同点不同点方式0和方式1OUT输出:计数过程为低电平,计数结束为高电平触发方式:方式0由软件(装入计数初值)触发,方式1由硬件(GATE上升沿)触发。方式4和方式5计数值减为0时OUT输出一个CLK周期的负脉冲触发方式:方式4由软件(装入计数初值)触发,方式5由硬件(GATE上升沿)触发。方式0(计数结束中断)和方式4(软件触发选通)由软件触发启动计数,向计数值寄存器写入计数初值之后,下一个CLK的下降沿装入减1计数器开始计数。减至0,计数过程结束,无自动重装能力。OUT端输出信号不同。方式0的OUT端在方式设置后及计数过程中输出为低电平,计数结束立即变为高电平;方式4的OUT端信号在计数过程中输出高电平,计数结束时输出一个时钟周期宽度负脉冲。方式1(程控单稳)和方式5(硬件触发选通)由硬件触发启动计数,计数初值写入计数值寄存器后并不马上开始计数,而由门控信号GATE端的上升沿触发开始减1计数。OUT输出信号不同。方式1在计数过程中OUT端为低电平,持续时间为N个CLK宽度;方式5是在计数结束后输出一个CLK宽度的负脉冲。编制程序使PC/AT机的计数器/定时器2输出2000Hz的方波。说明方式控制字和计数初值是如何产生的?设频率为2.38MHz的时钟脉冲经D触发器分频接到8254定时器的CLK2端,而OUT2端输出2000Hz方波要求的计数初值为:1.19×106÷2000=595=253H控制字10110110,即0B6H。高2位表示对计数器/定时器2写入,次2位表示写16位,再次3位设置方式3(方波),最后1位规定二进制数。程序段如下:MOVAL,0B6HOUT43H,ALMOVAX,253HOUT42H,ALMOVAL,AHOUT42H,AL简述8255A芯片通道B方式1输入的工作过程,用了哪几根联络控制线?它们的作用各是什么?通道B方式1输入使用了PC2、PC1、PC0作联络控制线,其作用以及工作过程如下:当输入设备数据准备好时,使输入的信号有效(该信号使用PC2),把输入数据锁存进该通道的数据寄存器,然后通道使输出的IBF(使用PC1)有效(变高),IBF有效表明输入设备送来的数据已经送入通道数据输入缓冲器。只要CPU没有从该通道把数据读走,IBF便一直有效,向输入设备表明该通道暂时不能接收新的输入数据;直到CPU读取该通道中的数据,的上升沿使其无效,此时输入设备方可向通道输入下一个数据。通道用PCI0作中断请求信号INTR(输出,高电平有效)。当8255A的通道B允许中断(INTE=1)、且IBF=1时,INTR输出有效(为高)。当CPU响应中断并执行中断服务子程序读取数据后,INTR变为无效(低电平)。CPU也可以通过通道C读取B通道的状态(D1表示IBF有效否),用查询方式读入通道B的输入数据。用8255A作打印机并行接口,请画出接口电路的连接图,并编制用查询方式输出打印字符的程序。设译码器输出的为0F8H,即A口、B口、C口和控制口地址分别为0F8H~0FBH,方式选择控制字为10100000B,通道A为方式1输出。设欲输出的100个ASCII字符存放在数据段BUF开始的存储单元中,用8255A查询方式输出的程序段如下:MOVAL,0A0H;设置通道A为方式1输出OUT0FBH,ALLEASI,BUFMOVCX,99MOVAL,[SI];输出首个字符数据OUT0F8H,ALRLP:INAL,0FAH;从通道C读状态TESTAL,80H;输出缓冲器满吗?JZRLP;满表示通道A中的数据未送至打印机,继续查询INCSI;未满则数据已送打印机,CPU向通道A输出下一个数据MOVAL,[SI]OUT0F8H,ALLOOPRLP;100个送完否?未完继续…简要说明8237A初始化编程的流程和各步中完成的工作任务。8237A的DMA通道在使用前必须对之初始化编程,其流程及相应任务如下:写入命令字确定芯片工作时序、各通道优先级方式、DMA请求与响应的有效电平、是否允许芯片工作等;写入方式字规定各通道数据传输类型和工作方式;向通道基本地址寄存器写入基地址确定通道DMA传输数据的存储器起始单元地址(16位);向通道基本字节数寄存器写入DMA传输的基本字节数;屏蔽或开放相应的DMA通道。简述8237A-5的各个通道在PC/XT机的具体用途。在PC/XT机中使用单片8237A-5,可支持4个DMA通道。通道0用于对DRAM进行刷新操作,通道1为同步通信保留,通道2用于软盘DMA传输,通道3用于硬盘DMA传输。系统接口控制逻辑SICL有哪些主要功能?简述之。SICL接口控制逻辑功能如下:支持PCI总线操作,数据传输率可达到133MB/s;以PCI总线频率的四分之一支持ISA或EIO总线操作。增强的8254计数器/定时器,通过该计数器/定时器三个独立的计数器/定时器通道支持ISA总线的系统时钟、刷新请求和扬声器音调控制。基于两个82C59A级联的中断控制器;有的SICL还支持输入/输出高级可编程中断控制器I/OAPIC(中断级数增至24)及串行中断控制协议。基于两个82C37A级联的DMA控制器,具有4个8位DMA通道(按字节计数传输)和3个16位DMA通道(按字计数传输);某些SICL还支持PCI设备的分布式DMA传输。集成了USB接口主控器,具有不少于两个USB端口,最多可连接127个USB外设。具有SMBUS系统总线管理功能:一个SMBUS主接口,允许CPU与SMBUS从控器通信;一个SMBUS从接口,允许外部主控器激活电源管理事件。具有电源管理功能:可MODEM振铃唤醒、支持过热报警、具有睡眠/恢复逻辑。系统实时时钟管理:有一个后备电源供电的不少于256字节的CMOSSRAM,支持日期时钟报警。灵活的系统配置对外部模块进行16位端口译码,对所有不同模块实行动态禁止/允许,按系统配置对外设进行端口译码。芯片组中北桥芯片主要作用是什么?南桥芯片的功能又是什么?分别简述之。北桥芯片实现系统主控逻辑,负责内存控制和支持高速数据处理等核心任务,如掌管L2Cache、监管内存、支持AGP及ECC数据纠错等;南桥芯片负责管理I/O设备及PCI-ISA桥接器等接口,实现USB总线传输和ACPI(高级能源管理接口)、直至KBC(键盘控制)和RTC(实时时钟)等。支持Pentium4的芯片组主要有哪些?它们的主要性能怎样?简述之。有支持Socket423/478的i845、i850系列芯片组,和面向800MHz前端频率的i865和i875系列芯片组。前者芯片组支持Socket423结构的P4处理器,845PE芯片组支持Scket478结构的P4处理器;后者能同时支持插座为Socket478的800MHz和533MHz之FSB的Pentium4。第七章习题答案1.判断题FTFFTTTFTTTTFFTT2.单项选择题AADCCDABBCDCADDC3.多项选择题BCDCDEACDBDCDABBDABDBDABDFBCDBCDADABDFBCBCD4.填空题(1)位、字符、帧(2)全双工、半双工、单工(3)一、垂直或水平、纵横、纵横(4)循环冗余校验、k、n-k(5)1、2、3(6)频分多路、时分多路、码分多路(7)数据终端、数据电路终接、DTE、DCE(8)25、9、、、、(9)、0、0、0、1(10)3F8、3FF、2F8、2FF(11)28、40、8251A(12)INT14H、4、AH、DX(13)USB主机、USB连接、USB设备、USB主机(14)1024、32(15)3、4、3、PID、DATA、CRC16(16)物理、链路、业务5.简答题(1)何为波特率系数?同步传输和异步传输的波特率系数各可以为多少?波特率(baudrate)指每秒钟传送二进制数据位数。采用串行同步通信,每个时钟发送(或接收)一个二进位,如果忽略同步字符等附加位,波特率就等于比特率,波特率系数为1。串行异步通信时,通常用n个时钟周期宽度来表示一个二进位数据,波特率等于时钟频率除以n,n就是波特率系数,通常为16或64,也可为1。(2)为什么奇偶校验不能检测出偶数个错误?说明原因。奇偶校验在每组数据位后加一位校验位,使包括校验码在内的数据代码中“1”的个数恒为偶数个(偶检验)或奇数个(奇校验)。出现偶数个错误,奇偶校验仍显示正确结果,无法判断是否出错。(3)为什么CRC校验码在计算机网络设备中得到广泛应用?它能查出哪几种类型错误?CRC校验性能优秀,查错功能较强,但其编码、检错、纠错的算法复杂,但随着VLSI的发展,CRC的复杂算法都已由硬件电路实现,速度远高于软件计算,因此CRC校验码广泛用于计算机网络设备中。CRC校验码能查出:全部奇数个错,全部双错,全部不多于冗余位r=(n-k)的突发性错误;对(n-k+1)突发错,检出率为1-2-(r-1),对大于(n-k+1)突发错,检出率为1-2-r。(4)串行通信同步传输收发时钟必须完全相同,如何做到这一点?要做到收发时钟完全相同,近距离传输时可加一条时钟信号线,用同一时钟发生器驱动发送和接收设备;远距离传输时可通过编码技术(如曼彻斯特编码等)将发送时钟信息附加到数据流中,在一条信号线上传输,接收端用锁相技术从数据流中提取时钟信号,得到同发送端在频率和相位上完全相同的接收时钟。(5)简述CRC的校验过程。CRC校验过程:将发送帧看成是一长串的二进制数位流,在发送的同时连续模2除以生成多项式,数据位发送完毕再接着发送模2相除所得到的余数;接收方将接收到的二进制数位流(包括余数)模2相除相同的生成多项式,若能除尽则认为传输无误,若除不尽肯定出错。(6)串行通信RS-232-C连接器的常见接线方式有哪几种?请图示说明。串行通信RS-232-C连接器的常见接线方式有:无联络线自发自收、有联络线自发自收、有联络线点到点单工通信、有联络线点到点全双工通信、无联络线点到点单工通信、无联络线点到点全工通信等多种。大致图示如下:(7)常见的9线RS-232-C连接是哪9根线?说明它们的名称、传输方向和作用。常用的连接9线说明如下:(数据终端准备好)与(数据装置准备好):是DTE与DCE互向对方表明可以使用的一对联络线。前者DTE→DCE,后者DTE←DCE。(请求发送)与(允许发送):是DTE与DCE之间进行发送数据的联络控制线。前者DTE→DCE,后者DTE←DCE。(载波检测)与(振铃指示):是DCE收到对方载波信号或振铃信号,告知DTE准备接收的联络信号。两者都是DTE←DCE。TxD:发送数据线DTE将串行数据经TxD端发送至DCE。RxD:接收数据线DTE从RxD端接收DCE送来的串行数据。SG:信号地。(8)8251A与Modem之间的联络信号线有哪几根?说明各信号线的名称、有效电平和传输方向。有4根,说明如下:(DataTerminalReady)数据终端准备好,输出,低电平有效。8251A→Modem。(DataSetReady)数据装置准备好,输入,低电平有效,8251A←Modem。(RequestToSend)请求发送,输出,低电平有效,8251A→Modem。(ClearToSend)允许发送,输入,低电平有效,8251A←Modem。(9)简述8251A数据发送过程,并说明数据是如何由并行转换成串行的?设置好8251A方式字(规定数据格式、通信方式和通信波特率)后,CPU输出命令字到8251A,使其与引脚有效(通知Modem),待Modem来的、以及8251A的TxRDY引脚有效(读状态字识别)后,CPU用输出指令将发送数据输出至8251A的发送数据缓冲寄存器(TxRDY变为无效),发送数据缓冲寄存器的内容再送至发送移位寄存器(此时TxRDY又变为有效,等待CPU送来下一个发送数据),发送移位寄存器按照发送时钟TxC的节拍将其内容一位一位地移到TxD输出数据线上,将数据由并行转换成串行,逐位发送出去。当发送移位寄存器移空时,发送数据缓冲寄存器内容自动装入发送移位寄存器,接着发送下一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论