微型计算机原理与接口技术第五版课后答案(共25页).docx
-
资源ID:29975520
资源大小:25.36KB
全文页数:25页
- 资源格式: DOCX
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
微型计算机原理与接口技术第五版课后答案(共25页).docx
精选优质文档-倾情为你奉上微型计算机原理与接口技术第五版课后答案【篇一:微型计算机原理与接口技术(第三版)习题答案】 (1)用二进制数表示数据和指令; (2)指令和数据存储在内部存储器中,按顺序自动依次执行指令; (3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统; (4)由控制器来控制程序和数据的存取及程序的执行; (5)以运算器为核心。 1.3 微型计算机的特点和主要性能指标有那些? 【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。 微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。 1. 微机系统的硬件由哪几部分组成? 答:三部分:微型计算机(微处理器,存储器,i/0接口,系统总线),外围设备,电源。 2. 什么是微机的总线,分为哪三组? 答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。 3. 什么是总线,微机中的总线通常分为哪几类? 答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。 4. 8086/8088cpu的内部结构分为哪两大模块,各自的主要功能是什么? 答:总线接口部件(biu)功能:根据执行单元eu的请求完成cpu与存储器或io设备之间的数据传送。执行部件(eu),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。 5. 8086指令队列的作用是什么? 答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让cpu轮番进行取指和执行的工作,从而提高cpu的利用率。 6. 8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完 成逻辑地址到物理地址转换的部件是什么? 答:8086的存储器空间最大可以为220(1mb);8086计算机引入了分段管理机制,当cpu寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。 1.5 什么是微型计算机的系统总线?说明数据总线、地址总线、控制总线各自的作用。 【解答】系统总线是cpu与其它部件之间传送数据、地址和控制信息的公共通道。 (1)数据总线:用来传送数据,主要实现cpu与内存储器或i/o设备之间、内存储器与i/o设备2 或外存储器之间的数据传送。 (2)地址总线:用来传送地址。主要实现从cpu送地址至内存储器和i/o设备,或从外存储器传送地址至内存储器等。 (3)控制总线:用于传送控制信号、时序信号和状态信息等。 习题2 2.1 8086cpu具有条地址线,可直接寻址i/o端口时,使用地址线 16条,最多可寻址 64k个i/o端口。 2.2 8086cpu的内部结构有何特点?由哪两部分组成?它们的主要功能是什么? 【解答】8086微处理器是典型的16位微处理器,hmos工艺制造,集成了2.9万只晶体管,使用单一的+5v电源,有16根数据线和20根地址线;通过其16位的内部数据通路与设置指令预取队列的流水线结构结合起来而获得较高的性能。 8086微处理器内部安排了两个逻辑单元,即执行部件eu和总线接口部件biu。eu主要负责指令译码、执行和数据运算,包括计算有效地址;biu主要完成计算物理地址、从内存中取指令、实现指令规定的读/写存储器或外部设备等信息传输类操作。 2.3 8086cpu中的指令队列的作用是,其长度是 2.4 8086cpu内部寄存器有哪几种?各自的特点和作用是什么? 【解答】cpu有14个内部寄存器,可分为3大类:通用寄存器、控制寄存器和段寄存器。 通用寄存器是一种面向寄存器的体系结构,操作数可以直接存放在这些寄存器中,既可减少访问存储器的次数,又可缩短程序的长度,提高了数据处理速度,占用内存空间少。 控制寄存器包括指令指针寄存器ip和标志寄存器flag:ip用来指示当前指令在代码段的偏移位置;flag用于反映指令执行结果或控制指令执行的形式。 为了实现寻址1mb存储器空间,8086cpu将1mb的存储空间分成若干个逻辑段进行管理,4个16位的段寄存器来存放每一个逻辑段的段起始地址。 2.5 8086的标志寄存器分为个标志位和个标志位,它们各自的含义和作用是什么? 【解答】标志寄存器各标志位的含义和作用如下表: 表2-1 标志寄存器flag中标志位的含义和作用 3 2.7 8086的存储器采用 节存放在高地址中,以低地址为字的地址,规则字是指 低字节地址为偶地址的字,非规则字是指 低字节的地址为奇地址的字。 2.10 i/o端口有哪两种编址方式,各自的优缺点是什么? 【解答】i/o端口有两种编址方式:统一编址和独立编址。 统一编址方式是将i/o端口与内存单元统一起来进行编号,即包括在1mb的存储器空间中,看作存储器单元,每个端口占用一个存储单元地址。该方式主要优点是不需要专门的i/o指令,对i/o端口操作的指令类型多;缺点是端口要占用部分存储器的地址空间,不容易区分是访问存储器还是外部设备。 独立编址的端口单独构成i/o地址空间,不占用存储器地址。优点是地址空间独立,控制电路和地址译码电路简单,采用专用的i/o指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。 2.11 8086的最大工作模式和最小各种模式的主要区别是什么?如何进行控制? 【解答】两种模式的主要区别是: 8086工作在最小模式时,系统只有一个微处理器,且系统所有的控制信号全部由8086 cpu提供;在最大模式时,系统由多个微处理器/协处理器构成的多机系统,控制信号通过总线控制器产生,且系统资源由各处理器共享。 8086cpu工作在哪种模式下通过cpu的第33条引脚mn/mx来控制:mn/mx=1,系统就处于最小工作模式;mn/mx=0,系统处于最大工作模式。 2.16 什么是总线周期?8086cpu的读/写总线周期各包含多少个时钟周期?什么情况下需要插入等待周期tw,什么情况下会出现空闲状态ti? 【解答】8086cpu经外部总线对存储器或i/o端口进行一次信息的输入或输出过程所需要的时间,称为总线周期。8086cpu的读/写总线周期通常包括t1、t2、t3、t4状态4个时钟周期。 在高速的cpu与慢速的存储器或i/o接口交换信息时,为了防止丢失数据,会由存储器或外设通过ready信号线,在总线周期的t3和t4之间插入1个或多个必要的等待状态tw,用来进行必要的时间补偿。 在biu不执行任何操作的两个总线周期之间会出现空闲状态ti。 习题3 3.1 简要分析8086的指令格式由哪些部分组成,什么是操作码?什么是操作数?寻址和寻址方式的含义是什么?8086指令系统有哪些寻址方式? 【解答】8086的指令格式由操作码和操作数字段组成。 操作码:要完成的操作。 4 操作数:参与操作的对象。 寻址:寻找操作数或操作数地址的过程。 寻址方式:指令中给出的找到操作数或操作数地址采用的方式。 8086指令系统的寻址方式主要有立即数寻址、寄存器寻址、存储器寻址和i/o端口寻址。其中,存储器寻址可进一步分为直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址;i/o端口指令in和out使用的端口寻址方式有直接寻址和间接寻址。 3.9 执行下列指令后,ax寄存器中的内容是什么? table db 10,20,30,40,50 entry dw 3 ? movbx,offset table addbx,entry mov ax,bx ax= 【解答】ax=3228h 3.10 下面是将内存一字节数据高4位和低4位互换并放回原位置的程序,找出错误并改正。 data segment dd1 db 23h data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax lea si,offset dd1 mov al,si mov cl,4 rcr al,cl mov si,al mov ah,4ch int 21h code ends end start 【解答】程序第8行错误:lea si,offset dd1,应去掉offset; 程序第10行错误:rcr al,cl,应使用ror或rol,改为ror al,cl3.11 已知用寄存器bx作地址指针,自buf所指的内存单元开始连续存放着3个无符号数字数据,编程序求它们的和,并将结果存放在这3个数之后。 【解答】参考程序如下: lea bx,buf mov ax,bx add ax,bx+2 add ax,bx+4 mov bx+6,ax 5 3.12 分析汇编语言源程序应该由哪些逻辑段组成?各段的作用是什么?语句标号和变量应具备哪3种属性? 【解答】汇编语言源程序应该由若干个逻辑段组成,可以有若干个数据段、代码段、堆栈段和附加数据段,至少要有一个代码段。各段的作用如下: (1)代码段用来存放程序和常数。 (2)数据段用于数据的保存。 (3)堆栈段用于保护数据,尤其在子程序调用、中断过程中进行现场信息保护。 (4)附加数据段用于数据的保存。 语句标号和变量应具备的3种属性:段属性、偏移属性和类型属性。 3.13 执行完下列程序后,回答指定的问题。 mov ax,0 mov bx,2 mov cx,50 lp:add ax,bx add bx,2 loop lp 问:(1) 该程序的功能是。 (2) 程序执行完成后,(ax)= 。 【解答】 (1)完成0到100间所有偶数求和的功能。 (2)2550 习题4 4.1 半导体存储器有哪些优点?sram、dram各自有何特点? 【解答】特点是容量大、存取速度快、体积小、功耗低、集成度高、价格便宜。 sram存放的信息在不停电的情况下能长时间保留不变,只要不掉电所保存的信息就不会丢失。而dram保存的内容即使在不掉电的情况下隔一定时间后也会自动消失,因此要定时对其进行刷新。 4.2 rom、prom、eprom、e2prom、flash memory各有何特点?用于何种场合? 【解答】掩膜式rom中的信息是在生产厂家制造时写入的。制成后,信息只能读出不能改写。 prom中晶体管的集电极接vcc,基极连接行线,发射极通过一个熔丝与列线相连。出厂时,晶体管阵列的熔丝完好。写入信息时,选中某个晶体管,输入高低电平保留或烧断熔丝对应1和0。烧断熔丝不能再复原,因此只能进行一次编程。 eprom芯片的顶部开有一石英窗口,通过紫外线的照射可擦除片内原有信息,一块芯片可多次使用,缺点是只能进行整片写。 e2prom是可用电擦除和编程的只读存储器,能在线读写,断电情况信息不丢失,能随机改写;其擦写次数可达1万次以上,数据可保存10年以上。可作为系统中可靠保存数据的存储器。 flash memory是新型的半导体存储器,可实现大规模电擦除,擦除功能可迅速清除整个存储器的所有内容;可高速编程;闪速存储器可重复使用,适用于文件需要经常更新的可重复编程应用中。对于需要实施代码或数据更新的嵌入性应用是一种理想的存储器。【篇二:微机原理与接口技术周荷琴课后习题答案】txt>第一章(p20) 1、参考答案:冯?诺伊曼计算机的设计思想(edvac方案:存储程序通用电子计算机方案):计算机分为计算器、控制器、存储器、输入和输出装置五个部分;计算机内采用二进制;将程序存储在计算机内,简称“程序存储”。其中第三点是冯?诺依曼计算机设计的精华,所以人们又把冯?诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。冯?诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。 2、参考答案:微处理器就是中央处理器cpu,是计算机的核心,单独的cpu不能构成计算机系统;微型计算机由微处理器、主存储器、i/o接口(注意:不是i/o设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和i/o设备等。微型计算机系统结构如下图所示。 3、答案略,见p67 4、答案略,见图2,或教材图1-3 5、答案略,见p1213 6、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址2201m字节的存储空间;而pentiumii微处理器的地址总线的宽度为36位,所以它可寻址236=64g字节的存储空间。 7、参考答案:pci(peripheral component interconnect:外围设备互联),是intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132mb/s,适用于pentium微型计算机。pci总线是同步且独立于微处理器的具有即插即用(pnp:plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.pci总线允许任何微处理器通过桥接口连接到pci总线上。 usb(universal serial bus:通用串行总线),是1994年由compaq,ibm,microsoft等多家公司联合提出的。usb有两种规格:v1.1和v2.0,usb 1.1传输速度为12m/秒,而usb 2.0提高至360到480m/秒。usb 2.0是向下兼容usb 1.1,这意味着将一个usb 2.0的设备插到usb 1.1口中,只能按usb 1.1的速度运行。 usb连接方式十分灵活,支持热插拔,不需要单独的供电系统。可以通过一条4线串行线缆访问usb设备,用于连接键盘、鼠标、投影仪、数码相机等,现在成为每一台计算机都必须配备的标准接口。 8、参考答案: db-define byte 定义一个字节类型的变量,并为该变量分配内存 dwdefine word 定义一个字类型的变量,并为该变量分配内存 dd.define double word 定义一个双字类型的变量,并为该变量分配内存 9、参考答案:(1)1101.01b=13.25d(或13.25) (2).0011b=57.1875 (3).0101b=43.3125 (4)111.0001b=7.0625 (3)1238=b=2326q=4d6h (4)92=b=134q=5ch 12、参考答案:即把下面的数用8位补码表示 (1)+32=b (2)-12=b,即求-12的补码 (3)+100=b (4)-92=b,即求-92的补码 13、参考答案:压缩bcd码就是用4位二进制表示一个09之间的十进制数 非压缩的bcd码就是用8位二进制表示一个09之间的十进制数,8位二进制的最高4位可以位任何数,例如0000,09的ascii码实际上就是09的非压缩bcd码的表示。14、参考答案:如果二进制最高位为0,则该数为正数,反之,如果最高位为1,则该数为负数,对其做求补运算就得到其相反数。 (1)b=-128 (2)b=+51 (3)b=-78(4)b=-119 15、参考答案:一个单精度浮点数占4个字节(双字),即32位二进制,其中符号位占1位,指数部分占8位,尾数部分占23位。十进制数表示成单精度浮点数的方法如下:填充符号位,如果是正数填0,如果是负数填1 0(1后面跟22个0)填充,综上,得到+1.5的单精度浮点数表示为: +1.50 0b 写成十六进制数为:+1.5=3f c0 00 00h (2)-10.625=c12a0000h (3)+100.25=42c88000h (4)-1200.0=ch 16、参考答案: (1)0 0b=3.5 (2)1 0b=-1.0 (3)0 0b=3.125 第二章(p55p56) 1、答案略,见p2224 2、答案略,见p2427 3、答案略,见p33 4、参考答案(其他可以参照本章相关内容): cpu:又称微处理器,是计算机系统的核心,一般由逻辑运算单元、控制单元和一些寄 存器组成。这些寄存器用于cpu在处理数据过程中数据的暂时保存。它主要完成从存储器中取指令,指令译码;算术逻辑运算;在处理器和存储器或i/o接口之间传送数据;程序的流向控制等。 存储器:是计算机系统的记忆部件,主要用来存储程序和数据。存储器一般分为内部存 储器和外部存储器两大类。内部存储器(内存)存放当前正在使用或经常使用的程序和数据,cpu可以直接访问;外存存放“海量”数据,相对来说不经常使用,cpu使用时要先调入内存。内部存储器又可以分为随机存取存储器(ram)和只读存储器(rom)。计算机系统存储器的三层结构:按存储容量由低到高(或按存取速度由高到低)分为高速缓冲存储器(cache)、主存、辅存三层。 堆栈(stack):堆栈是在存储器中开辟一个区域,用来存放需要暂时保存的数据;当前 栈顶单元一般采用sp指向,栈底设在存储器的高地址区,堆栈地址由高到低增长;堆栈的工作方式是“后进先出”,用入栈指令push 和出栈指令pop可将数据压入堆栈或从堆栈中弹出数据,栈顶指针sp的变化由cpu自动管理,入栈操作sp减小,出栈操作sp增大;堆栈的操作以字为单位。 机器语言(machine language):计算机唯一能接受和执行的语言。机器语言由二进制码 组成,每一串二进制码叫做一条指令,一条指令规定了计算机执行的一个动作,一台计算机所能懂得的指令的全体,叫做这个计算机的指令系统,不同型号的计算机的指令系统不同。使用机器语言编写程序是一种相当烦琐的工作,既难于记忆也难于操作,编写出来的程序全是由0和1的数字组成,直观性差、难以阅读。不仅难学、难记、难检查、又缺乏通用性,给计算机的推广使用带来很大的障碍。 汇编语言(assembly language):是一种符号语言,它和机器语言几乎一一对应,在书 写时使用字符串组成的助记符(mnemonic)代替操作码,用地址符号(symbol)或标号(label)代替地址码。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,如微软的宏汇编程序masm.exe。汇编程序把汇编语言翻译成机器语言的过程称为汇编。汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植。 指令(instruction):指令是能被计算机识别并执行的二进制代码,它规定了计算机能完 成的某一操作。一条指令通常由两个部分组成:操作码+操作数。操作码:指明该指令要完成的操作的类型或性质,如取数、做加法或输出数据等。操作数:指明操作对象的内容或所在的存储单元地址(地址码),操作数在大多数情况下是地址码,地址码可以有03个。 9、参考答案:注意:段起始地址和段结束地址均为20位的物理地址; 入栈10个字节后,sp=0800h-10=07f6h 再出栈6个字节,sp=07f6h+6=07fch 13、参考答案:示意图如左图所示,如果要读取这两个字,则需要对存储器进行三次操作。 由于字2a8ch存放在偶地址开始的单元,所以只进行一次存储器操作就可以读取该字; 由于字1ee5h存放在奇地址开始的单元,所以需要进行两次存储器操作才可以读取该字。 可见,ds和es有部分的重叠,重叠区域大小为:20e3fh-10f40h+1=ff00h字节;es和ss之间有空隙,空隙的大小为:21f00h-20f3fh+1=0fc2h字节;ss和cs之间有空隙,空隙的大小为:31ff0h-31effh+1=00f2h字节 of sf zf cf 均为0 17、参考答案:if标志位控制intr引脚 20、答案略,见p49 21、答案略 第三章(p121p124)【篇三:微机原理与接口技术课后习题答案(朱红)】txt>1.十进制数 66 转换成二进制数为_。 a. b. c. d. 答案:d 2.十进制数 27.25 转换成十六进制数为_。 a. b1.4h b.1b.19h c.1b.4h d.33.4h 答案:c 3.下列数中最小的是_。 a. ()2 b. (52)8 c. (2b)16 d. (50)10 答案:a 4.若一个数的 bcd 编码为 ,则该数与_相等。 a. 41h b.121d c.29d d. 29h 答案:c 5.十进制数 9874 转换成 bcd 数为_。 a. 9874h b. 4326h c. 2692h d. 6341h 答案:a 6.bcd 数 64h 代表的真值为_。 a. 100 b.64 c.-100 d.+100 答案:b 7.十六进制数 88h,可表示成下面几种形式,错误的表示为_。 a. 无符号十进制数 136 b.带符号十进制数-120 c.压缩型 bcd 码十进制数 88 d.8 位二进制数-8 的补码表示 答案:d 8.若a原=1011 1101,b反=1011 1101,c补=1011 1101,以下结论正确的是_。 a. c 最大 b. a 最大 c.b 最大 d.a=b=c 答案:b 9.8 位二进制补码表示的带符号数 1000 0000b 和 1111 1111b 的十进制数分别是_。 a. 128 和 255 b. 128 和-1 c. -128 和 255 d. -128 和-1 答案:d 10.微机中地址总线的作用是_。 a.用于选择存储器单元 b.用于选择进行信息传输的设备 c.用于指定存储器单元和 i/o 设备接口单元的选择地址 d.以上选择都不对 答案:c 11.计算机中表示地址使用_。 a.无符号数 b.原码 c.反码 d.补码 答案:a 二、填空题 1.计算机的主机由_、控制器、主存储器组成。 答案:运算器 2._确定了计算机的 5 个基本部件:输入器、_、运算器、_和控制器,程 序和数据存放在_中,并采用二进制数表示。 答案:冯.诺依曼、输出器 存储器 存储器3.10110.10111b 的十六进制数是_,34.97h 的十进制数是_,将 114.25 转换为二 进制数为_。 答案:16.b8h、52.6055、.01 4.(640)10=(_)2=(_)16 答案: 0000 280 5. (256.375)10=(_)2=(_)16 答案:10000 0000. 011 100.6 6.(.1101)2=(_)10=(_)16 答案:188.8125 bc.d 7.二进制数 1000 0001b 若为原码,其真值为_;若为反码,其真值为_;若为补码, 其真值为_。 答案:1 126 127 8.一个 8 位的二进制整数,若采用补码表示,且由 3 个“1”和 5 个“0”组成,则最小的十 进制数为_。 答案:125 1000 0011 9.在微机中,一个浮点数由_和_两个部分构成。 答案:尾数和阶码 10.若x原=y反=z补=90h,试用十进制分别写出其大小,x=_;y=_;z=_。 答案:16 111 112 三、问答题 1. 在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式? 答案:二进制数具有运算简单、电路简便可靠等多项优点。计算机的逻辑器件均采用高低电 平来表示。二进制数的 0 和 1 正好和逻辑电平的高低相吻合,且二进制数使用很方便,还能 节省元器件,4 个元器件的不同组合就能表示 16 个数。 八进制和十六进制 2.什么是程序计数器 pc? 答案:cpu 内部都有一个程序计数器 pc(或指令指针计数器 ip) ,用来存放将要从存储器中 取出执行的下一条指令所在存储空间的位置(指向下一条将要执行的指令) 。它具有自动加 1 的功能。 3.已知x补=1001 1101b,y补=1100 1001b,z补=0010 0110b,计算x+y补=?,并指出是 否溢出;计算x-z补=?,并指出是否溢出。 答案:x+y补=0110 0110 溢出 x-z补=0111 0111 溢出 4.将下列十六进制数的 ascii 码转换为十进制数。 (1) h (2)h (3)h (4)h 答案:103h=259 7cah=1994 2000h=8192 8a5ch=35420 第二章习题答案 一、选择题 1.8086/8088cpu 内部有一个始终指示下条指令偏移地址的部件是_。 a. sp b.cs c.ip d.bp 答案:c2. 指令队列的作用是_。 a.暂存操作数地址 b.暂存操作数 c.暂存指令地址 d.暂存预取指令 答案:d 3. 8086/8088 下列部件中与地址形成无关的是_。 a. alu b. 通用寄存器 c. 指针寄存器 d. 段寄存器 答案:a 4.对于 8086,下列说法错误的是_。 a.段寄存器位于 biu 中 b.20 位的物理地址是在 eu 部件中形成的 c.复位后 cs 的初值为 ffffhd.指令队列的长度为 6 个字节 答案:b 5.8086/8088 中 es、di 分别属于_。 a. eu、biu b. eu、eu c. biu、biu d. biu、eu 答案:d 6.biu 与 eu 工作方式的正确说法是_。 a. 并行但不同步工作 b.同步工作 c. 各自独立工作 d. 指令队列满时异步工作,空时同步工作 答案:a 7.在执行转移、调用和返回指令时,指令队列中原有的内容_。 a.自动清除 b.用软件清除 c.不改变 d.自动清除或用软件清除 答案:a 8.下列说法中,正确的一条是_ a. 8086/8088 标志寄存器共有 16 位,每一位都有含义。 b. 8088/8086 的数据总线都是 16 位。 c. 8086/8088 的逻辑段不允许段的重叠和交叉 d. 8086/8088 的逻辑段空间最大为 64kb,实际应用中可能小于 64kb。 答案:d 9.8086/8088 工作于最大模式,是因为_。 a.可以扩展存储容量 b.可以扩大 i/o 空间 c.可以构成多处理器系统 d.可以提高 cpu 主频 答案:c 10.8088/8086 最大模式比最小模式在结构上至少应增加_。 a.中断优先级控制器 b.总线控制器 c.数据驱动器 d.地址锁存器 答案:b 11.组成最大模式下的最小系统,除 cpu、时钟电路,rom,ram 及 i/o 接口外,至少需增 加的芯片类型为_。 a. 总线控制器 b. 总线裁决器 c. 地址锁存器 d. 总线驱动器 a.b,d b.a,b,c c. a,d d.a,c,d 答案 c 12.工作在最小模式时,对 cpu 而言,下列信号皆为输入信号的是_。 a. hold 、 、ready b. 、 、ready c. 、hold、 d. 、hold、ready 答案:a 13.在最小工作模式下,8088/8086cpu 在每个时钟脉冲的_处,对 hold 引脚上的信号 进行进行检测。a) 上升沿 b) 下降沿 c) 结束位置 d) 中间位置 答案:a 14.lock 引脚的功能是_。 a.总线锁定 b.地址锁定 c.数据输入锁定 d.数据输出锁定 答案:a 15.与存储器(或外设)同步以及与协处理器同步的引脚信号依次为_。 a.ready、 b.ready、hold c. 、reset d. 、 答案:a 16.工作在最大模式时,下列信号皆为输出信号的是_。 a.qs0、qs1、 b.qs0、 、 c.qs1、 、s0 d. 、qs1、 答案:a 17. 8086/8088 最大模式时, 引脚有效时的正确含义是_。 a.能中断 cpu 的工作 b.能进行 dma 操作 c.其它总线部件不能占有总线 d.暂停 cpu 的工作 答案:c 18.工作在最大模式时, 经总线控制器 8288 将对应 cpu 最小模式时的三个引脚状态进行组合, 产生控制和命令信号,这三个引脚应为_。 答案:c 19.8088/8086 中,关于总线周期叙述不正确的是_。 a.总线周期通常由连续的 t1t4 组成 b.在读写操作数时才执行总线周期 c.总线周期允许插入等待状态 d.总线周期允许存在空闲状态 答案:b 20.在 8086 读总线周期中,进入 t3 后发现 ready0,需要插入等待状态,则在插入等待状 态时其引脚的高地址 a19a16_。 a.表示读数据对应的高 4 位的地址 b.表示 cpu 当前工作状态 c.处于高阻状态 d.处于不定状态 答案:b 21.设 8086/8088 工作于最小模式,在存储器读、写周期中,总线 ad15ad0 上数据开始有 效的时刻(不插入 tw)分别是_。 a. t2、t2 b.t2、t3 c.t3、t4 d.t3、t2 答案:d 二、填空题 1.8086/8088cpu 在结构上由两个独立的处理单元_和_构成,这两个单元可以 _工作,从而加快了程序的运行速度。 答案:eu biu 并行 2.8086 是 intel 系列的 16 位处理器,从功能上,它分为两个部分:即总线接口单元和执行单 元。总线接口单元由_、_、_、_、_等寄存器和 20 位地址 加法器和 6 字节指令队列构成。执行单元有 4 个通用寄存器,即_;4 个专用寄存器, 即_、_、_、_等寄存器和算术逻辑单元组成。 答案:ax、bx、cx、dx sp、bp、di、si 3.任何 cpu 都有一个寄存器存放程序运行状态的标志信息,在 8086 中,该寄存器是_。 其中,根据运算结果是否为零,决定程序分支走向的标志位是_。专心-专注-专业