




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微型机的原理与应用习题参考解答第1章 微型计算机概述一、填空题:1. 微型计算机硬件主要由运算器、控制器、(存储器 )、(输入/输出接口 )和外部设备组成。2. 微处理器是一个由算术逻辑运算单元、控制器单元、(寄存器组)、高速缓存以及(内部系统总线)等单元组成3. 微型计算机具有的优点是(体积小)、价格低、使用方便、(可靠性高)等。4. 图像表示法用mn个像点(Pixel,即像素)来表示画面内容,又称为(位图表示法或点阵表示法)。5微型机运行时,系统程序、应用程序和用户数据都临时存放在(内存条 )中。6. 并行端口主要用于连接( 打印机 )或其他并行口外部设备。7. 移动存储设备主要有(闪存类 )存储器和活动硬盘。8. 扫描仪是图形输入的主要设备,用于将一幅画或者一张相片转换成( 图形文件 )加以存储,然后进行相应的处理。9视频卡主要用于捕捉、数字化、冻结、存储、放大、缩小从激光视盘机、录像机或(摄像机 )输出的图像信号,同时还可以进行相关的图像和(音频 )处理。10. GB2312国标字符集构成一个二维平面,分成94行94列,行号称为区号,列号称为位号,分别用(七位二进制 )数表示。每个汉字或字符在码表中都有各自确定的位置,即有一个唯一确定的14位编码(7位区号在左,7位位号在右),用区号和位号作为汉字的编码就是汉字的( 区位码 )。二、选择题1. 世界上第一台电子数字计算机( B )诞生于美国。A. 1945年 B. 1946年 C. 1955年 D. 1956年2.当前主流的Pentium 4微型计算机数据位为( D )。A. 64位位 B. 36位 C. 32位 D. 62位3. 微型机运算速度主要以单字长定点指令的平均执行时间来衡量,单位是( C )指令。A. 每分钟千万条 B. 每秒钟千万条 C. 每秒钟百万条 D. 每分钟百万条4. 磁头沿盘径移动到需要读写的磁道的平均时间称为( A )。A. 平均寻道时间 B. 平均等待时间 C. 平均传输时间 D.硬盘的速度5. 我国1981年公布了信息交换用汉字编码字符集基本集(GB2312-80)。该标准选取( C )常用汉字和682个非汉字字符,为每个字符规定了标准代码。A. 6773个 B. 6760个 C. 6763个 D. 6750个6.将十进制数725转换为十六进制数为( A )。A.2D5H B. 2D4H C. 2D3H D.2D6H7. 将10101101.101B转换为十进制数为( A )。A. 173.625 B. 172.665 C. 171.625 D.173.6248.将10111001.01101B转换为十六进制数为( C )。A.B9.78H B.B8.68H C. B9.68H D.B9.669.X=-101110B,X的8位补码为( A )。A.11010010 B. 01010010 C. 11010011 D.1101010010. 国际上通用的七位ASCII码,它包含10阿拉伯数字、52个大小写英文字母、32个标点符号、34个控制码,共128个字符,C的ASCII码为( C )。A. 64H B. 63H C. 43H D.42H三、问答题:1.请列出微处理器所经历过的主要型号?答: 微处理器的型号有8088,8086,80386,80486,Pentium,Pentium Pro,Pentium,Pentium,Pentium 4,K5,K6,K7等多种。.2请说明微型机的硬件和软件之间的关系?答:硬件是构成多媒体微型机的各种物质实体的总称,例如,主机、输入设备、输出设备、存储设备、多媒体设备等均属硬件,是多媒体微型机的物质基础。软件包括多媒体微型机正常使用所必须的各种程序和数据,其作用是扩大和发挥多媒体微型机的功能,从而使多媒体微型机有效地工作。可以说,硬件是多媒体微型机的躯体,软件是多媒体微型机的头脑和灵魂,两者缺一不可。没有软件的支持,再好的硬件配置也是毫无价值的;没有硬件,软件再好也没有用武之地。只有将两者有效地加以结合,多媒体微型机才能发挥作用。3微型机箱正面有哪些主要的开关和指示灯,各种开关和指示灯的主要作用?l 电源开关:用于接通或关闭电源。l 硬盘指示灯:灯亮后表示硬盘正在进行读写操作。l 电源指示灯:灯亮后表示电源接通。l Reset开关:用于重新启动多媒体微型机,相当于关机后重新开机的效果。4主机箱的背面主要有哪些接口或插座?答:视频插座、键盘插座、并行端口、串行端口、电源插座、USB接口、PS/2接口、多功能卡接口。5微型机的操作系统主要作用是什么?答:统一管理多媒体微型机中各种软、硬件资源;合理组织多媒体微型机的工作流程;协调多媒体微型机各部分之间、系统与用户之间、用户与用户之间的关系。第2章 微处理器结构及基本工作原理 一、填空题:1. ALU主要由(加法器 )、移位电路、门控制电路组成。2. 控制器是指挥全机工作的控制中心,控制器源源不断地从内存储器取来(指令 ),并对之(译码 ),产生计算机各部件所需要的操作控制信号。3. 每当取出一个字节的指令后,PC自动加1,PC中的内容就是下一个指令字节所在的存储单元的(地址 )。4. 任何一条指令的第一个机器周期都是取指令的过程,故称为(取指周期 )。5. 指令执行部件EU主要由算术逻辑运算单元ALU、(标志寄存器FR)、(通用寄存器组)和EU控制器等四个部件组成。6. 总线接口部件BIU主要由地址加法器、专用寄存器组、指令队列缓冲器以及总线控制电路等四个部件组成。其主要功能是负责完成CPU与(存储器或I/O设备)之间的数据传送。7. 微型机的时钟脉冲信号的间隔时间称为(时钟周期),通常表示为(T周期 )。8. 8086程序中不能使用20位的实际地址,而使用16位的逻辑地址,任何一个存储单元对应的20位物理地址,都是由地址计算公式得来的。地址计算公式为:(物理地址=段基址16+偏移地址 )。9. Pentium 4微处理器内部结构包括:两级缓存系统、三条(超标量 )流水线、(乱序 )执行单元等。10. 超标量CPU,就是只集成了多个(ALU )、多个(FPU )、多个译码器和多条流水线的CPU,以并行处理的方式来提高性能。二、选择题:1. CPU的累加器主要作用是( A )。A. 存放运算后的中间结果 B. 存放地址C. 存放运算后的标志 D. 存放堆栈数据2. 将一条指令的执行过程分为若干个不同的基本操作,完成每一个基本操作所需的时间称为( D )。A. 指令周期 B.时钟周期 C.总线周期 D.机器周期3.微型机连接CPU、存储器或I/O端口等部件之间的总线,称为( D )。A.内部总线 B.外部总线 C.芯片级总线 D.系统总线4. 数据总线是在CPU、存储器或I/O端口等部件之间传递数据的通道,每次传送一个( A )。A. 计算机字 B.字节 C.双字节 D.双字5. 地址总线的根数决定了CPU当前可直接寻址空间的大小。16位地址总线可寻址最大空间为( D )。A.16K B.60K C.65K D. 64KB6. 在现在的产品中,一级缓存的容量基本在4KB到64KB之间,二级缓存的容量则分为128KB、256KB、512KB、1MB、2MB等。,一级缓存和二级缓存在( A )中。A.CPU B.主板 C.内存 D.显示7.运算器由很多部件组成,其核心部件是(D)。A.累加器 B.寄存器 C.数据总线 D.算术逻辑单元8. IP(Instruction Pointer)指令指针是一个16位寄存器,用来存放将要执行的下一条指令在当前代码段中的(B )。A.当前地址 B.偏移地址 C.基地址 D.绝对地址9. 完成一条指令所有操作需要的时间称为( C)。A.时钟周期 B.总线周期 C.指令周期 D.振荡周期 10. 8086微处理器有20根地址线,因此,具有( C )字节的存储器地址空间。A.2M B.512K C.1M D.1000K11. 任意一个存储单元的位置由段基址和段内偏移量两部分共同给出,称为存储单元的( D )。A. 物理地址 B.基地址 C.虚拟地址 D. 逻辑地址12. Intel在Pentium 处理器中开始应用的,单指令多数据流扩展指令集。其英文名称为( A )。A.SSE B. MMX C.SSE2 D. 3Dnow!三、问答题:1. CPU一般具有哪些基本功能?答:指明将要执行的指令所在的存储单元的地址;取出指令并进行译码;执行算术和逻辑运算,暂存少量数据;传送数据;包括在CPU内部传送数据以及与外界交换数据;对各部件进行控制;包括对CPU内部的控制和对CPU以外部件的控制;响应其它部件发出的中断请求和总线请求;等等。2.请说明8086CPU的代码段寄存器、CS数据段寄存器DS、附加段寄存器ES、堆栈段寄存器SS的作用?答:代码段寄存器CS用来存放当前程序所在的代码段的段基址,代码段中通常存放可执行的指令代码;数据段寄存器DS用来存放程序当前使用的数据段的段基址,附加段寄存器ES用来存放程序当前使用的附加段的段基址,数据段和附加段通常存放参加运算的操作数或运算结果;堆栈段寄存器SS则用来存放当前使用的堆栈段的段基址,一些临时性的数据被保存在堆栈中。3.8086的16位标志寄存器FR中只用其中9位作标志位,其余位为无效位。9个标志位可分成两类:一类叫状态标志位,用来表示算术逻辑运算结果的特征,另一类叫控制标志位,请说明各位状态标志位的作用?答:CF(Carry Flag)进位标志位当进行16位或8位数加法或减法运算时,若最高位产生进位或借位时,CF=1;否则CF=0;逻辑运算的结果总使CF=0。PF(Parity Flag)奇偶校验标志位若运算结果低8位中含有偶数个“1”时,PF=1;否则PF=0。AF(Auxiliary Carry Flag)辅助进位标志位当进行8位数运算时,低4位向高4位产生进位或借位时AF=1;否则AF=0。ZF(Zero Flag)零标志位若运算结果为0,则ZF=1;否则ZF=0。SF(Sign Flag)符号标志位 对于带符号的数,用最高位表示数的符号。若运算结果的最高位为1,表示结果为负数,SF=1;否则SF=0。OF(Overflow Flag)溢出标志位当进行带符号数补码运算时,运算结果超出了机器所能表示的数值范围,即字节运算时结果大于+127或小于-128,而字运算中的结果大于+32767或小于-32768,就产生溢出,此时,OF=1;否则OF=0。在8086指令系统中,有一条中断指令INT O能够在发生溢出时产生内部中断,使程序自动跳转到溢出中断服务子程序。4. 80486与80386差别不大,主要区别是什么?答:主要区别有:(1)将协处理器80387集成到80486CPU内部,形成浮点运算单元;(2)80486CPU内部增加了一个8KB的高速缓冲存储器(Cache),用于存放数据和指令;(3)指令队列为32字节;(4)融入了RISC(精简指令集计算机)技术,使大部分指令在一个时钟周期内完成;(5)标志寄存器的第18位新增一个标志,即对准检查方式位AC。5. RISC技术主要采用了哪些措施?答:选择使用频率很高的一些简单指令,或比较常用但又不复杂的指令;采用多级流水线结构,使多条指令重叠处理。采用加载/存储结构,只允许少数指令能对存储器操作,其他指令则对寄存器操作;延迟加载指令和转移指令,即在这两类指令之后分别安排一条与它们不存在依赖关系并可立即执行的指令,以保证流水线的高效运行;采用简单的指令格式和简单的寻址方式;采用高速缓冲存储结构;采用优化编译程序。6. Pentium微处理器对80486的寄存器作了哪些扩充?扩充寄存器的作用是什么?答:EFLAGS标志寄存器增加了两位:VIF(位19)、VIP(位20),它们用于控制Pentium虚拟8086方式扩充部分的虚拟中断。控制寄存器CR0的CD位和NW位被重新定义以控制Pentium的片内高速缓存,并新增了CR4控制寄存器对80486结构进行扩充。此外还增加了几个模式专用寄存器,用于控制可测试性、执行跟踪、性能监测和机器检查错误等功能。7Pentium 处理器有哪些特点?答: (1)双重独立总线(DIB)体系结构,能同时使用具有纠错功能的64位系统总线和具有可选纠错功能的64位Cache总线;(2)多重跳转分支预测;(3)数据流分析,分析并重排指令,使指令以优化的顺序执行,与原始程序的顺序无关;(4)指令推测执行,通过预先查看程序计数器PC并执行那些将要执行的指令,提高了速率;(5)采用Intel MMX技术,包括了57条增强的MMX指令技术,可处理视频、声频及图像数据。8. 叙述外部时钟频率(外频)与 前端总线频率的不同点?答:外部时钟频率表示系统总线的工作频率。CPU的外频、主频和倍频之间的关系:主频=外频倍频。前端总线频率。英文名称叫Front Side Bus,一般简写为FSB。前端总线频率指的是数据传输的实际速度,即每秒钟CPU可接受的数据传输量。前端总线的速度越快,CPU的数据传输就越迅速。前端总线的速度主要是用前端总线的频率来衡量。现在高档的处理器的FSB频率等于外频的4倍。9. 说明超线程技术的主要含义?答: 超线程技术是Intel针对Pentium4指令效能比较低这个问题而开发的。超线程是一种同步多线程执行技术,采用此技术的CPU内部集成了两个逻辑处理器单元,相当于两个处理器实体,可以同时处理两个独立的线程。通俗一点说就是能把一个CPU虚拟成两个,相当于两个CPU同时运作,超线程实际上就是让单个CPU能作为两个CPU使用,从而达到了加快运算速度的目的。10. 请说明CPU生产工艺技术和内核不同对性能的影响?答: 生产工艺技术指在硅材料上生产CPU时内部各元器件间的连线宽度,一般用微米(m)表示。微米数值越小,生产工艺越先进,CPU内部功耗和发热量就越小。CPU的内核不同性能也不同,如内核为Northwood和内核为Prescott的Pentium 4的CPU性能不同;内核为Northwood和内核为Prescott的Celeron CPU性能相差较大。Athlon 64系列CPU的核心类型为Clawhammer和内核为Newcastle 的性能相差较大。第3章半导体存储器一、填空题:1. 存储器使用的存储介质的不同,存储器分为(半导体存储器 )、磁表面存储器和(光存储器 )等。2. 存储器存取信息的不同方式,存储器可分为(随机存储器RAM )、(只读存储器ROM )、顺序存取存储器(SAM)和直接存取存储器(DAM)。3. DDR内存条在每个时钟周期可传输(两个字 ),而SDRAM只能传输(一个字 )。4.内存同时传输数据的位数,以bit为单位,称为(数据宽度 )。5. 静态存储器的基本存储电路。由一个(双稳态触发器 ),表示寄存了二进制信息“0”和“1”。6. 动态RAM 芯片是以MOS 管栅极(电容充电状态 )来存储信息的。电容上“有”和“无”电荷来区分其存储的二进制信息是“1”还是“0”。7. 8086系统中,将1M字节的存储空间分成两个512K字节的存储体,一个存储体的地址(均为偶数 ),另一个存储体的地址为(奇数 )。8. 如果存储器芯片的位数小于存储器所要求的位数,就需要进行(位扩展 )。9. 单片存储器芯片的容量总是有限的,需要用若干芯片组成容量更大的存储器,即存储容量的扩展,也称为(字扩展 )。 10.使用CPU地址总线中某些高位线作为存储器芯片的片选信号,称为(线选法了 )。11.剩余高位地址线经过译码后作为各芯片的片选信号,称为(译码法 ),该方法又分为(全译码 )和(部分译码 )两种。12.CPU每次写入Cache时,同时也写入主存,使主存与Cache相关单元的内容始终保持一致,该方法称为(通写法 )。13. 主存-辅存层次主要解决存储系统的(容量 )问题。高速缓存-主存层次主要解决存储器(速度 )问题。二、选择题:1. DDR内存条工作频率为266MHz,每秒钟传送为( D )。A.5200MB B.2700MB C. 5400 Mb D. 5400 MB2. DDR2内存每个时钟能够以(C )外部总线的速度读/写数据,A. 6倍 B. 2倍 C. 4倍 D. 3倍3.DDR2内存条传输带宽为6.4GB/sec。其核心频率(A )。A. 200MHz B. 400MHz C. 800MHz D. 600MHz4. SDRAM和DDR的数据宽度为( D )。A. 32位 B. 48位 C. 60位 D. 64位5. 内存条的“线”数指内存条与主板插接时的多少个接触点,DDR接触点上(C )。A. 168线 B. 240线 C. 184线 D. 180线6. 8086存储器从奇数地址单元开始存放的字为( D )。A. 奇地址字 B.偶地址字 C. 规则字 D. 非规则字7. 80386、80486 CPU数据总线为32位,为了实现8位、16位、32位数据的一次访问操作,其内存系统分为( C )。A. 2个存储体 B. 3个存储体 C. 4个存储体 D. 偶个存储体8.Cache构成一般选择的芯片为( D )。A. 动态存储器 B. 只读存储器 C. Flash ROM D.静态存储器9.CPU不能直接访问的存储器为( A )。A. 硬盘 B.内存条 C. BIOS D. Cache10. 一般微机系统中均设置有一级高速缓存(L1 Cache)和二级高速缓存(L2 Cache)。一级和二级高速缓存是由制造商直接做在(A )中。A. CPU内部 B. 主板内部 C.显示卡内部 D. 内存11.下列元件中存/取速度最快的是( A )。A.Cache B.内存 C.外存 D.ROM三、问答题:1. 请叙述单管动态存储电路的基本工作原理?答: 如图行选择线高电平,T1管导通。若原来存储“1”,则CS上电荷通过T1管向位线D泄放,形成读“1”信号;反之,若原来存储“0”,则无泄放电流。因为读出时CS上电荷泄放,电位下降,所以是破坏性读出,在读出后应重写(即再生)。2. 请叙述ROM的基本存储电路的基本原理?答: ROM的基本存储电路,它可以看成是一个单向导通的选择开关电路,当行选择信号(字线)为高电平时,如果电子开关S是断开的,位线D上将输出信息“1”;如果S是接通的,则位线D经T1接地,将输出信息“0”。3. 请叙述Flash存储技术的特点?答: Flash存储技术是在EPROM和EEPROM的基础上发展起来的。它集中了两者的优点,既具有像EPROM一样的单管位元结构并沿用了传统EPROM的热电子隧道效应的编程机制,又具有EEPROM在线冷电子F-N隧道效应的擦除特点。位元尺寸与EPROM相当,比EEPROM小10倍、加之用低成本塑料封装,使Flash存储器既有MROM和RAM两者的性能,又有MROM、DRAM一样的高密度、低成本和小体积。它是目前惟一具有大容量、非挥发性、低价格、可在线改写和较高速度几个特性共存的存储器。Flash存储器之所以被称为快速存储器,是因为用电擦除且擦除的是整个存储矩阵或部分存储矩阵,通过公共源极或公共衬底加高压实现,速度很快,与EEPROM擦除一个存储单元的时间相同。早期Flash存储器都是片擦除结构,1991年后的产品则同时具有两种擦除结构,可擦写次数为10万次。近几年产品又增加了很多新功能,可擦写次数也增到100万次,耐久性大大提高。4. 请叙述位扩展芯片的连接方法?答: 位扩展芯片的连接方法是:将位扩展的各个芯片的地址线和控制线(包括片选信号线、读写控制线等)全部并联在一起,然后分别和系统总线的地址线、控制线连接,芯片的数据线连接在系统数据总线的不同位上。5. 请叙述字扩展的芯片连接方法?答: 字扩展的芯片连接方法是:将每个芯片的地址信号、数据信号和读/写信号等控制信号按信号名称连接到系统总线,将芯片的片选信号连接到地址译码电路的各个输出端。向存储器送出某个地址码,高位地址经译码电路产生片选信号,选中某芯片,而低位地址在芯片内译码选中某个单元。6. 某半导体存储器总容量48K8,其中EPROM芯片容量8K8,SRAM芯片容量为16K8。请说明所需的芯片并画图说明连接方法。答:,其中EPROM为4K字节,选用EPROM芯片2764(8K8),工作区4K字节,选用SRAM芯片6164(8K8)。解:先确定所需芯片数,固化区8K8,需2764一块;工作区8K8,2块6164拼接为一组,容量为16K8。存储器总容量为8K8,共13条地址线A0A12,8条数据线,各存储器芯片的地址分配和片选逻辑如下:7.请说明规则字访问存储器原理?答: 从偶数地址单元开始存放的字称为规则字。规则字地址的最低位A0为低电平自动选中偶地址存储体,地址 A19A1选中其中的一个字节;同时,CPU将自动置BHE为低电平,选中奇地址存储体,同样有地址A19A1选中其中的一个字节,该字节的地址等于偶数地址加1。于是,分属两个存储体的地址连续的两个字节通过数据总线的高8位和低8位同时传送,从而在一个总线周期内完成16位字的访问操作。8. 请叙述Pentium系列微机的内存分体情况?答: Pentium系列CPU内存分体结构和80386、80486内存分体结构类似。Pentium系列CPU的数据总线是64位,内存分为8个存储体,由地址总线的A2、A1和A0译码产生BE7BE0共8路控制信号控制8个存储分体的工作。9. 请叙述CPU Cache中读出数据过程?答: CPU将主存地址同时送往主存和Cache,启动主存读,如果命中Cache,则从Cache中读出数据到数据总线,不等主存的读周期结束就立即进行下一次访问操作;如果访问Cache失败,CPU就从主存中读出数据,同时Cache替换部件把被读单元所在的存储块从主存拷贝到Cache中。10. 请叙述虚拟存储器的基本工作过程?答: 虚拟存储器地址是一种概念性的逻辑地址,并非实际物理地址。虚拟存储系统以存储系统的层次体系结构(高速缓存/内存/外存)为基础,通过存储器管理部件MMU,实现虚拟地址和物理地址间的自动变换。操作系统把各级存储器统一管理起来,把一个程序当前正在使用的部分映射到内存储器,其余部分放在磁盘上,就启动执行它。当访问存储器的范围发生变化时,再把虚拟存储器对应的部分从磁盘调入内存,覆盖原有的程序。操作系统可以判断程序所执行指令地址是否在内存中,如果指令地址不在内存中,而在磁盘中,就会自动启动该盘,将包含所需地址的存储区域调入内存。可见,“虚拟”有两层含义:一是在物理上是不存在的,二是用户看不见切换过程。操作系统根据程序执行的要求和内存的实际使用情况,随机地对每一个程序进行换入/换出。这样,就给用户提供了一个比真实的内存空间大得多的地址空间。11. 请叙述虚拟存储器的基本特征?答: 虚拟存储器的基本特征如下:虚拟扩充:不是物理上,而逻辑上扩充了内存容量。部分装入:对于大程序不是一次性装入内存,而是部分装入。离散分配:不必占用连续的内存空间,而是“见缝插针”。多次对换:所需的全部程序和分次调入内存;12.请叙述段页式映像的基本原理? 答: 物理存储空间等分成页,程序仍旧按功能模块分段以保证每个模块的独立性和便于用户程序共用。每个段再划分成页,页面大小和实存相同。虚存和实存之间信息调度以页为基本传送单位。每个程序有一张段表,每段对应一张页表。段表指示每段对应的页表地址,每一段的页表确定页在实存空间的位置。最后与页内地址拼接,确定CPU要访问的物理单元地址。第4章80X86寻址方式与指令系统一、填空题:1. 一条指令一般应提供两方面的信息:一是指明操作的性质,即要求CPU做什么操作,这部分称为(操作码 );二是给出与(操作数 )有关的信息如地址。2. 指令中如何提供操作数或操作数的地址,称为(寻址方式 )。3.设AA1为变量,指令MOV BX,OFFSET AA1的寻址方式为( 立即寻址)。4. 已知(DS)=1000H,(BX)=0A55H执行 MOV AX,BX物理地址=(10A55H )。5. 已知(DS)=5000H,(SI)=150H,其中DISP为16位位移量的符号地址,其值DISP=1000H。执行MOV AX,DISPSI物理地址=(50000+1000H+150H=51150H)。6.已知(DS)=2000H,ALPHA=3410H,执行MOV ALPHA,AX物理地址=20000H+3410=23410H指令执行前,AX=2350H,(23410H)=78H,(23411H)=9DH 指令执行后,AX=2350H,(23410H )=50H,(23411H )=23H7. 要求屏蔽一字节的低4位,可用AND AL,(0F0H )来实现。8. XOR指令执行后也可使某个操作数中的若干位维持不变,而若干位(取反 )。9. 段内直接转移格式: JMP (NEAR ) PTR OPR, OPR为转移目标地址。 10. 段内间接寻址格式:JMP (WORD )PTR OPR ,OPR为转移目标地址。11. 段间直接转移格式:JMP (FAR ) PTR OPR ,OPR为转移目标地址。二、选择题:1.在下面指令中,源操作数的寻址方式为寄存器寻址是( A )。A.INC CX B.ADD AX,WORD PTRBX+SI C.MOV BX,2DCFH D.ADD BL,30H 2.下面的指令合法的是( C )A.IN AL,300 B.MOV CL,2000H C. OUT DX,AL D.MOV 30H,50H3. 已知:(DS)4000H,2000H8355H MOV AX,2000H 执行后:(AX)8355H物理地址=( D )。A. 40000H B. 2000H C. 6000H D. 42000H4. 已知:(DS)6000H,3000H1035H MOV AX,3000H 执行后:(AX)1035H偏移地址(EA)=( C )。 A. 63000H B. 9000H C. 3000H D. 6000H5. 指令执行前,AX=4F0BH,BX=4500H执行XCHG AX,BX指令执行后AX和BX的值为(A )。A. 4500H、 4F0BH B. 4F0BH、4500H C. 4F0BH、 4F0BH D. 4500H、4500H6.设DS=5000H,DI=0200H,(50200H)=56H,(50201H)=5DH,执行LEA BX,DI后,BX=( C )。A.50200H B.5D56H C.0200H D.565DH7.下列指令中,有语法错误的是( A )。A.MOV SI,DI B.ADD BX,0800H C.PUSH AX D.MOV AX,BX8.串操作中,有REP前缀的串操作指令结束的条件是( A )。A.CX=0 B. CX0 C. CX0 D.ZF=19.完成将有符号数BX的内容除以2的正确指令是( D )。A.SHR BX,1 B. ROR BX,1 C. RCR BX,1 D. SAR BX,110. 段间间接转移格式: JMP (C ) PTR OPR, OPR为转向的符号地址。A. FAR B. NEAR C. DWORD D.WORD11.条件转移指令JNE的测试条件是( C )。A. PF=0 B. CF=1 C. ZF=0 D.ZF=112. 条件转移指令JS的测试条件是( C )。A. ZF=0 B. SF=0 C. SF=1 D.OF=113.逻辑移位指令SHL用于( B )。 A. 带符号数乘以2 B. 无符号数乘以2 C. 无符号数除以2 D. 带符号数除以2三、问答题:1. 分析80X86/Pentium指令中的操作数可能存放的位置?答: 80X86/Pentium指令中的操作数有三种可能的存放位置:操作数在指令中,即指令的操作数部分就是操作数本身,这种操作数叫立即操作数。操作数包含在CPU的某个内部寄存器中,这时指令的操作数部分是CPU内部寄存器的一个编码。操作数在内存的数据区中,这时指令的操作数部分包含此操作数所在的内存地址。2. 80X86/Pentium提供哪10种寻址方式?答: 80X86/Pentium提供了立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、变址寻址方式、基址寻址方式、基址加变址寻址方式。以及比例变址寻址方式、基址加比例变址寻址方式和带位移量的比例变址寻址方式。3.请叙述线性地址、物理地址和有效地址EA的含义?答: 段内偏移地址有16位或32位地址,段基地址和段内偏移地址相加形成线性地址。选用页功能时,线性地址由管理部件换算为32位物理地址;不用页功能时,线性地址就是物理地址。在存储器寻址时,指令的操作数部分给出的地址是段内偏移地址。为了适应处理各种数据结构的需要,段内偏移量由几个基本部分组合而成,所以也称为有效地址EA。4. 已知:(DS)=3000H,(BX)=1100H,(DI)=0050H执行MOV AX,BXDI,请分析物理地址和EA地址以及AX中的内容。答: EA=1100H+0050H=1150H物理地址=30000H+1150H=31150H 执行后:若(31150H)内容为450H (AX)=450H5. 已知(DS)=5000H,(BX)=3000H,(SI)=2000H,BUFF=0350H执行MOV AX,BUFF+SI+BX 请分析物理地址和EA地址。答: 物理地址=(DS)16d +(BX)+(SI)+BUFF =50000H+3000+2000+0850=55850H EA=3000+2000+0850=5850H 6. 请叙述80X86寻址方式中32位特有的寻址方式有效地址的计算方法?答: (1)比例变址寻址方式比例变址寻址方式的有效地址为EA=变址寄存器比例因子+位移量这里,乘比例因子的操作在CPU内部由硬件完成。(2)基址加比例变址寻址方式基址加比例变址寻址方式的有效地址为 EA=基址寄存器+变址寄存器比例因子(3)带位移量的基址加比例变址寻址方式的有效地址为 EA=基址寄存器+变址寄存器比例因子+位移量在寻址过程中,变址寄存器内容乘以比例因子的操作在CPU内部由硬件完成。7. 分析PUSH压入堆栈指令操作过程?答: 具体操作过程,SP内容首先减1,操作数的高位字节送入当前SP所指单元中;然后SP内容再减1,操作数的低位字节又送入当前SP所指单元中。堆栈是按“后进先出”的方式工作的一个存储区,SP的内容在任何时候都指向当前的栈顶。8. 分析POP DI 指令执行过程?答: 若指令执行前,DS=5000H,SI=2200H,物理地址=50000H+2200H=52200H。SS=5000H,SP=3120H,(3120H)=7FH,(3121H)=C8H。指令执行过程,首先SP=3120所指栈顶的内容7FH送入52200H单元中, SP+1=3121H;然后再将SP=3121H所指栈顶的内容C8送入52201H单元。 指令执行后,(52200H)=7FH,(52201H)=C8H,SP=3122H。9. 分析CMP OPR1,OPR2指令执行过程?答:执行的操作:(OPR1)-(OPR2),该指令与SUB指令一样执行减法操作,但它并不保存结果只是根据结果设置状态标志位。用于分支程序。比较指令执行结果影响全部标志位。若OPR1与OPR2为无符号数,OPR1OPR2,则CF=0,OF=0;OPR1OPR2,则CF=1,OF=0。若OPR1、OPR2为有符号数,OPR1与OPR2符号相同则OF=0,根据SF判其大小。若OPR1-OPR2为有符号数,执行OPR1-OPR2后, SF=0并且OF=0,或者SF=1并且OF=1,即SFOF=0,则 OPR1OPR2;若SF=0并且OF=1(负数减正数,溢出),或者SF=1并且OF=0(负数减正数,未溢出),即SFOF=1,则 OPR1OPR2。10. 分析十进制调整指令DAA执行过程?答: 执行的操作:(AL) 把AL中的和调整为压缩的BCD码。 若(AL0FH)9或AF1,则AL(AL)+06H,AF1 若(AL)9FH或CF1,则AL(AL)+60H,CF1说明:该指令在ADD或ADC指令后使用,而且和一定放在AL寄存器中。11. 中断指令: INT type 或INT请分析操作过程?答:执行的操作:SP(SP)-2,(SP)+1、 (SP)(PSW) SP(SP)-2,(SP)+1、 (SP)(CS)SP(SP)-2,(SP)+1、 (SP)(IP)IP( type4),CS( type4+2)12. 分析70条SSE指令集的特点?答: 70条SSE指令集可分成三组不同类型的指令。八条内存连续数据流优化处理指令。应用上典型的连续数据流有音频数据流、视频数据流、数据库访问、图片处理等等。SSE的内存连续数据流优化处理指令采用新的数据预取技术,减少CPU处理连续数据流的中间环节,极大地提高了CPU处理连续数据流的效率。五十条单指令多数据浮点运算指令,每条指令一次可以处理多组浮点运算数据。原先的指令一次只能处理一对浮点运算数据,现在可以处理多对;原先需要一段程序来完成的某一功能,现在可以只用一条指令。P处理器中增加了八个128位的浮点寄存器,与新的SIMD指令相配合,进一步提升了处理器浮点运算的运行速度。十二条新的多媒体指令,采用改进的算法,进一步提升了视频处理、图片处理的质量。第5章汇编语言程序设计 一、填空题:1. 标号是一个用(冒号 )结尾的名字,是可选项,用于标识程序中控制转移的目标单元。2. 注释是可选项,以(分号 )开始仅起到对源程序的解释和说明的作用,以提高程序的可读性。3. 字符串常量由单引号或双引号括起的一个或多个字符。这些字符以(ASCII码 )形式存储在内存中。4. MOD 其功能为两式(整除取余 )。5. NE 其功能为两个表达式值(不相等 )为真,否则为假。6. 源操作数提供一个操作对象,面向所有寻址方式,可以是常数、(寄存器 )、(标号 )、变量或(表达式 )等。7. 在汇编语言中操作数运算符可分为:算术运算符、逻辑运算符、(关系运算符 )、数值返回运算符、(属性修改运算符 )。8. (SEGMENT )表示定义段的开始,ENDS表示定义段的结束。9.执行下面程序段后,AX=( 25 )。 MOV CX,5 MOV AX,50NEXT:SUB AX,CX LOOP NEXT HLT 10在汇编语言中利用循环指令或者与分支指令相结合的方法编制程序来实现循环称为循环程序设计。循环程序可分为(单重循环 )和(多重循环 )两类。11. 所谓多重循环是指一个循环的循环体中(嵌套 )另一个或多个相互独立的单重循环,外层循环称为外循环,里层循环称为内循环,两者不允许(交叉引用 )。二、选择题:1. 伪指令DD定义( B )。A. 单字 B. 双字 C.双字节 D.3个字节2. 把表达式的值或符号赋给左边的名字,供以后引用。使用的伪指令是(C )。A.DB B.DQ C. EQU D.DUP3. 字符串常量由(A )括起的一个或多个字符。A. 单引号或双引号 B. 圆括号 C. 中括号 D.大括号4. 表达式1表达式2为真,否则为假。使用的关系运算符是( D )。A.EQ B.LT C.GE D.GT5. 返回变量或标号的段基址。使用的数值返回运算符是( D )。A. SIZE B.TYPE C. OFFSET D. SEG6. ORG $+将(B )加上表达式的值再送入IP。A.AX的值 B. IP的当前值 C. CS的值 D. $7. 设有一段程序如下执行以下指令后,AX中的内容正确的是( B )。 ORG 0025 AA1 DW 4,5,$+4 : MOV AX,AA1+4A.0029H B. 002CH C.0026H D.002AH8.执行下面的程序后,(DX)=( C )。 MOV CX,10 MOV DX,12 LP:ADD DX,CX DEC CX LOOP LP A.40 B.39 C.42 D.419. 子程序执行完毕后再恢复被保护的寄存器的内容,称为( A)。A. 现场恢复 B. 寄存器恢复 C. 存储器恢复 D.数据恢复10. DOS功能调用使用方法如下:(C )中放入调用功能子程序号;根据功能号调用要求设置相应入口参数;用INT 21H指令转入子程序入口地址,执行相应功能操作。A. AL寄存器 B. BH寄存器 C. AH寄存器 D. BL寄存器三、问答题:1. EQU语句的名字不能重复定义。EQU语句的表达式可以是常数、变量、标号、指令助记符、字符串等,请举例说明。答: C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国家层面的儿童心理健康教育政策解读
- 艾滋病知识防治培训课件
- 2025年上海市房屋交易合同全新规定
- 二零二五年度快递物流短信跟踪服务合同
- 二零二五房屋赠与合同:离婚析产财产赠与
- 2025年度广告效果监测合同范本简易指南
- 2025年房地产代理服务营销合同范本
- 2025版二手车改装定制服务合同范本
- 二零二五年度智能停车场建设项目招投标及合同管理合同
- 二零二五版知识产权侵权纠纷调解合同范本
- 19S406建筑排水管道安装-塑料管道
- (正式版)HGT 3706-2024 工业用金属孔网管骨架聚乙烯复合管
- 中风病饮食指南
- 车险续保率分析报告
- 钢结构施工技术指导手册
- 桅杆式起重机安全技术操作规程模版
- 地铁车站消防系统
- GIS设备作业指导书
- 水稻病虫害统防统治 投标方案(完整技术标)
- 初三九年级物理电学经典习题100题汇总含详细答案
- 中医适宜技术大全
评论
0/150
提交评论