《2022年微型计算机原理与接口技术第五版课后答案 .pdf》由会员分享,可在线阅读,更多相关《2022年微型计算机原理与接口技术第五版课后答案 .pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微型计算机原理与接口技术第五版课后答案【篇一:微型计算机原理与接口技术(第三版 )习题答案】(1)用二进制数表示数据和指令;(2)指令和数据存储在内部存储器中,按顺序自动依次执行指令;(3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统;(4)由控制器来控制程序和数据的存取及程序的执行;(5)以运算器为核心。 1.3 微型计算机的特点和主要性能指标有那些?【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。微型计算机的性能指标与系统结构、指令系
2、统、硬件组成、外部设备以及软件配备等有关。常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。 1. 微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,i/0 接口,系统总线),外围设备,电源。 2. 什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。 3. 什么是总线,微机中的总线通常分为哪几类?答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。 4. 8086/8088cpu的内部结构分为哪两大模块,各自
3、的主要功能是什么?答:总线接口部件(biu )功能:根据执行单元eu 的请求完成cpu与存储器或 io 设备之间的数据传送。执行部件(eu),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。 5. 8086 指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下
4、几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让 cpu 轮番进行取指和执行的工作,从而提高cpu 的利用率。 6. 8086 的存储器空间最大可以为多少?怎样用16 位寄存器实现对20 位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086 的存储器空间最大可以为220 (1mb ); 8086 计算机引入了分段管理机制,当cpu 寻址某个存储单元时,先将段寄存器内的内容左移 4 位,然后加上指令中提供的16 位偏移地址形成20 位物理地址。 1.5 什么是微型计算机的系统总线?说明数据总线、地址总线、控制总线各自的作用。【解答】系统总线是cpu 与其它部件之
5、间传送数据、地址和控制信息的公共通道。(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 位微处理器
6、, hmos工艺制造,集成了 2.9 万只晶体管,使用单一的+5v 电源,有 16 根数据线和 20根地址线;通过其16 位的内部数据通路与设置指令预取队列的流水线结构结合起来而获得较高的性能。 8086 微处理器内部安排了两个逻辑单元,即执行部件eu 和总线接口部件 biu 。eu 主要负责指令译码、执行和数据运算,包括计算有名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 效地址; biu 主要完成计算物理地址、从内存中取指
7、令、实现指令规定的读 /写存储器或外部设备等信息传输类操作。 2.3 8086cpu中的指令队列的作用是,其长度是 2.4 8086cpu内部寄存器有哪几种?各自的特点和作用是什么?【解答】 cpu 有 14 个内部寄存器,可分为3 大类:通用寄存器、控制寄存器和段寄存器。通用寄存器是一种面向寄存器的体系结构,操作数可以直接存放在这些寄存器中,既可减少访问存储器的次数,又可缩短程序的长度,提高了数据处理速度,占用内存空间少。控制寄存器包括指令指针寄存器ip 和标志寄存器flag :ip 用来指示当前指令在代码段的偏移位置;flag 用于反映指令执行结果或控制指令执行的形式。为了实现寻址1mb
8、存储器空间, 8086cpu将 1mb 的存储空间分成若干个逻辑段进行管理,4 个 16 位的段寄存器来存放每一个逻辑段的段起始地址。 2.5 8086 的标志寄存器分为个标志位和个标志位,它们各自的含义和作用是什么?【解答】标志寄存器各标志位的含义和作用如下表:表 2-1 标志寄存器flag 中标志位的含义和作用 3 2.7 8086 的存储器采用节存放在高地址中,以低地址为字的地址,规则字是指低字节地址为偶地址的字,非规则字是指低字节的地址为奇地址的字。 2.10 i/o 端口有哪两种编址方式,各自的优缺点是什么?【解答】 i/o 端口有两种编址方式:统一编址和独立编址。统一编址方式是将i
9、/o 端口与内存单元统一起来进行编号,即包括在1mb 的存储器空间中,看作存储器单元,每个端口占用一个存储单元地址。该方式主要优点是不需要专门的i/o 指令,对 i/o 端口操作的指令类型多;缺点是端口要占用部分存储器的地址空间,不容易区分是访问存储器还是外部设备。独立编址的端口单独构成i/o 地址空间,不占用存储器地址。优点是地址空间独立,控制电路和地址译码电路简单,采用专用的i/o 指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
10、 - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 2.11 8086 的最大工作模式和最小各种模式的主要区别是什么?如何进行控制?【解答】两种模式的主要区别是: 8086 工作在最小模式时,系统只有一个微处理器,且系统所有的控制信号全部由8086 cpu提供;在最大模式时,系统由多个微处理器/协处理器构成的多机系统,控制信号通过总线控制器产生,且系统资源由各处理器共享。 8086cpu工作在哪种模式下通过cpu 的第 33 条引脚 mn/mx来控制: mn/mx=1 ,系统就处于最小工作模式;mn/mx=0 ,系统处于最大
11、工作模式。 2.16 什么是总线周期?8086cpu的读 /写总线周期各包含多少个时钟周期?什么情况下需要插入等待周期tw ,什么情况下会出现空闲状态 ti?【解答】 8086cpu经外部总线对存储器或i/o 端口进行一次信息的输入或输出过程所需要的时间,称为总线周期。8086cpu的读 /写总线周期通常包括t1、t2、t3、t4 状态 4 个时钟周期。在高速的 cpu 与慢速的存储器或i/o 接口交换信息时,为了防止丢失数据,会由存储器或外设通过ready 信号线,在总线周期的t3 和t4 之间插入 1 个或多个必要的等待状态tw ,用来进行必要的时间补偿。在 biu 不执行任何操作的两个总
12、线周期之间会出现空闲状态ti。习题 3 3.1 简要分析 8086 的指令格式由哪些部分组成,什么是操作码?什么是操作数?寻址和寻址方式的含义是什么?8086 指令系统有哪些寻址方式?【解答】 8086 的指令格式由操作码和操作数字段组成。操作码:要完成的操作。 4操作数:参与操作的对象。寻址:寻找操作数或操作数地址的过程。寻址方式:指令中给出的找到操作数或操作数地址采用的方式。 8086 指令系统的寻址方式主要有立即数寻址、寄存器寻址、存储器寻址和 i/o 端口寻址。其中,存储器寻址可进一步分为直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻名师资料总结 - - -精品
13、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 址; 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 位互换并放回原位置的程序
14、,找出错误并改正。 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 ,改为
15、 ror al ,cl3.11 已知用寄存器bx 作地址指针,自buf 所指的内存单元开始连续存放着 3 个无符号数字数据,编程序求它们的和,并将结果存放在这 3 个数之后。【解答】参考程序如下: lea bx,buf mov ax,bx add ax,bx+2名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - add ax,bx+4 mov bx+6,ax 5 3.12 分析汇编语言源程序应该由哪些逻辑段组成?各段的作用是什么?
16、语句标号和变量应具备哪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)
17、 程序执行完成后,(ax)= 。【解答】(1)完成 0 到 100 间所有偶数求和的功能。(2)2550习题 4 4.1 半导体存储器有哪些优点?sram 、dram 各自有何特点?【解答】特点是容量大、存取速度快、体积小、功耗低、集成度高、价格便宜。 sram 存放的信息在不停电的情况下能长时间保留不变,只要不掉电所保存的信息就不会丢失。而dram 保存的内容即使在不掉电的情况下隔一定时间后也会自动消失,因此要定时对其进行刷新。 4.2 rom 、prom 、eprom 、e2prom 、flash memory各有何特点?用于何种场合?名师资料总结 - - -精品资料欢迎下载 - - -
18、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 【解答】掩膜式rom中的信息是在生产厂家制造时写入的。制成后,信息只能读出不能改写。 prom 中晶体管的集电极接vcc ,基极连接行线,发射极通过一个熔丝与列线相连。出厂时,晶体管阵列的熔丝完好。写入信息时,选中某个晶体管,输入高低电平保留或烧断熔丝对应 1 和 0。烧断熔丝不能再复原,因此只能进行一次编程。 eprom 芯片的顶部开有一石英窗口,通过紫外线的照射可擦除片内原有信息,一块芯片可多次使用,缺点是只能进行整片写。 e2
19、prom是可用电擦除和编程的只读存储器,能在线读写,断电情况信息不丢失,能随机改写;其擦写次数可达1 万次以上,数据可保存 10 年以上。可作为系统中可靠保存数据的存储器。 flash memory是新型的半导体存储器,可实现大规模电擦除,擦除功能可迅速清除整个存储器的所有内容;可高速编程;闪速存储器可重复使用,适用于文件需要经常更新的可重复编程应用中。对于需要实施代码或数据更新的嵌入性应用是一种理想的存储器。【篇二:微机原理与接口技术周荷琴课后习题答案】txt 第一章( p20) 1、参考答案:冯 ?诺伊曼计算机的设计思想(edvac 方案:存储程序通用电子计算机方案):计算机分为计算器、控
20、制器、存储器、输入和输出装置五个部分;计算机内采用二进制;将程序存储在计算机内,简称 “ 程序存储 ” 。其中第三点是冯?诺依曼计算机设计的精华,所以人们又把冯?诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。冯 ?诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。 2、参考答案:微处理器就是中央处理器cpu ,是计算机的核心,单独的 cpu不能构成计算机系统;微型计算机由微处理器、主存储器、i/o 接口(注意:不是i/o 设备)组成;而微型计算机系统除了包括微型计算机
21、外,还有系统软件(即操作系统)、应用软件、外存储器和 i/o设备等。微型计算机系统结构如下图所示。 3、答案略,见p67 4、答案略,见图2,或教材图 1-3 5 、答案略,见p1213名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 6、参考答案:由于8086 微处理器的地址总线的宽度为20 位,所以它可寻址 2201m 字节的存储空间;而pentiumii微处理器的地址总线的宽度为36 位,所以它可寻址236=64g 字节的
22、存储空间。 7、参考答案: pci(peripheral component interconnect:外围设备互联 ),是 intel 公司 1992 年发布 486 微处理器时推出的32/64 位标准总线,数据传输速率位132mb/s ,适用于 pentium微型计算机。 pci 总线是同步且独立于微处理器的具有即插即用 (pnp:plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.pci 总线允许任何微处理器通过桥接口连接到pci 总线上。usb(universal serial bus:
23、通用串行总线 ),是 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-d
24、efine byte 定义一个字节类型的变量,并为该变量分配内存dwdefine word 定义一个字类型的变量,并为该变量分配内存dd.define double word 定义一个双字类型的变量,并为该变量分配内存 9、参考答案: (1)1101.01b=13.25d(或 13.25 )(2)111001.0011b=57.1875 (3)101011.0101b=43.3125 (4)111.0001b=7.0625 (3)1238=10011010110b=2326q=4d6h (4)92=1011100b=134q=5ch 12、参考答案:即把下面的数用8 位补码表示 (1)+32=
25、00100000b (2)-12=11110100b,即求 -12 的补码 (3)+100=01100100b (4)-92=10100100b ,即求 -92 的补码 13、参考答案:压缩bcd 码就是用 4 位二进制表示一个09 之间的十进制数非压缩的 bcd 码就是用 8 位二进制表示一个09 之间的十进制数, 8 位二进制的最高4 位可以位任何数,例如0000,09 的 ascii 码实际上就是09 的非压缩 bcd 码的表示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
26、8 页,共 16 页 - - - - - - - - - 14、参考答案:如果二进制最高位为0,则该数为正数,反之,如果最高位为 1,则该数为负数,对其做求补运算就得到其相反数。(1)10000000b=-128 (2)00110011b=+51 (3)10010010b=-78(4)10001001b=-119 15、参考答案:一个单精度浮点数占4 个字节(双字),即32 位二进制,其中符号位占1 位,指数部分占8 位,尾数部分占23 位。十进制数表示成单精度浮点数的方法如下:填充符号位,如果是正数填 0,如果是负数填1 10000000000000000000000(1 后面跟 22 个
27、0)填充,综上,得到+1.5 的单精度浮点数表示为: +1.5 0 01111111 10000000000000000000000b 写成十六进制数为: +1.5=3f c0 00 00h (2)-10.625=c12a0000h (3)+100.25=42c88000h (4)-1200.0=c4960000h 16、参考答案: (1)0 10000000 11000000000000000000000b=3.5 (2)1 01111111 00000000000000000000000b=-1.0 (3)0 10000000 10010000000000000000000b=3.125第
28、二章( p55p56 ) 1、答案略,见p22 24 2、答案略,见p2427 3、答案略,见p33 4、参考答案(其他可以参照本章相关内容): cpu :又称微处理器,是计算机系统的核心,一般由逻辑运算单元、控制单元和一些寄存器组成。这些寄存器用于cpu在处理数据过程中数据的暂时保存。它主要完成从存储器中取指令,指令译码;算术逻辑运算;在处理器和存储器或i/o 接口之间传送数据;程序的流向控制等。 存储器:是计算机系统的记忆部件,主要用来存储程序和数据。存储器一般分为内部存储器和外部存储器两大类。内部存储器(内存)存放当前正在使用或经常使用的程序和数据,cpu 可以直接访问;外存存放“ 海量
29、 ” 数据,相对来说不经常使用,cpu 使用时要先调入内存。内部存储器又可以分为随机存取存储器(ram )和只读存储器( rom )。计算机系统存储器的三层结构:按存储容量由低到高(或按存取速度由高到低)分为高速缓冲存储器(cache )、主存、辅存三层。 堆栈(stack ):堆栈是在存储器中开辟一个区域,用来存放需要暂时保存的数据;当前栈顶单元一般采用sp 指向,栈底设在存储器的高地址区,堆栈地址由高到低增长;堆栈的工作方式是“ 后进先出 ” ,用入栈指令push 和名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整
30、理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 出栈指令 pop 可将数据压入堆栈或从堆栈中弹出数据,栈顶指针sp的变化由 cpu 自动管理,入栈操作sp 减小,出栈操作sp 增大;堆栈的操作以字为单位。 机器语言( machine language):计算机唯一能接受和执行的语言。机器语言由二进制码组成,每一串二进制码叫做一条指令,一条指令规定了计算机执行的一个动作,一台计算机所能懂得的指令的全体,叫做这个计算机的指令系统,不同型号的计算机的指令系统不同。使用机器语言编写程序是一种相当烦琐的工作,既难于记忆也难于操作,编写出来的程序全是由0 和
31、1 的数字组成,直观性差、难以阅读。不仅难学、难记、难检查、又缺乏通用性,给计算机的推广使用带来很大的障碍。 汇编语言( assembly language):是一种符号语言,它和机器语言几乎一一对应,在书写时使用字符串组成的助记符(mnemonic)代替操作码,用地址符号(symbol )或标号( label )代替地址码。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,如微软的宏汇编程序masm.exe 。汇编程序把汇编语言翻译成机器语言的过程称为汇编。汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。但在编写
32、复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植。 指令( instruction):指令是能被计算机识别并执行的二进制代码,它规定了计算机能完成的某一操作。一条指令通常由两个部分组成:操作码+操作数。操作码:指明该指令要完成的操作的类型或性质,如取数、做加法或输出数据等。操作数:指明操作对象的内容或所在的存储单元地址(地址码),操作数在大多数情况下是地址码,地址码可以有03个。 9、参考答案:注意:段起始地址和段结束地址均为20 位的物理地址;入栈 10 个字节后, sp=0800h-10=07f6h 再出栈 6
33、个字节,sp=07f6h+6=07fch 13、参考答案:示意图如左图所示,如果要读取这两个字,则需要对存储器进行三次操作。由于字 2a8ch 存放在偶地址开始的单元,所以只进行一次存储器操作就可以读取该字;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - 由于字 1ee5h 存放在奇地址开始的单元,所以需要进行两次存储器操作才可以读取该字。可见, ds 和 es 有部分的重叠,重叠区域大小为:20e3fh-10f40h+1=
34、ff00h字节; es 和 ss 之间有空隙,空隙的大小为:21f00h-20f3fh+1=0fc2h字节; ss 和 cs 之间有空隙,空隙的大小为: 31ff0h-31effh+1=00f2h字节 of sf zf cf 均为 0 17、参考答案: if 标志位控制 intr 引脚 20、答案略,见p49 21 、答案略第三章( p121 p124 )【篇三:微机原理与接口技术课后习题答案(朱红)】txt1. 十进制数 66 转换成二进制数为_ 。 a. 11000010 b.01100110 c.11100110 d.01000010答案: d 2.十进制数 27.25 转换成十六进制数
35、为_ 。 a. b1.4h b.1b.19h c.1b.4h d.33.4h答案: c 3.下列数中最小的是 _ 。 a. (101001)2 b. (52)8 c. (2b)16 d. (50)10答案: a 4.若一个数的 bcd 编码为 00101001 ,则该数与 _ 相等。 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.十六
36、进制数 88h ,可表示成下面几种形式,错误的表示为_ 。 a. 无符号十进制数 136 b. 带符号十进制数 -120 c. 压缩型 bcd 码十进制数 88 d.8 位二进制数 -8 的补码表示答案: d 8.若a 原=1011 1101 ,b 反=1011 1101 ,c 补=1011 1101 ,以下结论正确的是 _ 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - - - - - - - - - a. c 最大 b. a 最大 c.b 最大 d.
37、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._ 确定了计算
38、机的 5 个基本部件:输入器、_ 、运算器、 _ 和控制器,程 序和数据存放在 _ 中,并采用二进制数表示。答案:冯 .诺依曼、输出器存储器 存储器3.10110.10111b 的十六进制数是 _ ,34.97h 的十进制数是_ ,将 114.25 转换为二 进制数为 _ 。答案: 16.b8h 、52.6055 、1110010.01 4.(640)10=(_)2=(_)16答案: 101000 0000 280 5. (256.375)10=(_)2=(_)16答案: 10000 0000. 011 100.6 6.(10111100.1101)2=(_)10=(_)16答案: 188.8
39、125 bc.d 7.二进制数 1000 0001b 若为原码,其真值为_ ;若为反码,其真值为 _ ;若为补码,其真值为 _ 。答案: 1 126 127 8.一个 8 位的二进制整数,若采用补码表示,且由 3 个“1”和 5 个“0”组成,则最小的十进制数为 _ 。答案: 125 1000 0011 9.在微机中,一个浮点数由_ 和_ 两个部分构成。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - 答案:尾数和阶码 10.
40、若x 原=y 反=z 补=90h ,试用十进制分别写出其大小,x=_ ;y=_ ;z=_ 。 答案: 16 111 112三、问答题 1. 在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式?答案:二进制数具有运算简单、电路简便可靠等多项优点。计算机的逻辑器件均采用高低电平来表示。二进制数的 0 和 1 正好和逻辑电平的高低相吻合,且二进制数使用很方便,还能 节省元器件, 4 个元器件的不同组合就能表示 16 个数。 八进制和十六进制 2.什么是程序计数器 pc ?答案: cpu 内部都有一个程序计数器pc (或指令指针计数器ip) ,用来存放将要从存储器中取出执行的下一
41、条指令所在存储空间的位置(指向下一条将要执行的指令)。它具有自动加 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) 313035h (2)374341h (3)32303030h (4)38413543h答案: 103h=259 7cah=1994 2000h=8192 8a5ch=35420第二章习题答
42、案一、选择题 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 个字节名师资料
43、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - - - - - 答案: 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.在执行转移、调用和返回指令时,指令队列中原有的内容_ 。
44、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 最大模式比最小
45、模式在结构上至少应增加_ 。 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名师资料总结 - - -精品资
46、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16 页 - - - - - - - - - 13.在最小工作模式下,8088/8086cpu 在每个时钟脉冲的_ 处,对 hold 引脚上的信号进行进行检测。a) 上升沿 b) 下降沿 c) 结束位置 d) 中间位置答案: a 14.lock 引脚的功能是 _。 a.总线锁定 b.地址锁定 c.数据输入锁定 d.数据输出锁定答案: a 15.与存储器(或外设)同步以及与协处理器同步的引脚信号依次为_ 。 a.ready 、 b.ready 、hold
47、 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 中,关于总线周期叙述不正确的是_ 。
48、 a.总线周期通常由连续的 t1 t4 组成 b.在读写操作数时才执行总线周期 c.总线周期允许插入等待状态 d.总线周期允许存在空闲状态答案: b 20.在 8086 读总线周期中,进入 t3 后发现 ready 0,需要插入等待状态,则在插入等待状态时其引脚的高地址 a19a16_ 。 a.表示读数据对应的高 4 位的地址 b.表示 cpu 当前工作状态 c.处于高阻状态 d.处于不定状态答案: b 21.设 8086/8088 工作于最小模式,在存储器读、写周期中,总线ad15 ad0 上数据开始有效的时刻(不插入 tw )分别是 _ 。 a. t2 、t2 b.t2 、t3 c.t3
49、、t4 d.t3 、t2答案: d名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - 二、填空题 1.8086/8088cpu 在结构上由两个独立的处理单元_ 和_ 构成,这两个单元可以 _ 工作,从而加快了程序的运行速度。答案: eu biu 并行 2.8086 是 intel 系列的 16 位处理器,从功能上,它分为两个部分:即总线接口单元和执行单元。总线接口单元由_ 、_ 、_ 、_ 、_ 等寄存器和 20 位地址 加法器和 6 字节指令队列构成。执行单元有 4 个通用寄存器,即_ ;4 个专用寄存器,即_、_ 、_ 、_ 等寄存器和算术逻辑单元组成。答案: ax、bx 、cx 、dx sp 、bp 、di、si 3.任何 cpu 都有一个寄存器存放程序运行状态的标志信息,在 8086 中,该寄存器是 _ 。 其中,根据运算结果是否为零,决定程序分支走向的标志位是_ 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -
限制150内