计算机组成与汇编第1-7章作业的答案,蔡启先版
- 格式:doc
- 大小:167.00 KB
- 文档页数:33
计算机组成与结构组成作业1参考答案作业1参考答案3.8解:(1) Y=10000000.11*2-10=0.1000000011*2-2=0.001000000011(2) 原码 0 10010 100000001100000(3) 反码 0 11101 100000001100000(4) 补码 0 11110 1000000011000003.10解:若阶码⽤移码表⽰,阶码为”全0”的浮点数作为机器零,此时绝对值最⼩的正数和负数的真值有变化。
3.14(1)解:[X]变补=00.11001 [Y]变补=11.01001[X+Y]变补=[X]+ [Y]变补=00.00010 ⽆溢出∴ X+Y=0.00010 3.14(2)解:[X]变补=00.10010 [Y]变补=00.11000[X+Y]变补=[X]变补+ [Y]变补=01.01010 正溢3.15(1)解:[X]变补=11.10001 [Y]变补=00.00101 [-Y]变补=11.11011[X-Y]变补=[X]变补+ [-Y]变补= 11.01100 ⽆溢出∴ X-Y=-0.10100 3.15(2)解:[X]变补=00.11011 [Y]变补=11.01110 [-Y]变补=00.10010变补+ [-Y]变补= 01.01101 正溢3.17 解:|X|=0.1101 |Y|=0.1011部分积乘数说明00.0000 101 1+ 00.1101 加|X|00.1101→00.0110 1 10 1 右移1位+ 00.1101 加|X|01.0011→00.1001 11 1 0 右移1位→00.0100 111 1 右移1位+ 00.1101 加|X|01.0001→00.1000 1111 右移1位符号位为0⊕1=1 [X×Y]原=1.10001111 所以 X×Y =-0.10001111。
3.18 解:[x]补=00.1010(双符号),[-x]补=11.0110,[Y]补=1.1010(单符号)部分积乘数Yn Yn+1 说明00.0000 1.101 0 0+ 00.0000 加0 00.0000→00.0000 01.10 1 0 右移1位+ 11.0110 加[- x]→11.1011 001.1 0 1 右移1位+ 00.1010 加[x]补00.0101→00.0010 1001. 1 0 右移1位+ 11.0110 加[- x]补11.1000→11.1100 0100 1.1 右移1位+ 00.0000 加011.1100= 1.11000100, X×Y =-0.00111100。
第1章计算机系统概论5. 冯诺依曼计算机的特点是什么解:冯诺依曼计算机的特点是:P8(1)计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;(2)指令和数据以同同等地位存放于存储器内,并可以按地址访问;(3)指令和数据均用二进制表示;(4)指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;(5)指令在存储器中顺序存放,通常自动顺序取出执行;(6)机器以运算器为中心(原始冯诺依曼机)。
7. 解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。
解:课本P9-10(1)主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。
(2)CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了Cache)。
(3)主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。
(4)存储单元:可存放一个机器字并具有特定存储地址的存储单位。
(5)存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。
(6)存储字:一个存储单元所存二进制代码的逻辑单位。
(7)存储字长:一个存储单元所存储的二进制代码的总位数。
(8)存储容量:存储器中可存二进制代码的总量;(通常主、辅存容量分开描述)。
(9)机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。
(10)指令字长:机器指令中二进制代码的总位数。
8. 解释下列英文缩写的中文含义:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS解:全面的回答应分英文全称、中文名、功能三部分。
习题1.给出以下概念的解释说明。
指令流水线(Instruction pipelining)流水线深度(Pipeline Depth)指令吞吐量(Instruction throughput)流水线冒险(Hazard)结构冒险(Structural hazard)控制冒险(Control hazard)数据冒险(Data hazard)流水线阻塞(Pipeline stall)气泡(Bubble)空操作(nop)分支条件满足(Branch taken)分支预测(Branch predict)静态分支预测(Static predict)动态分支预测(Dynamic predict)延迟分支(Delayed branch)分支延迟槽(Delayed branch slot)转发(Forwarding)旁路(Bypassing)流水段寄存器(Pipeline register)IPC(Instructions Per Cycle)静态多发射(Static multiple issue)动态多发射(Dynamic multiple issue)超流水线(Superpipelining)超长指令字VLIW超标量流水线(Superscalar)动态流水线(Dynamic pipelining)指令预取(Instruction prefetch)指令分发(Instruction dispatch)按序发射(in-order issue)无序发射(out-of-order issue)存储站(Reservation station)重排序缓冲(Reorder buffer)指令提交单元(Instruction commit unit)乱序执行(out-of-order execution)按序完成(in-order completion)无序完成(out-of-order completion)2. 简单回答下列问题。
计算机组成原理作业1 10章答案(完全版)计算机组成原理作业1-10章答案(完全版)第一章计算机系统概论1.什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:p3计算机系统:由计算机硬件系统和软件系统组成的综合体。
计算机硬件:指计算机中的电子电路和物理设备。
计算机软件:计算机操作所需的程序和相关数据。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
2.如何理解计算机的层次结构?答:计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。
(1)硬件系统是最内层的,它是整个计算机系统的基础和核心。
(2)系统软件在硬件之外,为用户提供一个基本操作界面。
(3)应用软件位于最外层,为用户提供解决特定问题的应用系统界面。
通常将硬件系统之外的其余层称为虚拟机。
各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。
3.解释高级语言、汇编语言和机器语言之间的区别和关系。
答:机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语言的符号表示,高级语言是面向算法的语言。
高级语言编写的程序(源程序)处于最高层,必须翻译成汇编语言,再由汇编程序汇编成机器语言(目标程序)之后才能被执行。
4.如何理解计算机组成和计算机体系结构?答:计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、寻址技术组成及i/o机理等。
计算机组成是指如何实现计算机体系结构所体现的属性,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。
5.冯?诺依曼计算机有什么特点?解决方案:冯?诺依曼电脑功能:P8计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;?指令和数据以同同等地位存放于存储器内,并可以按地址访问;?指令和数据均用二进制表示;指令由两部分组成:操作代码和地址代码。
操作代码用于表示操作的性质,地址代码用于表示操作数在内存中的位置;指令在存储器中顺序存放,通常自动顺序取出执行;?机器以运算器为中心(原始冯?诺依曼机)。
【计算机组成原理与汇编语言】作业答案第一次作业一.问题1.什么是存储程序工作方式?事先编制程序;然后存储程序;自动执行程序2.计算机性能指标有哪些?字长;存储器容量;运算速度;系统配置3.数字计算机特点有哪些?(1)各种信息用数字代码表示(2)用数字型电信号表示数字代码二.术语1.隐地址:以隐含的方式约定的地址2.位权:在进位制中每个数码所表示的数值等于该数码本身的值乘以一个与它所在数位有关的常数,这个常数称为该位的位权3.真值:用正负号加绝对值表示的数值4.机器数:在计算机内部使用的,连同数符一起数码化了的数5.补码:核心是让符号位也作为数值的一部分直接参与运算,以简化加减运算的规则,同时又能“化减为加”6.反码:7.定点数:小数点固定不变的数8.浮点数:让小数点的位置根据需要浮动9.ASCII:美国信息交换标准码10.指令系统:计算机的软件与硬件之间的界面11.地址结构:显地址和隐地址12.原码:P30 理解即可13.基数:进位制中会产生进位的数值,它等于每个数位中所允许的最大数码值加1,也就是各数位中允许选用的数码个数14.堆栈:是一种按“后进先出”存取顺序进行存取的存储结构三.将二进制(101010.01)B转换十进制及BCD码(101010.01)B=(42.25)D=(01000010.00100101)BCD四.(37.2)Q= (31.25)D=(00110001.00100101)BCD五.13/128=(0.0001101)B六.X补=0.1010 X原=0.1010, X真值=+0.1010第二次作业1.用变形补码计算[X]补+[Y]补,和[X]补-[Y]补并指出是否溢出,说明正溢出和负溢出。
1.[X] 补=00,110011 [Y] 补=00,101101解:[-y]补=11.010011[X]补+[Y]补:00.110011+00.10110101.100000结果有溢出,是正溢出[X]补-[Y]补=[X]补+[-Y]补:00.110011+11.010011100.000110无益出2.[X] 补=00,010110 [Y] 补=00,100101解:[-y]补=11.011011[X]补+[Y]补:00.010110+00.10010100.111011无溢出[X]补-[Y]补=[X]补+[-Y]补:00.010110+11.01101111.110001无益出3.[X] 补=00,010110 [Y] 补=00,100101 解:[-y]补=11.011011[X]补+[Y]补:00.010110+00.10010100.111011无溢出[X]补-[Y]补=[X]补+[-Y]补:00.010110+11.01101111.110001无益出4.[X] 补=11,110011 [Y] 补=00,101101 解:[-y]补=11.011011[X]补+[Y]补:11.110011+00.101101100.100000[X]补+[Y]补=00.100000无溢出[X]补-[Y]补=[X]补+[-Y]补:00.010110+11.01101111.110001[X]补+[-Y]补=11.110001无益出5.[X] 补=11,001101 [Y] 补=11,010011 解:[-y]补=00.101101[X]补+[Y]补:11.001101+11.010011110.100000负溢出[X]补-[Y]补=[X]补+[-Y]补:11.001101+00.10110111.111010[X]补+[-Y]补=11.111010无益出2.用无符号数一位乘法计算X*Y,写出运算过程。
《计算机组成原理》课后习题答案第1章计算机组成原理考试大纲第一章计算机体系结构和计算机组成冯。
诺伊曼体系的特点Amdahl定律第二章数制和数制转换各种码制的表示和转换浮点数的表示补码加减法布思算法浮点数的加减法海明码的计算练习:5,6,7,8,101、已知X=19, Y=35,用布思算法计算X XY和X X(-Y)。
2、使用IEEE 754标准格式表示下列浮点数:-5 , -1.5 , 1/16 , -6 , 384, -1/32。
3、已知X=-0.1000101 X2 -111, Y=0.0001010X2 -100。
试计算X+Y, X-Y, X XY 和X/Y。
4、某浮点数字长12位,其中阶符1位,阶码数值3位,尾符1位,尾数数值7位,阶码和尾数均用补码表示。
它所能表示的最大正数是多少?最小规格化正数是多少?绝对值最大的负数是多少?5、求有效信息位为01101110的海明码校验码。
第三章练习:5解释下列概念:PROM EPROM E2PROM Flash memory , FPGA SRAM和DRAM第四章总线的分类总线操作周期的四个传输阶段总线仲裁的概念及其分类异步通信方式的种类总线的最大传输率第五章存储器的分类存储容量的扩展RAID的概念、特点以及分类Cache的地址映射Cache的写策略Cache的性能分析3C练习:4, 5, 71 .一个容量为16K X 32位的存储器,其地址线和数据线的总和是多少?用下列存储芯片时,各需要多少片?1K X4 位, 2K X8 位, 4K X4 位, 16K X1 位, 4K X8 位, 8K X8 位2 .现有1024X1的存储芯片,若用它组成容量为16K X8的存储器。
(1) 实现该存储器所需的芯片数量?(2) 若将这些芯片分装在若干块板上,每块板的容量为4K X 8,该存储器所需的地址线总数是多少几位用于选片?几位用作片内地址?(3) 画出各芯片的连接逻辑图。
计算机组成原理与汇编语言作业1
第1章
一、什么是存储工作方式?
二、数字计算机的主要特点是什么?
三、衡量计算机性能的基本指标有哪些?
第2章
一、简要解释下列名词术语
1、基数:
2、位权:
3、真值:
4、机器数:
5、原码:
6、补码:
7、反码:
8、定点数:
9、浮点数:
10、ASCII码:
11、指令系统:
12、地址结构:
13、隐地址:
14、堆栈:
二、将二进制数(100110.01)2转换为十进制及BCD码。
三、将八进制数(37.2)8转换为十进制及BCD码。
四、将十进制数(13/128)转换为二进制数。
五、若X补=0.1010,则X原、真值等于什么。
第3章
一、说明串行进位和并行进位方式的不同之处。
答:串行进位中的进位是逐级形成的,每一级的进位直接依赖于前一级的进位。
而并行进位是各级进位信号是同时形成。
二、用变形补码计算[X]补+[Y]补,并判断是否溢出,是何种溢出。
a.[X]补=00.110011 [Y]补=00.101101
b.[X]补=11.001101 [Y]补=11.010011
解a. [X]补=00.110011
+ [Y]补=00.101101。
《计算机组成原理与汇编语言程序设计》习题解答第二章计算机中的信息表示1、(101010.01)2=1×25+1×23+1×21+1×2-2=42.25=(01000010.00100101)BCD2、(37.2)8=3×81+7×80+2×8-1=31.25=(00110001.0010.0101)BCD3、(AC.E)16=A×161+C×160+E×16-1=172.875=(000101110010.100001110101)BCD4、(75.34)10=(1001011.1)2=(113.4)8=(4B.8)165、13/128=0.1015625=(0.0001101)26、原码:(1) 00000000 (2) 10000000 (3) 0.1010000 (4) 1.1010000 (5) 00001010 (6)10001010补码:(1) 00000000 (2) 不存在(3) 0.1010000 (4) 1.0110000 (5) 00001010(6)111101107、原码x=0.1010,真值x=+0.1010(0.1010)8、原码x=1.0110,真值x=-0.01109、10 原码补码真值(1)非零最小正数 0.000000000000001 0.000000000000001 2-15(2)最大正数 0.111111********* 0.111111********* 1-2-15(3)绝对值最小负数 1.000000000000001 1.111111********* -2-15(4)绝对值最大负数 1.111111********* 1.000000000000001 -(1-2-15)11、浮点数代码(补码表示) 真值(1)非零最小正数 100000,0.1000000000 2-2^5(2-1)(2)最大正数 011111,0.111111111 22^5-1(1-2-9)(3)绝对值最小负数 100000,1.100000000 2-2^5(-2-1)(4)绝对值最大负数 011111,1.000000000 22^5-1(-1)15、(1) 1200H (2) A307H 1001H (3) 1200H 1002H (4) F03CH第四章典型CPU及指令系统举例3、(1)10101011+01010101:OF=0,ZF=1,SF=0,CF=1(2)11011010+11101101:OF=0,ZF=0,SF=1,CF=1(3)01010101-00111110:OF=0,ZF=0,SF=0,CF=1(4)10110011-01100010:OF=1,ZF=0,SF=0,CF=17、(1) 0007H (2) 3400H8、05062H9、100个字节=64H个字节。
计算机组成原理作业1-10章答案(完全版) 第1章计算机系统概论1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统:由计算机硬件系统和软件系统组成的综合体。
计算机硬件:指计算机中的电子线路和物理装置。
计算机软件:计算机运行所需的程序及相关资料。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
2. 如何理解计算机的层次结构?答:计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。
(1)硬件系统是最内层的,它是整个计算机系统的基础和核心。
(2)系统软件在硬件之外,为用户提供一个基本操作界面。
(3)应用软件在最外层,为用户提供解决具体问题的应用系统界面。
通常将硬件系统之外的其余层称为虚拟机。
各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。
3. 说明高级语言、汇编语言和机器语言的差别及其联系。
答:机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语言的符号表示,高级语言是面向算法的语言。
高级语言编写的程序(源程序)处于最高层,必须翻译成汇编语言,再由汇编程序汇编成机器语言(目标程序)之后才能被执行。
4. 如何理解计算机组成和计算机体系结构?答:计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、寻址技术组成及I/O机理等。
计算机组成是指如何实现计算机体系结构所体现的属性,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。
5. 冯?诺依曼计算机的特点是什么?解:冯?诺依曼计算机的特点是:P8? 计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成; ? 指令和数据以同同等地位存放于存储器内,并可以按地址访问; ? 指令和数据均用二进制表示;? 指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;? 指令在存储器中顺序存放,通常自动顺序取出执行; ? 机器以运算器为中心(原始冯?诺依曼机)。
105 蔡启先版 第一章作业 1.1 简述下列名词: (1)PC PC,Pesonal Computers,个人计算机,主要面向个人应用。要求高性价比,多媒体和网络应用性能。 (3)VLSI VLSI, very large-scale integration. 超大规模集成电路。 (5)CPU CPU, Central Processing Unit, 中央处理器, PC机的核心,主要由控制器、运算器及寄存器组等组成。 (7)ALU ALU,Arithmetic Operating Unit, 算术逻辑运算单元, 运算器的核心。 (9)MFLOPS MFLOPS,Million Floating Point Operation Per Second,每秒百万次浮点运算次数,计算机运算速度指标。 (11)嵌入式计算机 嵌入式计算机,即嵌入式系统(embedded systems),是一种以应用为中心、以微处理器为基础,软硬件可裁剪的精简计算机系统。嵌入式系统对系统的功能、成本、可靠性、实时性、体积、功耗等有严格要求。 (12)冯·诺依曼计算机 按照冯·诺依曼原理构造的计算机称之为冯·诺依曼计算机,其原理特征为: 存储程序原理;程序和数据用二进制形式表示;单处理机结构,由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成。 (13)程序 程序,简言之,就是计算机指令序列,计算机指令就是指示计算机进行相应操作的命令。 (14)计算机软件 计算机软件是指为运行、维护、管理、应用计算机所编制的所有程序及文档的总 106
和。以计算机程序为主的计算机软件是计算机系统中必不可少的重要部分。软件通常分为系统软件和应用软件。 (15)字长 机器字长是指计算机能直接处理的二进制数据的位数,即CPU一次能处理二进制数据的位数。通常CPU的寄存器位数、运算器同时处理的数据位数都与字长相关,它标志着计算机处理数据的能力。机器字长越长,机器的运算精度就越高,速度也越快。 (16)存取周期 存储器完成一次读(取)或写(存)信息操作所花的时间称存储器的存取(或访问)时间,而连续完成读(写)所需的最短时间间隔,称存储器的存取周期。 1.3 现代计算机分为哪四种类型,各有何特点? [答案] 一般将现代计算机分为4种:即桌面计算机、服务器、超级计算机和嵌入式计算机等四大类。桌面计算机分为个人计算机(PC)和工作站两种。这类计算机市场最大,市场需求趋势是提高性价比,多媒体和网络应用性能是用户所关注的。服务器是企业进行大规模信息处理的中枢。其关键特性是可靠性、可扩展性和高效的吞吐量。超级计算机是一种专注于科学计算的高性能服务器,通常价格昂贵。其结构上采用多处理器或集群系统,更注重浮点运算的性能。嵌入式计算机是一种以应用为中心、以微处理器为基础,软硬件可裁剪的精简计算机系统。嵌入式计算机对系统的功能、成本、可靠性、实时性、体积、功耗等有严格要求。 1.4 计算机硬件系统由哪五大部件组成?各有何作用?它们之间的相互联系怎样? [答案] 冯.诺伊曼型计算机硬件系统由五大部件组成:运算器、控制器、存储器、输入设备和输出设备等。计算机通过输入设备接受外界输入的程序和数据,存放于存储器内;通过运算器执行对来自存储器的数据进行加工处理,完成算术运算和逻辑运算,运算结果存储于存储器内;通过输出设备将计算机处理的结果以人们所能接受的信息形式或其他系统所要求的信息形式输出;通过控制器从存储器读取指令,发出命令控制计算机的每一个动作,使整个机器连续地、有条不紊地运行。 1.5 试述计算机软件系统的组成。 107
[答案] 计算机软件系统通常分为系统软件和应用软件。系统软件是计算机最基本的软件,它负责实现操作者对计算机进行的最基本的操作,管理计算机的软件与硬件资源。系统软件具有通用性,主要包括操作系统、语言处理程序、数据库管理系统和服务程序。应用软件是计算机用户为解决实际问题所编写的软件的总称,涉及到计算机应用的各个领域。 1.6 试述计算机语言的发展。 [答案]计算机语言的发展经历了从机器语言、汇编语言、高级语言到软件应用语言的历程。 (1)最初的计算机编程语言是所谓机器语言( 也称为第一代语言 ),即直接使用机器代码编程。用机器语言编程必然很繁琐,非常消耗精力和时间,难记忆,易弄错,并且难以检查程序和调试程序,工作效率低。 (2)为了提高编程效率,人们引入了助记符,就出现了所谓汇编语言( 也称为第二代语言 )。 汇编语言仍是低级语言,仍是面向机器的语言。编程过程繁琐,可读性、可维护性低。 (3)为了进一步提高编程效率,改进程序的可读性、可维护性,又出现了许多高级语言(也称为第三代语言), 高级语言比低级语言更加抽象、简洁,其主要优点有:①高级语言是面向问题的语言。②用高级语言编写的程序与常用的英语语言、数学语言非常接近,因而高级语言程序的编写方式更接近人们的思维习惯,这样的程序易读、易懂、易于维护。 ③用高级语言编写程序并不涉及机器硬件的细节。因而它编写的程序具有一定的通用性。 (4)软件应用语言,可以称之为第四代语言。某些软件的使用,都有自己的特定的类似于高级语言的命令、语句或可视化操作。软件应用语言的特点:①与特定的软件相关,其描述具有明显的应用对象和目标。②比高级语言更接近实际问题的解决和应用,更远离计算机硬件,更易于用户编程解决本行业的实际问题,对用户的计算机专业知识要求不高。③具有某一领域应用的行业化专业化描述。 1.7 试述计算机系统的层次结构。虚拟机器和实际机器各有何特点? [答案] 从人们使用机器角度,可以将系统看成是按功能划分的从第0级至第6级等7层机器级组成的层次结构,分别为硬联逻辑机器、微程序机器、机器语言 108
机器、操作系统机器、汇编语言机器、高级语言机器和应用语言机器。其中第0级和第1级为“实际机器”,第2级至第6级为“虚拟机器”。 “虚拟机器”的特征是由软件实现机器功能,体现了由机器语言、汇编语言、高级语言到应用程序语言的层次性。越往上层,越接近最终用户而远离实际机器。“实际机器”的使用者,其主要任务是设计和维护机器。 1.8 为什么说计算机软件和硬件在逻辑上是等效的? [答案] 原理上,软件的功能可用硬件或固件完成,硬件的功能也可用软件模拟完成,只是性能、价格、实现的难易程度不同。例如,一条逻辑运算指令,可直接用组合电路实现;反过来,一次复杂的逻辑运算,即使没有具体对应的逻辑电路,仍可用一条或若干条机器指令来完成。也就是说,计算机系统发展到今天,软硬件的界限变得愈来愈模糊。具有相同功能的计算机系统,很难说,哪些功能只能用软件实现,哪些功能只能用硬件实现。在满足应用的前提下,其软硬件功能分配的比例,应从系统的应用、效率、速度、成本、资源状况等多个方面综合考虑,从而对软件、硬件取舍进行综合平衡。 1.10 描述你所接触或使用的PC计算机的主要性能? [答案] 计算机的主要性能指标有机器字长、存储容量、运算速度、存取周期等。机器字长是指计算机能直接处理的二进制数据的位数,即CPU一次能处理二进制数据的位数。内存储器容量的大小反映了计算机即时存储信息的能力。外存储器容量大小反映了计算机后备信息存储的能力。一般采用单位时间内执行指令的平均条数和浮点运算次数作为运算速度指标。用MIPS或MFLOPS表示。存储器完成一次读(取)或写(存)信息操作所花的时间称存储器的存取(或访问)时间,而连续完成读(写)所需的最短时间间隔,称存储器的存取周期。除上面诸项指标外,还要有连接、访问国际互联网的能力和多媒体操作能力,机器的兼容性,系统的可靠性等技术性能指标。 1.11 描述你所接触或使用的PC计算机主要有哪些系统软件?有哪些应用软件? 1.14 为何说字节是最基本的信息单位? [答案] 计算机不仅要进行数值运算,更多地是要进行非数值计算。因为一个字符的ASCII码一般用一个字节表示。我们编写文字信息或编写程序就常常以字符 109
为单位进行增、删、改操作,因此字节是计算机处理信息的基本单位。 计算机组成与汇编语言 第3章作业 3.2 存储器由哪些基本部分组成?每部分作用是什么? [答案] 存储器由存储体、地址寄存器MAR、数据寄存器MDR、地址译码驱动电路、读/写控制逻辑、读/写驱动器等六个部分组成。 CPU将n位地址码通过地址总线送入存储器中的地址寄存器MAR,地址译码驱动电路包含译码器和驱动器两部分。译码器将地址总线输入的地址码转换成与其对应的译码输出线上的高电平或低电平信号,以表示选中了某一单元,并由驱动器提供驱动电流去驱动相应的读/写电路,实现对2n个片内存储单元的选址。 被译码选中的存储单元,在读/写控制逻辑的作用下,其读/写信息经读/写驱动器驱动放大存于存储器中的数据寄存器MDR或从MDR写入选中的存储单元,可见MDR是为了协调CPU与存储器之间在速度上的差异设置的,用于暂时存放存储器读写的数据。 3.3 存储器的主要技术指标有哪些?是什么含义? [答案] 一个存储器的性能通常从容量、速度、价格和可靠性四方面来衡量。 (1)存储容量:存储容量是指一个存储器所能够容纳的二进制信息量,它反映了存储空间的大小。存储容量通常用字节(B)数来表示,也有用存储器的存储字位数与地址寄存器的编址数的乘积表示。