第二章计算机硬件基础.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章计算机硬件基础

第二章 计算机硬件基础 第一节 中央处理器 一、中央处理器的组成 ??? 中央处理器简称CPU,由控制器、运算器组成。 ??? ??? 运算器及控制器的基本功能:运算器是计算机进行算术和逻辑运算的部件,控制器是整个计算机中统一指挥和控制计算机各部件进行工作的控制中心。 二、运算器 ??? 运算器是负责对数据进行算术运算或逻辑运算的部件。运算器由算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。如图: ????? ??? 算术逻辑运算单元、累加器和通用寄存器的位数决定了CPU的字长。 三、控制器 ??? 是计算机的指令执行部件,其工作是取指令、解释指令以及完成指令的执行。 ??? 控制器由指令指针寄存器、指令寄存器、控制逻辑电路和时钟控制电路等组成。 ??? 指令指针寄存器(IP)用于?? 产生及存放一条待取指令的地址。 ??? 指令寄存器用于存放指令。指令从内存取出后放入指令寄存器。 四、寄存器 ??? 寄存器数量增多可以提高CPU运行速度,但是不能太多,太多会使地址编码和指令长度变长,增加复杂度。由累加器、通用寄存器组、状态寄存器、指令寄存器、地址寄存器、其他寄存器等组成。 五、指令基本格式 ??? 单目运算:操作码 地址码 ??? 二目运算:操作码 第一地址 第二地址 六、寻址方式:CPU执行指令时寻找数据地址的方式 ?? 1、立即寻址:ADD AH,78? 其中ADD是操作码,表示做加法;AH是寄存器名;78是个常数;该指令的意思是寄存器AH的值加上78。 ?? 2、直接寻址:ADD AH,(78)? 78表示操作数的地址 ?? 3、间接寻址:ADD AH,((78))? 78表示操作数地址的地址 ?? 4、相对寻址:ADD AH,*78?? *78表示本指令地址+78,78称偏移量 ?? 5、变址寻址:ADD AH,(DI+78) DI是变址寄存器,存放一个地址,操作数地址是寄存器地址+78 ?? 6、寄存器直接寻址:ADD AH,78? AH是一个寄存器名,即寄存器直接寻址 ?? 7、寄存器直接寻址:ADD AH,(BX)? BX是一个寄存器名,存放操作数的地址 七、指令分类 ?? 1、数据传送指令:MOV AH,BH ?????????????????? IN AH,378 ?? 2、数据处理指令:算术运算、逻辑运算、移位、比较等 ?? 3、程序控制指令:转移、调用、返回 ?? 4、状态管理指令:中断、屏蔽中断 八、指令的执行过程 ?? 1、CPU发出指令地址 ?? 2、读取指令 ?? 3、指令送指令寄存器 ?? 4、指令译码 ?? 5、按指令操作码执行 ?? 6、形成下条要执行的指令的地址 九、时钟周期 ??? 一个指令执行的时间称为指令周期 ??? 计算机完成一个操作(如读取指令等)所需时间称为总线周期 ??? 计算机中最基本的时间单位是时钟周期,有CPU的主频决定。 第一章 计算机基础知识 第一节 数制及其转换 一、二、八、十六进制转十进制的方法:乘权相加法。 例如: 2 = 1×27 + 1×26 + 0×25 + 1×24 + 0×23 + 1×22 + 1×21 + 0×20 = (214)10 (2365)8 = 2×83 + 3×82 + 6×81 + 5×80 = (1269)10 (4BF)16 = 4×162 + 11×161 + 15×160 = (1215)10 带小数的情况: (110.011)2 = 1×22 + 1×21 + 1×20 + 0×2-1 + 1×2-2 + 1×2-3 = (6.375)10 (5.76)8 = 5×80 + 7×8-1 + 6×8-2 = (5.96875)10 (D.1C)16 = 13×160 + 1×16-1 + 12*16-2 = (13.109375)10 二、十进制化二进制的方法:整数部分除二取余法,小数部分乘二取整法。 ?? 例一:(43)10 = (101011)2 ????? ?? 例二:(0.375)10 = (0.011)2 ??? 三、二进制转八进制的方法 1位数八进制与二进制对应表 八进制 二进制 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 转换方法:对二进制以小数点为分隔,往前往后每三位划为一组,不足三位补0,按上表用对应的八进制数字代入即可。 例如:01100111) = 010,111,011.011,001,110 = (273.36)8 三、二进制转十六进制的方法 1位数十六进制与二进制对应表 十六进制 二进制 0 0000 1 0001 2 00

文档评论(0)

youshen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档