第一章微型计算机基础识新080902.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章微型计算机基础识新080902

-128的补码的思考 ??? -128的补码我很久才找出一种理解,但只是自己的理解,没有得到谁的认可 ??? 按照补码的定义,八位二进制数,一位符号,七位数据,正数补码等于本身,负数补码等于符 号位不变其余每位取反加一,那要先表示出-128的原码,那原码是多少呢那是-0 的原码,那怎么写出-128的补码啊,这就是一直困惑的地方 ?? 那-127的原码补码那-127的补码数据部分再小一就 那它的原码是多少啊,负数的补码符合一个规律,数据部分原码与补码的和一定,所以原码小的 补码大,那100000000数据部分一,原码数据部分要大一那就是-128啊,那就是说-128的补码那不是0吗,可+0,-0的补码都?? 如果那样的话就可以解释原码(八位二进制数一位符号)的表示范围是-127~127,而补码 的表示范围是-128~127了 堆栈有两种操作方式: 压栈:将数据送入堆栈; PUSH 弹出: 把堆栈内容取出。POP 堆栈指针 堆栈指针SP(Stack Pointer):是一个专用地址寄存器,它始终指向栈顶(即当前存取的堆栈单元地址)。 执行压栈操作,则(SP)=(SP)+1,SP指向新的栈顶; 执行弹出操作,则(SP)=(SP)-1,SP指向新的栈顶。 (2)堆栈操作与堆栈指针 在使用堆栈之前,先给SP赋值,以规定堆栈的起始位置,称为栈底。 在MCS-51中执行指令:MOV SP,#60H即设SP=60H (60H为栈底) 当数据压入堆栈后,SP自动加1,即RAM地址单元加1以指出当前栈顶位置。8051的这种堆栈结构属于向上生长型的堆栈(另一种属于向下生长型的堆栈)。 8051的堆栈指针SP是—个双向计数器。在压栈时SP内容自动增值,出栈时自动减值,存取信息必须按着“后进先出”或“先进后出”的原则。 堆栈的操作示意图见下图:, 堆栈的压入与弹出示意图 主程序 断点1 断点2 断点3 子程序1 子程序2 子程序3 断点地址1122H 断点地址3344H 断点地址5566H 中 断 嵌 套 过 程 以下图为例,说明堆栈是如何按照“先进后出”工作方式工作的? 主程序 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 11 22 ?? 55 66 33 44 11 22 ?? 55 66 33 44 11 22 ?? 断点1 断点2 断点3 子程序1 子程序2 子程序3 断点地址1122H 断点地址3344H 断点地址5566H SP?60H 66H ? ? ? ? ? SP?62H ? ? ? ? 66H 60H SP?66H 60H ? ? ? ? 66H 60H SP?64H a)执行主程序时 b)执行子程序1时 c)执行子程序3时 d)执行子程序2时 图:中断嵌套过程 四、 I/O接口 I/O接口是联系微型计算机与外部设备的桥梁。每一台外部设备必须通过I/O接口与计算机连接。 微型计算机有多种功能I/O接口: PIO:并行 I/O接口。 SIO:串行 I/O接口。 CTC:定时计数器。 ADC、DAC:A/D、D/A转换器。 INT:中断输入口。 1.3.2 微型计算机结构特点 微型计算机由大规模集成电路组成,微型机应用系统一般也采用特定功能的大规模集成电路器件和组件。 总线(Bus):微型计算机各功能部件的连接线,各功能部件之间的公共信息通道。 总线宽度:总线上能并行传送的二进制位数。 内部总线:CPU或单片机芯片内部各逻辑部件之间的信息传输线。通常为单总线结构。 外部总线:指微型机各功能芯片之间的信息传输线。CPU或单片机芯片应用系统的主要外部引线。 系统总线:微机系统各逻辑功能板卡之间的信息传输线。通常为统一标准总线。 1.3.2 微型计算机的结构特点 1、 微型机的总线结构 数据总线(DB)---双向,用于传输数据。 ·??地址总线(AB)---单向,用于传送地址信息。 控制总线(CB)---双向,用于传输控制信号。 总线结构图 微型计算机总线的主要信号线: (二) 数据总线 DB 双向三态。传送程序和数据的二进制代码。 数据总线宽度一般与微型机的字长相同。 (三) 控制总线CB 单向三态。传送各种控制脉冲、联络、状态电平等信号,使存储器、I/O接口等部件协调工作。 控制总线的根数根据微型计算机控制功能的需要而定。 (一) 地址总线

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档