微机原理第01章第1-2节_第1页
微机原理第01章第1-2节_第2页
微机原理第01章第1-2节_第3页
微机原理第01章第1-2节_第4页
微机原理第01章第1-2节_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微型原理与接口技术

序教育部提出计算机基础教学分三个层次如图1-1所示:

计算机基础教学三层次结构其中:第一层次:计算机文化基础

学习计算机基本知识,及基本技能。第二层次:计算机技术基础 学习计算机硬件、软件的工作原理 与相关知识。第三层次:计算机应用基础

学习计算机信息管理基础和多媒体。

本课程属于第二层次中“计算机硬件基础”课程计算机硬件技术基础课特点:内容多,学时少,进度快,难度大,应用广。讲课内容:

汇编语言、接口技术.讲课学时

:

共72学时,

其中:讲课62学时 实验10学时(5次)教材、参考书:教材科购买教材:⑴微机原理与接口技术(第二版)朱晓华主编电子工业出版社⑵微机原理与接口技术赵志成主编北大出版社考书:IBMPC汇编语言程序设计沈美明温冬婵编著 清华大学出版社出版

微型计算机原理与接口技术冯博琴主编 清华大学出版社出版实验指示书:《微型计算机原理与应用》

试验指导书

张晓群编著本校编第1节计算机概述一、计算机的基本组成和工作原理二、有关术语三、计算机发展简史四、微型计算机概述第2节计算机中数的表示和编码 一、进位计数制及其表示方法 二、数制之间的转换 三、字和各种字符的编码 四、小结第一节计算机概述一、计算机的基本组成和工作原理二、有关术语三、计算机发展简史四、微型计算机概述一、计算机的基本组成和工作原理按性能可分为:巨型机,大型机,中型机,小型机,微机

现代计算机的结构基础:存储程序控制结构1945年,美籍匈牙利数学家JohnVonNeumann提出,诺依曼计算机ENIAC(1946)掌上电脑(2000)1946年由美国宾夕法尼亚大学研制ENIAC(ElectronicNumericalIntegratorAndcalculator),运算速度5000次/秒,功耗150kw/h,占地170m2,造价100万美元。诺依曼计算机的工作原理可概述为:“存储程序”+“程序控制”要点:1.以二进制表示数据和指令(程序)2.

先将程序存入存储器中,再由控制器自动读取并执行输入设备控制器输出设备

CPU

存储器运算器ALU二、有关术语1.

位(bit)2.

字节(Byte)3.

字和字长(word)4.

位编号5.

指令、指令系统和程序6.

寄存器7.

译码器1.

位(bit)

指计算机能表示的最基本最小的单位在计算机中采用二进制表示数据和指令,故:位就是一个二进制位,有两种状态,“0”和“1”2.字节(Byte)

相邻的8位二进制数称为一个字节1Byte=8bit

如:11000011010101113.字和字长

字长是每一个字所包含的二进制位数。常与CPU内部的寄存器、运算装置、总线宽度一致

字是CPU内部进行数据处理的基本单位。例某CPU内含8位运算器,则:参加运算的数及结果均以

8位

表示,最高位产生的进位或借位在8位运算器中不保存,而将其保存到标志寄存器中10110101被加数8位

+10001111加数8位进位1

11111101000100和8位PSW标志寄存器运算器标志寄存器运算器被加数加数和进位字长是衡量CPU工作性能的一个重要参数。不同类型的CPU有不同的字长。如:Intel4004是4位,

8080是8位,8088/8086/80286是16位,80386/80486、Pentium是32位10101100011001011001100001000011被加数

+11000011110000110001010101011000加数进位

11111111111101110000001010001010110110011011和

4位8次

8位4次16位2次32位1次位

1或01位字节

110000118位字

110000110011110016位双字

1100001100111100110000110011110032位高字节低字节

高字

低字把一个字定为16位,1Word=2Byte

一个双字定为32位

1DWord=2Word=4Byte4.位编号为便于描述,对字节,字和双字中的各位进行编号。从低位开始,从右到左依次为0、1、2...←编号7654321010100010D7D6D5D4D3D2D1D0A7A6A5A4A3A2A1A0字节数据Data地址AddressD0D7D15D8158101010101010101070A0A7A15A8字的编号为15~0双字的编号依此类推,为31~05.

指令、指令系统和程序

一个CPU能执行什么操作,是工程人员设计和制造好的,是固定的,用户不能改变。指令是CPU能执行的一个基本操作。如:取数、加、减、乘、除、存数等指令系统是CPU所能执行的全部操作。不同的CPU,其指令系统不同。程序是用户在使用计算机时,为要解决的问题,用一条条指令编写的指令指令的序列。构成程序的指令在存储器中一般都是顺序存放,要破坏这种顺序性,必须由转移指令操作。

6.寄存器

寄存器是用来存放数据和指令的一种基本逻辑部件。根据存放信息的不同,有指令寄存器、数据寄存器、地址寄存器等。标志寄存器地址总线AB数据总线DB控制总线CB指令寄存器数据寄存器控制电路指令译码器地址寄存器指令指针寄存器R1R2R3R4寄存器组运算器IPCPU结构示意图7.译码器译码器是将输入代码转换成相应输出信号的逻辑电路。

指令是CPU能执行的一个基本操作;CPU的设计者对CPU的所有指令进行编码;用户用编码形式的指令进行编程,程序存放在内存中;CPU从内存取来编码形式的指令,对指令进行译码,发出执行该指令功能所需的信号CPU总线内存标志寄存器地址总线AB程序数据数据总线DB控制总线CB地址译码器、、、指令1指令2指令3指令4、、、、、、数据1数据2数据3、、、指令寄存器数据暂存器控制电路指令译码器地址寄存器指令指针寄存器R1R2R3R4寄存器组运算器IP

根据译码内容的不同,可分为:

指令译码器:将指令代码转换成该指令所需的各种控制信号。

地址译码器:将地址信号转换成各地址单元相应的选通信号。二、计算机发展简史1.根据使用的基本电子器件,计算机经历了四个阶段:电子管计算机(1946—1956)晶体管计算机(1957—1964) 集成电路计算机(1965—1970)

超大规模集成电路计算机(1971—至今)

用机器语言、汇编语言编写程用于军事和国防尖端技术 开始使用高级语言开始用于工程技术、数据处理和其它科学领域采用微程序、流水线等技术,提高运行速度出现操作系统、诊断程序等软件采用半导体存储器采用图形界面操作系统器件速度更快,软件、外设更加丰富主要特点2.计算机的两个方向发展:研制高速度、强功能的巨型机和大型机适应军事和尖端科学的需要。研制价格低廉的超小型机和微型机开拓应用领域和占领更广大的市场。

微型计算机是第四代计算机的典型代表。四、微型计算机概述

1.微型计算机的基本结构

2.

微处理器、微型计算机、微型计算机系统

3.

微型计算机的特点

4.

微型计算机的分类

5.IBMPC机的发展简史1.微型计算机的基本结构简介1)构成部件

;2)工作过程存储器I/O接口输入设备I/O接口数据总线DB控制总线CB地址总线AB输出设备CPU存储器I/O接口输入设备I/O接口数据总线DB控制总线CB地址总线AB输出设备CPU微机的硬件由CPU、存储器、输入/输出设备构成;输入/输出设备通过输入/输出接口与系统相连;(输入/输出接口简称I/O接口)各部件通过总线连接。构成部件(1)总线

总线是连接多个功能部件的一组公共信号线微机中各功能部件之间的信息是通过总线传输总线BUS存储器I/O接口输入设备I/O接口输出设备CPU主板和CPUISA插槽PCI插槽AGP插槽北桥芯片组南桥芯片组内存插槽CPU插槽IDE接口软驱接口并口连接器串口连接器ROMBIOS鼠标键盘USB接口主板电源插座550MHzIDE2PentiumIII北桥440BXAGP南桥PIIX4ECMOS&RTCUSB超级I/OIDE1COM1COM2LPT1550MHzL1CacheL2Cache处理机总线100MHz100MHzPCI总线33MHzPCI插槽ISA插槽ISA总线8MHz内存条ROMBIOS显示器硬盘光驱软驱键盘鼠标打印机MODEM66MHz显卡

按信号的作用,总线分为三类:地址总线、数据总线、控制总线存储器I/O接口输入设备I/O接口数据总线DB控制总线CB地址总线AB输出设备CPU地址总线AB(AddressBus):单向用来传送CPU输出的地址信号,确定被访问的存储单元、I/O端口。存储器I/O接口输入设备I/O接口数据总线DB控制总线CB地址总线AB输出设备CPU地址总线的条数决定CPU的寻址能力。10根→21010241K

20根→2201024K1M32根→232

22

×2304G36根→

23626

×23064G数据总线DB(DataBus):双向用来在CPU与存储器、I/O接口之间进行数据传送。存储器I/O接口输入设备I/O接口数据总线DB控制总线CB地址总线AB输出设备CPU数据总线的条数决定一次可最多传送数据的宽度。8根→一次传送8位16根→一次传送16位32根→一次传送32位64根→一次传送64位控制总线CB(ControlBus):用于传送各种控制信号。存储器I/O接口输入设备I/O接口数据总线DB控制总线CB地址总线AB输出设备CPU

有的是CPU发出,如读控制信号、写控制信号;有的是发向CPU,如外设向CPU发出的中断申请信号。(2)中央处理器CPU

计算机的核心部件用来实现指令的自动装入和自动执行,实现计算机本身的自动化。存储器I/O接口输入设备I/O接口数据总线DB控制总线CB地址总线AB输出设备CPUCPU结构示意图地址信号标志寄存器指令寄存器数据暂存器控制电路指令译码器地址寄存器指令指针寄存器R1R2R3R4寄存器组运算器IP数据信号控制信号ALUALU控制器DSESSSCSIP数据暂存器执行部件控制电路指令译码器总线接口控制电路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组BIUABDBCB地址加法器指令队列PSW标志寄存器EU运算器DSESSSCSIP数据暂存器执行部件控制电路指令译码器总线接口控制电路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组ABDBCB地址加法器指令队列PSW标志寄存器运算器8088编程结构

指令指针控制ROM控制部件地址生成(U流水线)地址生成(V流水线)ALU(U流水线)ALU(V流水线)整数寄存器组桶形移位器8K字节数据高速缓存TLB浮点部件控制寄存器组加法除法乘法总线部件

页面部件预取缓冲器指令译码器8K字节代码高速缓存TLB

分支目标缓冲器

分支检验与目标地址

预取地址控制64位数据总线32位地址总线32位地址总线64位数据总线256323232323232Pentium内部结构(3)内存内存是存储程序和数据的部件,由地址译码器、内存单元等构成。n根CPU地址线AB数据线DB控制线CB地址译码器1100110000110011101010101111000010001000地址00...0000地址00...0001地址00...0010地址00...0011地址11…1111内存结构示意图

内存单元内存单元的地址内存单元的内容对内存的读/写操作

内存单元存储信息的基本单元。每片内存芯片有若干个内存单元。每个单元可存储1位或多位等二进制数。n根CPU地址线AB数据线DB控制线CB地址译码器1100110000110011101010101111000010001000地址00...0000地址00...0001地址00...0010地址00...0011地址11…1111

内存单元的地址为区分各内存单元,每个内存单元对应有一个地址。地址线上的数据经译码后只有唯一的内存单元被选中。n根CPU地址线AB数据线DB控制线CB地址译码器1100110000110011101010101111000010001000地址00...0000地址00...0001地址00...0010地址00...0011地址11…1111

内存单元的内容每个内存单元所存储的二进制数据。n根CPU地址线AB数据线DB控制线CB地址译码器1100110000110011101010101111000010001000地址00...0000地址00...0001地址00...0010地址00...0011地址11…1111

对内存的读/写操作

CPU发出地址信号,选中相应的内存单元。若是读操作,CPU发出内存读控制信号,被选中的内存单元将其内容经数据总线送入CPU。若是写操作,CPU发出内存写控制信号,

CPU将欲写的内容经数据总线,写入被选中的内存单元。n根CPU地址线AB控制线CB地址译码器1100110000110011101010101111000010001000地址00...0000地址00...0001地址00...0010地址00...0011地址11…1111数据线DB(4)外设和输入/输出接口(I/O接口)外设的电信号、运行速度与CPU不匹配,不能与CPU直接相连,必须通过I/O接口与CPU相连。存储器I/O接口输入设备I/O接口数据总线DB控制总线CB地址总线AB输出设备CPU键盘→键盘接口显示器→显示卡鼠标→串行接口网络→网卡

打印机→并行接口音箱、麦可风→声卡IDE2PentiumIII北桥440BX南桥PIIX4ECMOS&RTCUSB超级I/OIDE1COM1COM2LPT1L1CacheL2CachePCI插槽ISA插槽内存条ROMBIOS显示器硬盘光驱软驱键盘鼠标打印机MODEM显卡I/O接口结构示意图CPU通过对I/O端口进行读/写操作,实现对外设的控制。I/O端口1I/O端口2I/O端口3地址译码数据缓冲控制电路外设ABDBCBCPU

I/O端口

I/O端口的地址

I/O端口的内容对I/O端口的读/写操作

I/O端口

I/O接口内部通常有一个或多个寄存器,用以存放各种信息,称I/O寄存器或I/O端口。I/O端口1I/O端口2I/O端口3地址译码数据缓冲控制电路外设ABDBCBCPU

I/O端口的地址为区分各I/O端口,每个端口对应有一个端口地址。I/O端口1(23H端口)I/O端口2(24H端口)I/O端口3(25H端口地址译码数据缓冲控制电路外设ABDBCBCPUI/O端口的内容10010101(状态端口)01101010(数据端口)11000110(控制端口)地址译码数据缓冲控制电路外设ABDBCBCPU根据存放内容的不同可分为:状态端口,数据端口,控制端口

指I/O端口存放的二进制数据。

对I/O端口的读/写操作:(与内存的读/写操作相类似)

CPU发出地址信号,选中相应的I/O端口。若是读操作,CPU发出I/O端口读控制信号,被选中的I/O端口将其内容经数据总线送入CPU。若是写操作,CPU发出I/O端口写控制信号,

CPU将欲写的内容经数据总线,写入被选中的I/O端口中。I/O端口1(23H端口)I/O端口2(24H端口)I/O端口3(25H端口地址译码数据缓冲控制电路外设ABDBCBCPU2)微机的工作过程计算机的工作原理是:“存储程序”+“程序控制”CPU总线内存标志寄存器地址总线AB程序数据数据总线DB控制总线CB地址译码器、、、指令1指令2指令3指令4、、、、、、数据1数据2数据3、、、指令寄存器数据暂存器控制电路指令译码器地址寄存器指令指针寄存器R1R2R3R4寄存器组运算器IP微机的工作过程分两阶段:

取指令执行指令取指令阶段(CPU读内存操作):

地址经地址寄存器→地址总线→地址译码器,选中指令所在的内存单元CPU发出内存读控制信号

指令从内存→数据总线→数据暂存器→指令寄存器

指令译码器对指令进行译码

由IP给出指令在内存的地址标志寄存器地址总线AB程序数据数据总线DB控制总线CB地址译码器、、、指令1指令2指令3指令4、、、、、、数据1数据2数据3、、、指令寄存器数据暂存器控制电路指令译码器地址寄存器指令指针寄存器R1R2R3R4寄存器组运算器IP执行指令阶段:经译码后的指令,由控制电路发出控制信号去执行。CPU总线内存标志寄存器地址总线AB程序数据数据总线DB控制总线CB地址译码器、、、指令1指令2指令3指令4、、、、、、数据1数据2数据3、、、指令寄存器数据暂存器控制电路指令译码器地址寄存器指令指针寄存器R1R2R3R4寄存器组运算器IP不同的指令,CPU的具体执行过程不同。CPU可执行的操作通常有数据传送、算术逻辑运算等等。当一条指令需要从内存或I/O端口取得或存放数据时,CPU在执行阶段,需对指令指定的内存单元或I/O端口进行读/写操作。例

指令1:将寄存器R1与R3的内容相加,结果存在R3中。

指令1在CPU内部即可完成CPU总线内存标志寄存器地址总线AB程序数据数据总线DB控制总线CB地址译码器、、、指令1指令2指令3指令4、、、、、、数据1数据2数据3、、、指令寄存器数据暂存器控制电路指令译码器地址寄存器指令指针寄存器R1R2R3R4寄存器组运算器IP例

指令2:将内存中的数据2送至CPU的寄存器R2中指令2的执行阶段包括一个到内存取数(即读内存)的过程。CPU总线内存标志寄存器地址总线AB程序数据数据总线DB控制总线CB地址译码器、、、指令1指令2指令3指令4、、、、、、数据1数据2数据3、、、指令寄存器数据暂存器控制电路指令译码器地址寄存器指令指针寄存器R1R2R3R4寄存器组运算器IP例

指令3:将寄存器R3的内容送至数据3的内存单元中指令3的执行阶段包括一个向内存存数(即写内存)的过程。CPU总线内存标志寄存器地址总线AB程序数据数据总线DB控制总线CB地址译码器、、、指令1指令2指令3指令4、、、、、、数据1数据2数据3、、、指令寄存器数据暂存器控制电路指令译码器地址寄存器指令指针寄存器R1R2R3R4寄存器组运算器IP当一条指令取走后,指令指针寄存器会被修改成下一条要执行指令的地址,这样,当一条指令执行后,又进入取指令阶段,如此不断的重复。CPU总线内存标志寄存器地址总线AB程序数据数据总线DB控制总线CB地址译码器、、、指令1指令2指令3指令4、、、、、、数据1数据2数据3、、、指令寄存器数据暂存器控制电路指令译码器地址寄存器指令指针寄存器R1R2R3R4寄存器组运算器IP微机的工作过程:

取指令→执行指令→取指令→执行指令、、、

2.微处理器、微型计算机、微型计算机系统系统软件:DOS、Windows95/98/2000应用软件:WPS、Word、Photoshop微处理器CPU

存储器(RAM,ROM)I/O接口总线硬件软件微型计算机系统微型计算机(主机)外设ALU寄存器控制部件键盘、鼠标显示器软驱、硬盘、光驱打印机、扫描仪3.微型计算机的特点与相应时期的大型机相比:

速度相对低功能相对低在字长位数,内存容量,寻址方式,指令条数,中断级别,及内部寄存器数量等方面都不如

体积小,重量轻,耗电小可靠性高,结构灵活,价格低研制周期短,产品系列化,便于选购应用面广:科学计算,数据处理,事务管理,教学培训计算辅助设计和制造,家庭娱乐,网络通信4.微型计算机的分类1)

按构成分类2)

按CPU的字长分类3)

按主机装置分类1)

按构成分类单片机、单板机、多板机

单片机

将CPU、内存、I/O接口电路全部集成一块芯片上,构成具备基本功能的计算机,称单片机。特点:超小型、高可靠性、价廉应用:智能仪表、工业实时控制、家用电器等产品:Intel的8051、8096/8098系列(有选修课)Motorola的6801、6805系列

Hitachi(日立)的H8S、SH系列(有选修课)

单板机将CPU、内存、I/O接口及其它辅助电路全部装在一块印刷电路板上,组成单板机。特点:结构简单、价廉应用:过程控制、数据处理产品:TP-801以Z80CPU为核心的单板机

80年代各院校“微机原理”的实验机

多板机

把CPU、内存、I/O接口芯片装在多块电路板上,各印刷板插在主机板的总线插槽上,通过系统总线连接起来,构成多板机。特点:见前面微型计算机的特点产品:IBMPC/XT、486机、Pentium机等

90年代以来各院校“微机原理”和计算机硬件的实验机2)按CPU的字长分类CPU的性能可以用两个主要参数来描述:速度:用CPU的工作频率表示,单位MHzCPU内部寄存器宽度:寄存器的位数宽度:外部数据总线宽度:数据线的根数地址总线宽度:地址线的根数

按CPU的字长,微机可分为:

4位机、8位机、16位机、32位机CPU内部的寄存器宽度可用字长描述以Intel公司生产的80x86为例:3)按主机装置分类桌上型:台式电脑 便携型:笔记本、掌上电脑等5.IBMPC机的发展简史第2节计算机中的数制与码制了解特点;表示方法;相互间的转换。一、常用计数法

十进制——符合人们的习惯二进制——便于物理实现十六进制——便于识别、书写八进制1.十进制特点:以十为底,逢十进一;

共有0-9十个数字符号。表示:2.二进制特点:以2为底,逢2进位;只有0和1两个符号。表示:3.十六进制特点:以16为底,逢16进位; 有0--9及A--F共16个数字符号。表示:进位计数制的一般表示一般地,对任意一个K进制数S都可表示为其中:

Si

--

S的第i位数码,可以是K个符号中任何一个;

n,m--

含义同前;

K

--

基数;

Ki

--K进制数的权二、各进制数间的转换1.非十进制数到十进制数的转换

按相应进位计数制的权表达式展开,再按十进制求和。

例:10110010B

=(?)10

13FAH

=(?)102.十进制到非十进制数的转换十进制→二进制的转换: 整数部分:除2取余;小数部分:乘2取整。十进制→十六进制的转换:整数部分:除16取余;小数部分:乘16取整。以小数点为起点求得整数和小数的各个位。3.二进制与十六进制间的转换用4位二进制数表示1位十六进制数

例:10110001001.110=(?)H

0101

1000

1001.1100589.C§1.3二进制数的运算

无符号数算术运算

有符号数逻辑运算一、无符号数的运算算术运算

包括:加法运算减法运算乘法运算除法运算1.规则加法:1+1=0(有进位),…减法:0-1=1(有借位),…乘法:…,乘以2相当于左移一位;除法:…,除以2则相当于右移1位。

例:00101110×0000010=?00101110/00000010=?

[例]:00001011×0100=00101100B

00001011÷0100=00000010B

即:商=00000010B

余数=11B2.无符号数的表示范围

一个n位的无符号二进制数X,其表示范围为

0≤

X≤2n-1若运算结果超出这个范围,则产生溢出。判别方法:运算时,当最高位向更高位有进位(或借位)时则产生溢出。[例]:

11111111

+00000001100000000结果超出8位(最高位有进位),发生溢出。(结果为256,超出8位二进制数所能表示的范围255)3.逻辑运算与(∧)、或(∨)、非(▔)、异或(⊕)特点:按位运算,无进借位运算规则

…..4.逻辑门掌握:与、或、非门逻辑符号和逻辑关系(真值表);与非门、或非门的应用。与门(ANDGate)Y=A∧BABY000010100111&ABY或门(ORGate)Y=A∨BABY000011101111YAB≥1非门(NOTGate)1AYY=AAY0110异或门(eXclusiveORGate)Y=A⊕BYAB⊕ABY0000111011105.译码器74LS138译码器:G1G2AG2BCBAY0Y7••••译码输出译码输入译码使能74LS138真值表

使能端输入端输出端G1#G2A#G2BCBA#Y0#Y1#Y2#Y3#Y4#Y5#Y6#Y7

01

10

11

0

100100100100100100100100

000

001010011100101110111

11111111

11111111

11111111

1111111101

111111

101

111111

1

01

1111

1

1

101

1111

1

1

1

01

11

1

1

1

1

1

01111111

10111111

1

10

二、有符号数计算机中有符号数的表示把二进制数的最高位定义为符号位符号位为0

表示正数,符号位为1

表示负数连同符号位一起数值化了的数,称为机器数。机器数所表示的真实的数值,称为真值。(在以下讲述中,均以8位二进制数为例)[例]:

+52=+0110100=0

0110100

符号位数值位

-52=-0110100=1

0110100

真值机器数1.符号数的表示对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

注意:对正数,三种表示法均相同。它们的差别在于对负数的表示。原码[X]原定义 符号位:0表示正,1表示负;数值位:真值的绝对值。原码的例子真值X=+18=+0010010X=-18=-0010010原码[X]原=00010010[X]原=10010010符号符号位n位原码表示数值的范围是对应的原码是1111~0111。数0的原码8位数0的原码:+0=00000000-0=10000000

即:数0的原码不唯一。反码[X]反定义

若X>0,则

[X]反=[X]原

若X<0,则

[X]反=对应原码的符号位不变,数值部分按位求反[例]:X=-52=-0110100[X]原=10110100[X]反=11001011反码的例子真值X=+18=+0010010X=-18=-0010010反码[X]反=00010010[X]反=11101101符号符号位n位反码表示数值的范围是对应的反码是1000~0111。0的反码:[+0]反=00000000[-0]反=11111111即:数0的反码也不是唯一的。补码定义:若X>0,则[X]补=[X]反=[X]原若X<0,则[X]补=[X]反+1[例]:X=–52=–0110100[X]原=10110100[X]反=11001011[X]补=[X]反+1=11001100n位补码表示数值的范围是对应的补码是1000~0111。0的补码:[+0]补=[+0]原=00000000[-0]补=[-0]反+1=11111111+1=100000000

对8位字长,进位被舍掉∴[+0]补=[-0]补=00000000特殊数10000000该数在原码中定义为:-0在反码中定义为:-127在补码中定义为:-128对无符号数:(10000000)2=1288位有符号数的表示范围:对8位二进制数:原码:-127~+127反码:-127~+127补码:-128~+127想一想:16位有符号数的表示范围是多少?2.有符号二进制数与十进制的转换对用补码表示的二进制数:

1)求出真值

2)进行转换[例]:将一个用补码表示的二进制数转换为十进制数。

1)[X]补=0010111

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论