80x86计算机组织.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
清华大学计算机系列教材IBM—PC汇编语言程序设计(第2版) 教师:刘 琼 qq:215089778 电话总目录第02讲:80×86计算机组织 ? 计算机系统 ? 存储器 ? 中央处理机 ? 外部设备第02讲(第02周):80×86计算机组织(3课时)前一讲后一讲总目录§2.1、80×86微处理器简介2.1.1、80x86微处理器的发展P表2.1(1968年美国Intel公司成立)补充:1999年初 32位 PentiumⅢ芯片;注意各种芯片的位数; 2002年后 32 /64位 PentiumⅣ芯片;2.1.2、基本术语: 晶体管数、主频、三总线(数据、地址、控制)、总线宽度、主存储器(内存)、高速缓冲存储器、外部存储器;2.1.3、基本常识:(1)、地址总线宽度与寻址空间: 8位二进制数?1个字节B;2个字节?1个字W;2个字?双字D;地址线?K根可寻址2个存储单元; 若按“字节”编址?2个字节(即2B); 若按“字”编址?2个字(即2×2B=2B); 若按“双字”编址?2个双字(即2×4B=2B); Eg:32位地址总线、按字节编址、则寻址2B=2KB=2MB=2GB=4GB;(2)、Chche容量: 80386?少许、80486?8KB Pentium?8KB指令cache、8KB数据cache; Petium Pro?8KB指令cache、8KB数据cache、356KB二级cache; PentiumⅡ、Ⅲ、Ⅳ更多;第02讲(第02周):80×86计算机组织(3课时)前一讲后一讲总目录§2.2、基于微处理器的计算机系统组成硬件组成:2.存储器大容量存储器1.中央处理机 CPU总线控制 逻辑接 口......系统总线接 口I/O设备3.I/O子系统软件:系统软件 用户软件第02讲(第02周):80×86计算机组织(3课时)前一讲后一讲总目录软件组成:(1).系统软件?厂家提供给用户的一组程序、为用户程序服务; 主要有:操作系统、I/O驱动程序、文件管理程序、文本编辑程序、 翻译程序(汇编程序、编译程序、解释程序); 汇编语言 高级语言注意?汇编语言与硬件有关、高级语言与硬件无关;(2).用户软件?用户编写的程序及相关的文档; 第02讲(第02周):80×86计算机组织(3课时)前一讲后一讲总目录§2.3、中央处理器(CPU)2.3.1、中央处理器CPU的组成 :运算器、控制器、寄存器组等①、运算器?算术逻辑部件(ALU):算术运算、逻辑运算; ②、控制器?产生控制信号、控制所有部件; ③、寄存器组?暂存指令运行所需的信息:操作数、地址、 中间结果、最终结果、预取指令等;2.3.2、80x86寄存器组 1、寄存器组分类:①、程序可见寄存器? “通用寄存器”、 “专用寄存器”、 “段寄存器”②、程序不可见寄存器?用户不可操作、CPU专用;第02讲(第02周):80×86计算机组织(3课时)前一讲后一讲总目录80x86的寄存器结构数据寄存器指针寄存器变址寄存器控制寄存器第02讲(第02周):80×86计算机组织(3课时)前一讲后一讲总目录2、通用寄存器组简介(8个)?分8位、16位、32位(1).累加器(EAX、AX、AH、AL)?除通用外、乘/除指令的操作数、算术运算结果和操作数、I/O与CPU传送信息;(2).基址变址寄存器(EBX、BX、BH、BL)?除通用外、存放基址 (3).计数寄存器(ECX、CX、CH、CL)?除通用外、计数功能;(4).数据寄存器(EDX、DX、DH、DL)?除通用外、与累加器组合成双字或四字长数(DX:AX,EDX:EAX)、存放I/O端口地址;(5).堆栈指针寄存器(ESP、SP)?除通用外,存放堆栈指针;(6).基址指针寄存器(EBP、BP)?除通用外、与SS联合确定”栈”中单元;(7).源变址寄存器(ESI、SI)?除通用外、与DS联用确定数据段中单元;(8).目的变址寄存器(EDI、DI)?除通用外、与DS联用确定数据段单元:注意:变址寄存器(7)、(8)有自增自减功能。 第02讲(第02周):80×86计算机组织(3课时)前一讲后一讲总目录3、专用存储器简介(3个)?16位/32位 (1).指令指针寄存器(EIP/IP)?存放即将运行的下一条指令偏移地址;它与段存储器CS联合确定代码段中指令的物理地址;(2).堆栈指针寄存器(ESP/SP)?除通用外,存放堆栈指针;(3).标志寄存器(EFLAGS/FLAGS)?又名“程序状态寄存器”,存放条件运行时 的“条件码标志、控制标志、系统标志”(状态字)条件码标志(6个)?程序运行结果和状态信息,可作为程序转移与处理控制的条件;溢出标志OF?溢出时为1(OV),不

文档评论(0)

119220 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档