
计算机组成原理
文章平均质量分 83
JYHZZ
这个作者很懒,什么都没留下…
展开
-
计算机组成原理——中央处理器cpu21-40
解析:机器周期是指令执行中每一步操作所需要的时间,一般以CPU中完成一个运算操作所需的时间作为机器周期的基本时间,其长度是均匀的,而各种指令的功能不同,因而各指令执行时所需的机器周期数是可变的。18、某计算机的指令流水线由4个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间)分别为90ns、80ns、70ns和60ns,则该计算机的CPU时钟周期至少是多少。A、 执行各条指令的机器周期数相同,各机器周期的长度均匀。C、 执行各条指令的机器周期数可变,各机器周期的长度均匀。原创 2024-01-01 20:04:54 · 1143 阅读 · 1 评论 -
计算机组成原理——存储器41-60
解析:Cache共有16块,采用2路组相联映射方式(即每组2块),则Cache共分为8组,组号用3位2进制表示,每个主存块为32字节,则块内地址用5位表示,129号单元用二制表示为 1000 0001,则低五位为00001 为块内地址,中间三位 100 为组号,则地址129号单元所在的块就装入到cache的 组号是100B即4。若cache的内容初始为空,采用2路组相联映射方式和LRU替换算法,当访问的主存地址依次为0,4,8,2,0,6,8,6,4,8时,命中cache的次数是A。原创 2023-12-28 17:09:24 · 1503 阅读 · 0 评论 -
计算机组成原理综合6
主存地址被分为2^32/2^5=2^27行,其中10行可以用cache行号表示,所以27-10=17。IEEE754的格式为1位符号位,8位阶码,用移码表示,23位尾数,用原码表示,隐藏一个1。因为工作频率=总线周期的倒数,时间频率=时钟周期的倒数。转原码表示:从右往左找第一个“1”,左边的所有数值位。cache行的大小与主存行的大小有关系。RAM区=400000H=2^22B。cache大小32KB=2^15B。题干所问位数是b,1B=8b。按字编址,字长32b=4B。主存块大小32B=2^5B。原创 2023-12-25 21:59:22 · 570 阅读 · 0 评论 -
计算机组成原理综合5
按照题意,程序P执行的时钟周期数为10000×80%×1+10000×20%×10=28000,程序P的平均CPI为28000/10000=2.8,计算机主频为1GHz,CPU执行时间为28000/(1G/s)=28μs。Cache采用8路组相联映射方式,首先根据组号定位到某一分组,然后根据主存字块标记和该分组中的每一行的Tag进行比较,需要比较8行,所以比较器的个数为8,主存字块标记为20位,所以比较器位数为20位。一地址有4*64=256种,占用254种,剩余2种。8块为一组,所以有64=2^6组。原创 2023-12-23 10:39:01 · 863 阅读 · 0 评论 -
计算机组成原理综合4
20、长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则它们可表示的数的范围和精度为 B。16、IEEE754标准规定的32位浮点数格式中,符号位为1位,阶码为8位,尾数为23位。阶码的最大值为127,为2^127。12、某机字长32位,采用定点整数表示,符号位为1位,尾数为31位,则可表示的最大正整数为 ,最小负整数为。11、某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为 ,最小负小数为。原创 2023-12-21 12:31:15 · 1155 阅读 · 0 评论 -
计算机组成原理综合2
A. 通用寄存器 B. 内存单元 C. 程序计数器 D. 堆栈。A. 通用寄存器 B. 主存单元 C. 程序计数器 D. 堆栈。A. 直接 B. 间接 C. 寄存器 D. 寄存器间接。A. 容量大、速度快、成本低 B. 容量大、速度慢、成本高。C. 容量小、速度快、成本高 D. 容量小、速度快、成本低。原创 2023-12-20 20:35:16 · 1104 阅读 · 0 评论 -
计算机组成原理综合1
13、某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为______,最小负小数为______。C:1的移码等于1的补码的符号位取反,1的补码为:0000 0001,1的移码(补码符号位取反):1000 0001。D:-1的原码为1000 0001,反码为1111 1110;A. 两者可表示的数的范围和精度相同 B. 前者可表示的数的范围大但精度低。C. 后者可表示的数的范围大且精度高 D. 前者可表示的数的范围大且精度高。原创 2023-12-20 17:50:08 · 854 阅读 · 0 评论 -
计算机组成原理——校验码
是由两部分组成,左边为信息码(数据),右边为校验码,若信息码占K位,则校验码占N-K位。A. 只有一位出错时,接收端进行校验得到的余数只与出错位的位置有关,与K位信息的取值和G(X)的取值无关。B. 只有一位出错时,接收端进行校验得到的余数与出错位位置和G(X)的取值有关,与K位信息的取值无关。设 n 为有效信息的位数,k 为校验位的位数,则 n,k 应当满足:n+k≤2^k-1,A满足。C:可以区分2^r-1种1位错。对于k位校验码,可以表达2^k个二进制数,2^k其中还要包括无错的一种情况,所以。原创 2023-12-18 22:01:18 · 1095 阅读 · 0 评论 -
计算机组成原理——数据的表示与运算2
11、有字长为8位的代码1001 0011,分别采用奇校验和偶校验方式对其编码,把增加的1位校验码安排在编码结果的最低位,则得到的奇、偶校验编码分别是(B),则定点原码表示时能表示的最小负数为 (-32768)(填十进制数,要带符号,且符号与数字间不能有空格)对应的原码为:1011 0000 0000 0000 0000 0000=-0.375。用原码表示尾数的话,最高位一定是1,用补码表示尾数的话,符号位和最高位相反。尾数为1101 0000 0000 0000 0000 0000,原创 2023-12-18 20:20:28 · 1272 阅读 · 0 评论 -
计算机组成原理——数制与编码
z=y,z为-9=原码:1000 0000 0000 0000 0000 0000 0000 1001=补码:1111 1111 1111 1111 1111 1111 1111 0111=FFFFFFF7H。阶码用移码表示,8位移码的表示范围为-128——127,在IEEE754中其中-128,-127有特殊用处,所以。反码为1000 0010……可以表示为1-2^-23,再加1就是2-2^-23,即1.1111……1位符号位,63位数值位,所以原码的表示范围为 [-(2^63-1),2^63-1]原创 2023-12-18 15:53:49 · 1455 阅读 · 0 评论 -
计算机组成原理——数据的表示与运算(数制与编码)
A的ASCII码为41H,则F的ASCII码值为46H,对应二进制为1000110,ASCII为7位,所以正好在其前加上一位校验位,凑够8位。又因为采用偶校验,所以校验位可以设置为1,校验码为1100 0010,即为C6H。十进制的137.5就是二进制的10001001.100,转化为八进制,每三位二进制为一个八进制数,所以就是。像0.25,0.75这种十进制小数就可以用二进制表示,但是0.13,0.173这种可以表示,但是会损失精度。由收到的数据位可知,1的个数为偶数,所以未检测出错误。原创 2023-11-27 09:32:09 · 425 阅读 · 0 评论 -
计算机组成原理——中央处理器cpu1-20
解析:微程序控制的基本思想是把指令执行所需的所有控制信号存放在存储器中,需要时从这个存储器中读取。由于每一条微指令执行时所发出的控制信号是事先设计好的,不需要改变,故此存放所有控制信号的存储器应为只读存储器,并将其集成到CPU内,称其为控制存储器。D、 从主存取出指令,完成指令操作码译码,并产生有关的操作控制信号,以解释执行该指令。22. 下列有关CPU中部分部件的功能的描述中,错误的是( )。C、在指令长度相同的情况下,所有指令的取指操作都是相同的。B、PC称为程序计数器,用于存放将要执行的指令的地址。原创 2023-12-19 16:49:30 · 1102 阅读 · 0 评论 -
计算机组成原理——存储器(主存容量扩展)
(图中A11,A10两个二进制数可以有00,01,10,11四种情况,对应了四组芯片(每组有两个芯片)组成的八位存储器。现要用 2K×8 位的 ROM 芯片和 4K×4 位的 RAM 芯片来设计该存储器,则需要上述规格的 ROM 芯片数和 RAM 芯片数分别是( D )。其中两个2K x 4 位芯片组成一个2K x 8位芯片,即位扩展(图中的芯片不对,但是大致意思是一样的)一个数据占32=2^5位,所以总共可以存储2^20/2^5=2^15位,15位全为1就是7fffH。原创 2023-11-27 21:34:00 · 5194 阅读 · 0 评论 -
计算机组成原理——存储器21-40
Cache-主存”结构,拥有Cache的速度和主存的容量,而Cache只能与主存和CPU进行相应的存取操作,不能直接与辅存进行操作,因此“Cache-主存”结构与辅存无关,利用该结构可以将主存的速度提高,因此是解决主存与CPU速度不匹配的问题。动态半导体存储器的刷新是不经过CPU的,利用RAM内部自带的刷新放大器,将内容存入刷新放大器,需要一个存取周期,然后取出来的时候就不需要了,因为刷新放大器本身就在RAM上,并不需要访问其他的部件,因此只需要一个存取周期。其他的程序员需要操控数据调用,因此不能透明。原创 2023-12-14 11:09:27 · 1751 阅读 · 0 评论 -
计算机组成原理——存储器1-20
19、有一主存-cache层次的存储器,其主存容量为1MB,cache容量为16KB,每字块有8个字,每字32位,采用直接映像方式,若主存地址为35301H,且CPU访问cache命中,则在cache的第什么(十进制表示)字块中(cache起始字块为第0字块)。所以对应cache中的第16%8=18、某32位计算机的Cache容量为16KB,Cache行的大小为16B,若主存与Cache地址映像采用直接映像方式,则主存地址为0x1234E8F8的单元装入Cache的地址是什么。原创 2023-11-17 09:33:40 · 1569 阅读 · 0 评论 -
计算机组成原理——指令系统判断
解析:转移指令执行过程中,将转移指令所指的子程序的起始地址装入PC,因此转移指令执行结束后,程序计数器PC中存放的是转移的目标地址。35、扩展操作码是一种优化技术,它使操作码的长度随地址码的减少而增加,不同地址的指令可以具有不同长度的操作码。34、在计算机的指令系统中,真正必须的指令数是不多的,其余的指令都是为了提高机器速度和便于编程而引入的。38、新设计的RISC,为了实现其兼容性,是从原来CISC系统的指令系统中挑选一部分简单指令实现的。40、执行指令时,指令在内存中的地址存放在指令寄存器IR中。原创 2023-12-23 15:27:11 · 731 阅读 · 0 评论 -
计算机组成原理——指令系统41-60
92、假设指令字长16位,操作数的地址码为6位,指令有二地址、一地址和零地址三种格式。采用扩展操作码技术,若二地址指令有8种,零地址指令64种,则一地址指令最多有(A)种。87、设变址寄存器为X,形式地址为D,某机器具有先变址再间址的寻址方式,则这种寻址方式的有效地址为(D)。110、堆栈计算机中,有些堆栈零地址运算类指令在指令格式中不给出操作数的地址,参加的两个操作数来自(C)。114、设指令中的地址码为A,变址寄存器为X,程序计数器为PC,则变址寻址方式的操作的有效地址EA是(原创 2023-12-23 15:20:38 · 1443 阅读 · 0 评论 -
计算机组成原理——指令系统题库21-40
当处理双操作数时,一个操作数在指令中给出,另一个操作数则是隐含约定的,例如堆栈操作指令中的入栈指令PUSH,指令中只给出源操作数,而目的操作数则由计算机中的堆栈指针(SP)确定,在指令中不需要指定。其中,某指令的一个操作数的机器在数ABCD 00FFH,该操作数采用基址寻址方式,指令中形式地址(用补码表示)为FF00H,当前基址寄存器的内容为C000 0000H,则该操作数LSB(即FFH)存放的地址是什么。27、在堆栈寻址中,设A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元。原创 2023-11-14 21:18:59 · 679 阅读 · 0 评论 -
计算机组成原理——指令系统题库1-20
17、某机器指令字长为16位,主存按字节编址,取指令时,每取一个字节PC自动加1,当前指令地址为2000H,指令内容为相对寻址的的无条件转移指令,指令中的形式地址为40H,那么取指令后及指令执行后PC内容为什么。20、某计算机为定长指令字结构,采用扩展操作码编码方式,指令字长度为16位,每个地址码占4位,三地址指令15条,二地址指令8条,一地址指令127条,则剩下零地址指令最多有多少条。在计算机指令中,运算型指令和转移型指令可以是长指令,也可以是短指令,这取决于具体的计算机体系结构和指令集设计。原创 2023-11-14 19:55:46 · 1138 阅读 · 0 评论