单片机基础知识.pptVIP

  • 1
  • 0
  • 约9.07千字
  • 约 60页
  • 2025-10-17 发布于广东
  • 举报

1.2.2常用的码制(五)有符号数的表示----补码例1-12:已知X=-0000100,Y=0001010,求用8位二进制数表示补码,并求其和。解:根据补码的定义,由于X0,Y0,且n=8,则它们的补码分别为:[X]补=28+X=100000000-0000100[Y]补=0+X它们的和为:[X]补+)[Y]补100000110最高位进位舍去!以上运算结果转换成真值为:这与真值运算X+Y=-0000100+0001010=0000110的结果是吻合的。第30页,共60页,星期日,2025年,2月5日1.2.2常用的码制(五)有符号数的表示----补码补码的性质:a、当n=8时,数表示的范围:-27≤X≤27-1,即-128≤X≤127。b、补码的零只有一种表示法,若n=8。则为c、对于正数,[X]补=[X]原;对于负数,符号位为1,其它位按位取反,再加1即得补码。d、[X]补+[Y]补=[X+Y]补,[X]补-[Y]补=[X]补+[-Y]补=[X-Y]补。这一性质表明,补码运算的结果仍然是补码,体现了补码运算的完备性。而且补码可以将减法化成加法,这对于化简CPU中运算器的设计十分有益!第31页,共60页,星期日,2025年,2月5日1.2.2常用的码制(五)有符号数的表示----补码补码的优点非常多,但缺点是补码表示的数值不太直观,这对于两数运算后是否有溢出(超出数值范围)的判定比较困难。通过采用变形补码的方法可判定是否有溢出,既在原来补码的基础上增加一个符号位,形成双符号位的补码。判断溢出的规定为:运算结果中,如果两符号位相同,则表示无溢出;如果两符号位相异,则表示发生溢出。第32页,共60页,星期日,2025年,2月5日1.2.2常用的码制(五)有符号数的表示----补码例1-13:已知[X]补[Y]补求:给定补码的变形补码,[X]补+[Y]补,并判断是否溢出。解:1)根据变形补码规定,已知两补码的变形补码分别为:[X]补变=001100010,[Y]补变=0001101012)[X]补变=001100010+)[Y]补变=000110101=011010111由于运算结果的两符号位不相同,则判断为运算结果发生溢出!,由真值计算也可得:[X]补X[Y]补YX+Y128+16+7=151127,超过了8位二进数补码表达数的范围。第33页,共60页,星期日,2025年,2月5日1.3单片机内部结构概论单片机内部的典型结构是由CPU、存储器、一般I/O接口、中断系统、定时器/计数器、特殊I/O接口等组成。第34页,共60页,星期日,2025年,2月5日1.3单片机内部结构概论1.3.1中央处理器CPU概论1.3.2存储器概论1.3.3输入/输出接口概论第35页,共60页,星期日,2025年,2月5日1.3.1中央处理器CPU概论CPU不仅是计算机的核心部件,也是单片机内部的核心部件。说它是核心部件,是因为它掌控着单片机系统运行,其具体的工作由控制器和运算器来完成。第36页,共60页,星期日,2025年,2月5日1.3.1中央处理器CPU概论一、控制器控制器内部结构如图所示,其功能主要是执行指令和程序,并协调系统各部件的工作。第37页,共60页,星期日,2025年,2月5日1.3.1中央处理器CPU概论一、控制器1、程序计数器PC程序计数器(ProgramCounter)是存放指令地址的部件,程序计数器送出一个地址后自动加1,以便形成下一条指令地

文档评论(0)

1亿VIP精品文档

相关文档