80x86计算机组织概念.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IBM—PC汇编语言 程序设计(第2版); ? 计算机系统 ? 存储器 ? 中央处理机 ? 外部设备;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Ⅱ、Ⅲ、Ⅳ更多;;硬件组成:;(1).系统软件?厂家提供给用户的一组程序、为用户程序服务; 主要有:操作系统、I/O驱动程序、文件管理程序、文本编辑程序、 翻译程序(汇编程序、编译程序、解释程序); 汇编语言 高级语言 注意?汇编语言与硬件有关、高级语言与硬件无关; (2).用户软件?用户编写的程序及相关的文档; ;2.3.1、中央处理器CPU的组成 :运算器、控制器、寄存器组等 ①、运算器?算术逻辑部件(ALU):算术运算、逻辑运算; ②、控制器?产生控制信号、控制所有部件; ③、寄存器组?暂存指令运行所需的信息:操作数、地址、 中间结果、最终结果、预取指令等; 2.3.2、80x86寄存器组 1、寄存器组分类: ①、程序可见寄存器? “通用寄存器”、 “专用寄存器”、 “段寄存器” ②、程序不可见寄存器?用户不可操作、CPU专用;;后一讲;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)有自增自减功能。 ;3、专用存储器简介(3个)?16位/32位 (1).指令指针寄存器(EIP/IP)?存放即将运行的下一条指令偏移地址;它与段存储器CS联合确定代码段中指令的物理地址; (2).堆栈指针寄存器(ESP/SP)?除通用外,存放堆栈指针; (3).标志寄存器(EFLAGS/FLAGS)?又名“程序状态寄存器”,存放条件运行时 的“条件码标志、控制标志、系统标志”(状态字) 条件码标志(6个)?程序运行结果和状态信息,可作为程序转移与处理控制的条件; 溢出标志OF?溢出时为1(OV),不溢出时为0(NV); 符号标志SF?标识结果正负,正为0(PL),负为1(NZ); 零标志ZF?结果是否为0,是为1(ZR),否为0(NZ); 半进位标志AF?运算时第3位是否发生进/借位,是为1(AC),否为0(NA); 奇偶标志PF?结果中的1的个数是否为偶,是为1(PE),否为0(PO); 进位标志CF?最高位是否发生进/借位,是为1(CY),否为0(NC); 控制标志(方向标记DF)?DF=1则表明变址寄存器SI和DI递减; DF=0则表明变址寄存器SI和DI 递增; 系统标志?用于I/O、中断

文档评论(0)

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

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

1亿VIP精品文档

相关文档