微机原理与接口技术(第二版) 教学课件 作者 毛红旗 刘敏 杨洪亮 第01章 微机系统概述.ppt

微机原理与接口技术(第二版) 教学课件 作者 毛红旗 刘敏 杨洪亮 第01章 微机系统概述.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
负数补码的求法3 将负数绝对值二进串从右至左扫描, 直到找出第一个1, 这些位均保持不变, 其左侧的所有位均取反 8位机器数表示的真值 4 溢出的概念 在计算机中,凡是有符号数一律用补码形式存放和运算,其运算结果也用补码表示。 1. 加法运算:直接相加。 公式:[X+Y]补=[X]补+[Y]补 2. 减法运算:变补相加。 公式:[X-Y]补=[X]补+[-Y]补 采用补码的优点: 0的表示形式唯一 可以把减法变加法,从而简化硬件电路 符号位和数值位一样参加运算 溢出问题 但必须注意,由于计算机的字长有一定限制,所以带符号数是有一定表示范围的。 N位补码能够表示 2n个数,范围是: -2n-1~+2n-1-1 例如8位补码的表数范围是:-128 ~+127 例如16位补码的表数范围是:-32768 ~+32767 当运算结果超出机器所能表示的数的范围时,便产生溢出。 只有在同符号数相加或者异符号数相减的情况下,才有可能产生溢出。 溢出的判断方法 方法1: 同号相减或异号相加——不会溢出。 同号相加或异号相减——可能溢出: 两种情况: 同号相加时,结果符号与加数符号相反——溢出;  异号相减时,结果符号与减数符号相同——溢出。 方法2: 两个8位带符号二进制数相加或相减时,若 C7?C6=1, 则结果产生溢出。 C7为最高位的进(借)位;C6为次高位的进(借)位。 1.3 微机的基本结构 微型、小型、大中型计算机的功能没有本质区别。它们的基本结构也一样,称为冯.诺依曼理论――计算机的经典理论。 1、计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。 2、(运算)数据和(程序)指令以二进制代码形式,不加区别地存放在内存中。它们存放的位置由程序指令指定。 3、由一个指令指针IP(或程序计数器PC)控制指令的自动执行。指令的执行方式有顺序和跳转二种执行方法。 综上所述,冯.诺依曼理论确定了计算机的工作方式是硬件结构支撑和软件程序控制的结合。 冯·诺依曼计算机 ENIAC 冯·诺伊曼 计算机的工作原理(存储程序和程序控制) 1. 将事先编好的程序及运算中所需的数据,按一定的方式输入并存储在计算机的内存中; 2. 将程序的第一条指令存放的地址送入程序计数器PC中,并启动运行; 3.启动后,程序就会控制计算机按规定的顺序逐条取出程序中的指令,加以分析并执行所规定的功能。 程序、指令、操作码 程序用程序设计语言编写,由指令构成 指令(机器语言)是控制计算机操作的命令 指令由操作码和地址码组成 操作码(Opcode)表明指令的操作 地址码、操作数(Operand)是参与操作的数据 指令的代码格式:二进制编码规则 处理器的母语是指令 程序的执行过程 程序 指令1 指令2 指令3 指令4 指令n … … 取指令 指令译码 取操作数 执行指令 存结果 指令周期 操作码 操作数 执行 1。CPU如何知道从哪里取出程序的第一条指令?——操作系统 2。CPU如何按程序控制流执行指令?——程序计数器 3。CPU如何知道从哪里取操作数?——地址、寻址方式 例:计算5+8 汇编语言程序 对应的机器指令 对应的操作 -------------- ---------------- ------------------------------------ MOV AL, 5 将立即数1传送到累加寄存器AL中 ADD AL, 8 计算两个数的和,结果存放到AL中 HLT 停机 指令执行过程见下页图 指令执行过程(取指/译码/执行) 累加器A 加法器 数据寄存器DR 指令寄存器IR 指令译码器ID 时序逻辑电路 时序控制信号(控制命令) 1011 0000 0000 0101 0000 0100 0000 1000 1111 0100 内部总线 存储器 0 1 2 3 4 程序计数器PC 地址 MOV A, 5 ADD A, 8 HLT 地址总线 +1 ③ 地 址 译 码 器 读写控制电路 ④ 输出地址 1011 0000 ⑦ 锁存指令 锁存数据 ⑥ 置初值 ① ② 输出指令地址 锁存地址 ② 读写命令 ⑤ ⑧ 指令译码 锁存 输出 地址寄存器AR 1.3.1 微型计算机系统 微处理器 存储器 I/O接口 总线 硬件系统 软件系统 微 型 计算机 系 统 微 型 计算机 (主机) 外 设 ALU 寄存器 控制器 键盘、鼠标 显示器 软驱、硬盘、光驱

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档