微型计算机基础概论_第1页
微型计算机基础概论_第2页
微型计算机基础概论_第3页
微型计算机基础概论_第4页
微型计算机基础概论_第5页
已阅读5页,还剩134页未读 继续免费阅读

下载本文档

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

文档简介

•PrincipleofMicrocomputer

:and

:InterfaceTechnology

.

锦世介希

微机:IBMPC系列机

原理:8086汇编语言程序设计

接口:半导体存储器及其接口

I/O接口电路及其与外设连接

技术:硬件接口电路原理

软件一一接口编程方法

秋考的容

•■第一章微型计算机基础概论

,■第二章微处理器与总线

:■第三章8086/8088CPU指令系统

•■第四章汇编语言程序设计

•■第五章存储器系统

:■第六章输入输出和中断技术

•■第七章常用数字接口电路

•■第八章模拟量的输入输出

偏程目标

■建立微机系统的整体概念;

■掌握微型机硬件系统各部分的构成及工作

原理;

■掌握Intel8086基本指令系统,并了解

80X86部分主要扩展指令;

■掌握微型机的输入输出技术及常用接口电

偏福考核

期末成绩70%一A(闭卷)

平时成绩30%一B(考勤、作业)

最终成绩Y=A+B

:散材及五要参考节

;教材:

《微型计算机原理与接口技术(第2版)》,

:冯博琴,吴宁主编,清华大学出版社,2007.8

B主要参考书:

;■《硬件技术基础》,冯博琴主编,邮电出版社

《微型计算机系统原理及应用(第2版)》,

令杨素行等编著,清华大学出版社,2004.2

:第1章微型计落机基础根卷

・主要内容:

:■微型计算机系统

•■各种常用计数制和编码以及它们相互间

:的转换

二进制数的算术运算和逻辑运算

:■符号数的表示及补码运算

・・二进制数运算中的溢出问题

1.1微型计耳机系施

■1.1.1微型计算机的发展

-1.1.2微型计算机的工作过程

■1.1.3微机系统的构成

1.1.1微型计耳机的或展

■1946年,世界上出现第一台数字式电子

计算机ENIAC(电子数据和计算器)

■发展到以大规模集成电路为主要部件的

第四代,产生了微型计算机

1971至…旧公司设计了世界上第一个

微刎器姒霰飙风的行

新的的读篇机底箧成了计算机主要部件一一控

制器和运算器的微处理器为核心所构造

出的计算机系统

:计算机的或展椭次

:■电子计算机的发展:

,□电子管计算机(1946-1956)

.□晶体管计算机(1957-1964)

.□中小规模集成电路计算机(1965-1970)

.□超大规模集成电路计算机(1971-今)

♦-电子计算机按其性能分类:

>□大中型计算机/巨型计算机(MainframeComputer)

命□小型计算机(Minicomputer)

命□微型计算机(Microcomputer)

•□单片计算机(Single-ChipMicrocomputer)

,■微型计算机的核心:微处理器(中央处理器

♦CPU)

:■微处理器的发展

♦第1代:4位和低档8位微机

.4004—4040—8008

•第2代:中高档8位微机

.Z80、18085、M6800,Apple-H微机

:第3代:16位微机

8086—8088—80286,IBMPC系列机

♦第4代:32位微机

380386f80486fPentiumfPentiumII/III/4

・32位PC机、Macintosh机、PS/2机

•第5代:64位微机

.Itanium、64位RISC微处理器芯片

Q微机服务器、工程工作站、图形工作站

7/2微型材事机的工作过程

■微型计算机的工作过程

*冯•裾侬曼行落机

;丁存储痛序计算琳又称为许诺依曼型计算

•机。它以运算器为核心、以存储器原理

■为基础。

:■所谓“存储程序”,就是把处理问题的

e步骤、方法(用指令描述)和所需的数

♦据事会1

励由指令是对计算机发出的一条条工作命

°行-令,命令它执行规定的操作。

:'A程序是实现某种任务的指令序列。计

:算机按程序安排的顺序执行指令。

冯•诺依曼型计算机的结构示意图

;■存储程序工作原理

3□程序中的指令必须采用二进制编码,和数据

:一样进行存储。

:□程序中的指令必须属于执行程序的计算机的

・指令系统。

:微型奸落机的工作过福

:执行二条指令的五个基本操布

:A取指令:从存储器某个地址单元中取出要执行

,的指令送到CPU内部的指令寄存器暂存;

*>分析指令:或称指令译码,把保存在指令寄存

•器中的指令送到指令译码器,译出该指令对应

•的微操作信号,控制各个部件的操作;

・»取操作数:如果需要,发出取数据命令,到存

•储器取出所需的操作数;

.»执行指令:根据指令译码,向各个部件发出相

金应控制信号,完成指令规定的各种操作;

保存结果:如果需要保存计算结果,则把结果

・保存到指定的存储器单元中。

,微型计算机的工作

•过程就是执行程序

•的过程,而程序由

•指令序列组成,因

,止匕,执行程序的过

・程,就是执行指令

•序列的过程,即逐

命条地从存储器中取

◎出指令并完成指令

:所指定的操作。

OOTOTTTT乙Q

0000000090

TOOTOOOOSO

用定fl

01口口口工口工

OTOOOOOO£O

OOTOOOOOSO

TO

OOOOTTOTOO

(XV21H(《A聃*|

Z>

I」曲上处F10049^口)o

\z

ex旦〉总处里旱势

fldD

&同障今

::卷例

,•计算5CH+2EH二?

*

:指令碑痴聆厂指令长度撵作

.懒懒HOVAL,n[fOl10000n|2啦醵磁累慵乩

:她!ADD乩,n00000100n:2盛曾泸鲫教橄,身

1WAL

模型机的秸构

内存储器

地址内容

A(D

址I

译冷

地址缓冲器

.

机器码助记符注释

10110000第一个操作数(5CH)送到

MOVAL,5CH

01011100累加器

把累加器的内容与第2个

00000100

ADDAL,2EH操作数(2EH)相加,结果

00101110

1110:因为模型机并不认识助记符,而只认识用

二进制数表示的操作码和操作数。因此,必须把

以上程序写成二进制数的形式,即用对应的机器

指令代替每个助记符。

敢DB

i&<=A>

*

L.1w^

_4oX0)伸H

_—

_4o0

_—2H

_1o30)H

_1o4^H

Fi

1o50H

通用寄土止.6H

o0

存器组47H

—o80H

1000H取指令八1

1o90H

定时Ah

M1001HPC1o0

lo0

控侏U4

l——地址寄存器

AB

RDWR

步骤一

1000H

1001H

1002H

1003H

BOH1004H

通用寄

1005H

指令存器组

1006H

1007H

定时

1001H取数据1002HPC1008H

1009H

控制

、100AH

地址寄存需

RDWR

步骤二

1o0oH

rzBOH

用AC(:4o01H

5CHr1—o^zH5CH

1o03HO4H"J

义~TT.2EH

F04HK1oo5CAH

ALU12.OAH:

[指令4oo6WH-

innnHi1oo7丽

定时PC.1oo800H-

1002H取指令-1oo902H-

+1L

控制4oo丽

地址寄存器AH

AB

RDWR

步骤三

步骤四

/■1000H

1001H

1002H

1003H

,10O4H

通用寄

1005H

存器组

1006H

1007H

1004HPC1008H

1009H

控制

'100AH

地址筌寻需

RDWR

BOH

5CH

04H

2EH

_____

JthCAH

通用寄Jik

阡W

存器组石£5WH

1001H取数据定时1004HPCOOH

1002H取指令与02H

1003HKggg控制F4H

地址寄存器

ALU中相加

■---IAi41I—

st—厂AB

结果送ACC

RDWR

步骤六

,版型计算机硬件余挑的挑念辂构

由CPU、总线、存储器、I/O接口和外部设备构成

地址总线AB

C

P储

U备

数据总线DB

控制总线CB

1)微处理器

口微处理器简称CPU,是计算机的核心,

主要包括:

“运算器

Y控制器

:寄存器组

CPU的典型结构

次CPU的功能:

•k进行算术和逻辑运算

•,能对指令进行译码并执行规定的动作

•k可暂存少量数据

:,提供整个系统所需要的定时和控制

励k能和存储器、外设交换数据

•k可以响应其他部件发来的中断请求

•运算器

:运算器是计算机中加工和处理数据的功能部

件,主要包括两个功能:

背对数据的加工处理,主要包括算术运算

a和逻辑运算,如加、减、乘、与、或、非运算

::等,这是运算器的重要功能,这些功能是通过运

•算器内部的算术逻辑单元(ALU)来完成的;

•才暂时存放参与运算的数据和某些中间结

・果,通常是通过与ALU相连的寄存器组来实现。

■控制器

由指令寄存器、指令译码器和操

作控制电路组成。

控制器是计算机内“指挥”与“控

制”整台计算机各个功能部件协同动作、

自动执行计算机程序的功能部件,它

要给出控制整台机器各功能部件正常

运行所需要的全部信号。

:寄存器组

;分为专用寄存器和通用寄存器。

■专用寄存器的作用是固定的,如SP、PC、FLAGSo

:通用寄存器如AX、BX等由程序员规定其用途。

,寄存器组中包括多种类型的寄存器,其中累加器是寄

>存器组中最繁忙的寄存器,在进行算术运算和逻辑运算

.时,它具有双重功能:运算前用来保存一个操作数,运

算后用来保存算术或逻辑运算的结果O数据寄存器是通

,过数据总线向存储器或输入/输出设备送(称为写)或

•取(称为读)数据的暂存单元。

•2)存储器

:□存储器又叫内存或主存,是微型计算机用来

•存放程序和数据(包括文字、图像、声音等)

命的记忆装置。用于存放计算机工作过程中需

•要操作的数据和当前执行的程序。

:J内存一随机存取,速度快,容量小

・I外存一顺序存取/块存取,速度慢,容量大

有关内存储器的几个概念:

寸内存单元的地址和内容

寸内存容量

寸内存的操作

育内存的分类

内存单元的地址和内容:

■地址:每个单

元都对应一个

编号,以实现

对单元内容的

寻址

■内存单元的内

容:内存单元

中存放的信息

:内存容量

:■内存所含存储单元的个数,以字节为

:单位

[■内存容量的大小依CPU的寻址范围而

匕定(即CPU地址信号线的位数)

•内存操作

■■读:将内存单元的内容读出,原单元内容不

,•改变,即non-destructiveread;

•■写:CPU将信息写入内存单元,原单元中原

•内容被覆盖,即overlaywrite;

*■刷新:把原来存储的内容重新再写入一次。

:此操作对CPU透明,而且仅动态存储器有此操

,作。

地址内容

OOH

内存的分类

随机存取存储器(RAM)

按工作方<

式可分为

只读存储器(ROM)

3)输入/输出接口

■I/O接口是计算机主机与外部设备之

间进行通信的桥梁。

主机

接口的分类:

从传送f串行接口

方式上I并行接口

•从总的\输入接口

•功能上I输出接口

接口的功能:

-数据缓冲寄存

■信号电平或类型的转换

■实现主机与外设间的运行匹配

:4)总线

:总线是计算机中各个部件之间传输信息的公共

.通道,它由一组导线和相关的逻辑电路构成。

,内部总线:是指位于CPU内部的总线,它把CPU

Is内部的各个部件连接起来。

:外部总线:是指主机与外部设备接口的总线,

:实际上是外设的接口标准。目前微机上流行的

,接口标准有IDE、EIDE(ATA)、SCSI、USB、

1.IEEE1394等。

:■前端总线:是指CPU与存储器、高速缓存、总

•线接口等部件之间的总线。其中的信号线依用

♦途的不同可分为数据总线(DataBus,DB),

•地址总线(AddressBus,AB)和控制总线

•(ControlBus,CB)。

系统总线:也称为I/O通道总线,用于连接I/O

>接口。微机内的系统总线已完全标准化,曾经

•广泛使用的有PCI总线、ISA总线、MCA总线、

•EISA总线等。目前比较流行的系统总线有PCI

•总线、PCI-E总线。

•■地址总线(AB):用来传送CPU输出的地址信

•号,确定被访问的存储单元或I/O端口。地址

f线的根数决定了CPU的寻址范围。若CPU的地址

•线根数为n,贝UCPU的寻址范围=2%CwD

:■数据总线(DB):在CPU、存储器、I/O接口等

,各部件之间传送数据的公共通路。数据总线的

•根数决定一次最多可以传送的数据的位数。(名

令・控制总线(CB):用来在各部件之间传送各种

(•控制信号、时序信号和状态信息。

软件系疣

・■运行、管理和维护计算机系统或为实

现某一功能而编写的各种程序及其相

关资料的总和。

r操作系统

系统软件r编译程序

汇编程序

系统实用程序《数据库

,软件

调试程序

应用软件〔工具软件

:-程序设计语言

:□机器语言

•■计算机直接执行的二进制形式的程序

•□汇编语言

:■助记符语言表示的程序

.□高级语言

,■不依赖于具体机型的程序设计语言

微型材兽机的物理给构

CPU

前端总线/CPU总线

外设

Cache

CRT—AGP—北桥接口卡

IRAM

PCI

KBD,Mouse

串行/并行接口

BIOS

HDD/CDROM(IDE)南桥一总线扩展槽

FDD

USB

微型计算机的硬件架构图

・微型计算机的物理结构示意图

典型的£极秸构

Intel

965G

-心H-片NL

http7/www.:bench8m

五板上的:要部件

■CPU插座

■芯片组(南北桥/HUB)

■内存插槽:用于插入内存条

■高速缓存(现已集成至UCPU内部):用

于提高内存的访问速度

■系统BIOS:硬件控制,系统配置

■CMOS:存放硬件配置参数

■总线扩展槽:PCI、PCI-E.ISA、AGP

串行、并行接口、键盘鼠标接口、USB接

□:连接外部设备

■软/硬盘、光驱插座

芯片组:CPU的外围控制芯片,通常为2片。

它有两种架构:南北桥和HUB(加速中心)。

>南北桥结构

北桥——提供CPU/主存/高速缓存的连接、AGP

接口、PCI桥接

南桥——提供USB、IDE(FDD/HDD),串/并口及

ISA桥接等

例如:Intel4xx系列、VIA6xx系列、SiS6xx

・系列

・>HUB结构

GMCH——AGP接口、存储器通道

・ICH——PCI桥接、IDE控制器、USB、串/并口

・FWH——系统BIOS、显示BIOS、随机数发生器

例如:Intel8xx系列、9xx系列等

1.2奸算机中的奸剧制及编鸣

■了解:各种计数制的特点及表示方法

■掌握:各种计数制之间的相互转换

帝用奸剧制

r十进制

二进制

十六进制

K进制

十进喇

特点:以十为底,逢十进一;

共有0〜9十个数字符号。用D代表。

表示:

彳列1234.98D或(234.98)10

二进制

特点:以2为底,逢2进位;

只有0和1两个符号。用B表示。

表示:

例2110LUB或(1101.11)2

十人进喇

特点:有0〜9及A~F共16个数字符号

逢16进位。用H表示。

表示:

例3ABCD.BFH或(ABCD.BF)16

.

各种微喇之间的搭换

fL旅十进喇熬刎十进喇熬的箝换

:方法:按相应的权表达式展开,再按十进

•制运算规则求和,即可得到它们对应的十

.进制数。

:例5(1101.101)2=(13.625)10

•例6(64.C)i6=(100.75)io

畲2.十进制到旅十进制剧的转换

•■对二进制的转换:

L.对整数:除2取余;

:对小数:乘2取整。

、■对十六进制的转换:

,♦对整数:除16取余;

对小数:乘16取整。

)•■对K进制的转换:

::对整数:除K取余;

对小数:乘K取整。

3.二进制导十A进喇间的转换

用4位二进制数表示1位十六进制数

•方法:从小数点开始分别向左和向右把整数和

,小数部分每4位分为一组。若整数最高位的一

.组不足4位,则在其左边补零;若小数最低位

令的一组不足4位,则在其右边补零。然后将每

一组二进制数用对应的十六进制数代替,则得到

・转换结果。

奸兽机中二进喇版表东

■表数范围

一一种类型的数据所能表示的最大值

和最小值

-表数精度

一用实数值能给出的有效数字的位数

表示

(

,■---------

•2.楚熬的袤示

定义:

小数点定在数据的最低位右边的一种数据

一.

3.藩克殿的表示

定义:

小数点的位置可以左右移动的数据

表示:

N=+REXM

M:浮点数的尾数,或称为有效数字,通常是纯小数;

R:阶码的基数

E:阶码,为带符号整数

心:阶符,表示阶码的符号,决定浮点数范围的大小

Ms:尾符,尾数的符号位,安排在最高位,表示浮点

数的正负

■典型的浮点数格式

M,

EsEM

1位1位m位n位

10.01011101x2+5的阶码为+5,表示把尾数的小数

点向右移动5位就是小数点的实际位置

有规格化浮点数

一►规定计算机内浮点数的尾数部分用纯小数表示,

即小数点右边第1位不为0

年浮点数的规格化

对不满足要求的数,可通过修改阶码并同时左右

移动小数点位置的方法,使其变为规格化浮点数

小规格化处理:整数部分必须是工

b浮点数的表数范围主要由阶码决定,精度则主要由尾数

决定

4•••

二一十进制数的表示一8421BCD码

用四位二进制数表示一位十进制数

表十进制数和二进制码的对应关系

十进制数字8421BCD码十进制数字8421BCD码

0000050101

000160110

2001070111

3001181000

4010091001

例7将十进制数138.16转换为BCD码。

解:将138.16的每一位用对应的BCD码表示,可得

(138.16)=(000100111000.00010110)

1JLU0£)1/

例8将BCD码000101110101.0101转换为十进制数。

解:(000101110101.0101)BCD=(175.5)10

例9将二进制数00110101转换为BCD码。

解:(00110101)2=(53)10=(01010011)BCD

同一个8位二进制代码表示的数,当认为

它表示的是二进制数和认为它表示的是二进

制编码的十进制数时,数值是不相同的。

例如:ooonooo作为二进制数时,其值为

24;但作为2位BCD码时,其值为18。

ABCD码的存储方式

■压缩BCD码

用4位二进制码表示一位十进制数

■扩展BCD码

用8位二进制码表示一位十进制数

ABCD码的加法运算

下面我们以压缩BCD码格式为例讨论BCD码的加法运算。

例10用BCD码求38+49。

解:

0011100038的BCD码

+0100100149的BCD码

1000000181的BCD码

•次对应十进制数为81,正确结果应为87,

,显然结果是错误的。其原因是,十进制

•数相加应当是“逢十进一”,而计算机

,按二进制数运算,每4位为一组,低4位

命向高4位进位与十六进制数低位向高位的

”情况相当,是“逢十六进一”,所以当

:相加结果超过9时将比正确结果少6。因

•此,结果出错。

:次解决的办法:

•对二进制加法运算的结果采用“加6修

♦正”,将二进制加法运算的结果修正为BCD码

•加法运算的结果。两个两位BCD数相加时,对

•二进制加法运算结果修正的规则如下:

:(1)如果任何两个对应位BCD数相加的结果

;向高一位无进位时,若得到的结果小于或等于

•9,则该位不需修正;若得到的结果大于9且小

•于16,则该位进行加6修正。

(2)如果任何两个对应位BCD数相加的

结果向高一位有进位时(即结果大于或

等于16),该位进行加6修正。

(3)低位修正结果使高位大于9时,高

位进行加6修正。

这种修正称为BCD调整。

,下面通过例题验证上述规则的正确性。

,例11用BCD码求35+21o

•解:0011100035

♦+0010000121

・6101011056

♦次低4位,高4位均不满足修正法则,所以结果正

・确,不需修正。

例12用BCD码求25+37。

解:00100101

+0011011137

01011100低4位满足法则1

+00000110加6修正

0110001062结果正确

例13用BCD码求38+49。

解:0011100038

+0100100149

10000001低4位满足法则2

+00000110加6修正

1000011187结果正确

例14用BCD码求42+95。

解:0100001042

+1001010195

11010111高4位满足法则1

+01100000加6修正

000100110111137结果正确

例15用BCD码求91+83o

解:1001000191

+1000001183

000100010100高4位满足法则2

+01100000加6修正

000101110100174结果正确

例16用BCD码求94+7。

1001010094

+000001117

10011011低4位满足法则1

+00000110加6修正

10100001高4位满足法则3

+01100000加6修正

000100000001101结果正确

例17用BCD码求76+45。

解:0111011076

+0100010145

10111011低4位、高4位均满足法则1

+01100110同时加6修正

000100100001121结果正确

ASCII码

■字符的编码,用7位二进制编码表示128

个字符和符号,在需要时可在D7位加校

验位。

■熟悉0〜F的ASCH码

■ASCII码的校验

,■采用带有一定特征的编码方法,在硬件线路

•的配合下,发现错误、确定错误的性质和位

,置,甚至实现自动改正错误。

:■数据校验码是一种能发现错误并具有自动改

•错能力的编码方法。

A奇偶松脸妈

:■奇校验

.加上校验位后编码中“1”的个数为奇数。

•例:A的ASCII码是41H(1000001B),

:以奇校验传送则为C1H(11000001B)

(■偶校验

•加上校验位后编码中“1”的个数为偶数。

•上例若以偶校验传送,则为41H。

1.3二进制照的运算

无符号数算术运算

有符号数逻辑运算

无符号数的运算

1.算木运第

包括:加法运算

减法运算

乘法运算

除法运算

法意X

■对加法:1+1=0(有进位)

■对减法:0-1二1(有借位)

■对二进制数,乘以2相当于左移一位;

■除以2则相当于右移1位。

例18:

00001011x0100=00101100B

00001011-0100=0000001OB

即:商ROOOOOIOB

余数=11B

2.无符号剧的表示范砌

一个n位无符号二进制数X,它可表示的数的

范围为:

0<X<2n-l

若运算结果超出这个范围,则产生溢出。

对无符号数:运算时,当最高位向更高位有进

位(或借位)时则产生溢出。

:例19:11111111

+00000001

100000000

:最高位向前有进位,产生溢出

•■8位(1字节)表示数的范围:0〜255

:3.无符号二进制照的溢出判断

,无符力二进制数加法(或减法)中最高有效位

,Dj的进(借)位为3,则两个无符号二进制数

•相加(或相减)时,若最高有效位以产生进位

:(或相减有借位),即3二1,则产生溢出。

♦在加法过程中,符号位向更高位产生进位;

・在减法过程中,符号位向更高位产生借位。

•-------产生溢出

■4.逡晴运落

.异或

5.逡莉门

掌握:

-与、或、非门逻辑符号和逻辑关系(真

•值表)

•■与非门、或非门的应用

,,C>,,,,A”

与、或

■任何数和“0”相“与”,结果为0

■任何数和“1”相“或”,结果为1

“薇”、“异或”运算

-“非”运算即按位求反

-两个二进制数相“异或”:

相同则为0,相异则为I

•6.用鸡器

,■74LS138译码器:

Yo-►、

译码使能端<

译码输出端

C

译码输入端<B

A

承援

74LS138译码器:

■各引脚功能

■输入端与输出端关系(真值表)

-将一组输入信号转换为在某一时

刻有一个确定的输出信号。

74LS138真值表:

使能端输入端输出端

G1G2A%CBAYY】YYYYYY

OTo234567

XXX11111111

TO

•XXX

TT11111111

XXXX11111111

O

XXXXX11111111

OO

T00001111111

OO

T00110111111

TOO

01011011111

TOO

H

OO01111101111

T

OO10011110111

T

OO10111111011

I

TOO11011111101

11111111110

才符号数

计算机中的符号数可表示为:

符号位+真值

J机器数」

“0”一表示正

“1”一表示负

»机器数:符号数值化了的数;用一位表示符号的二进制

数。

AM器数的真值:原来的数值。(包括+、■号)

例20:

真值机器数

------------八-----------/-------------------A-----------

■+52=+0110100=00110100

符号位数值位

11

■-52--0110100-10110100

1.符号数的表示:

原稿

\疚碣

・原码;

:■最高位为符号位,用“0”表示正,用

r“1”表示负;其余为真值部分

七■优点:真值和其原码表示之间的对应关

E系简单,容易理解

B■缺点:计算机中用原码进行加减运算比

:较困难,0的表示不惟一

微0的原鸡

■8位数0的原码:[+0]原=00000000

[-0]原=10000000

即:数0的原码不惟一

[:晨妈的定义

♦若二进制数X=乂六/谭…乂]。

:rx2n-i>x叁o

[X]原

2n-1-X=2n-1+X0叁X>-241

对一个机器数X:

j■若X>0,则[X]反二[X]原

B■若X〈0,则[X]反二对应原码的符号位

命不变,数值部分按位求反

*例21:

»-X=-52=-0110100

:[X]M=10110100

:[Xk=l1001011

一用hL年缶XT物0苦素:血.

IIIIIII1=刃0-]

00000000=^[0+]

;包可明0

•友妈的定义

>若二进制数X=Xn/Xn_2・・・XiXo

:X2n-i>X三0

.凶反=

:(2n-l)+X0叁X*/

补鸡

定义:

■若X>0,则[X]补凶反=[X]原

■若XVO,则[X]补[X]反+1

例22:

X=-52=-0110100

[X]原=10110100

[X]反=11001011

[汉补=[X]反+1=11001100

-,0的补码;

:[+。]补=[+0]原=。0000000

:[-。]补=[-0].+1=1111+11+1

0=100000000

;/

a对8位字长,进位被舍掉

:即:数0的补码唯一

补妈的

温馨提示

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

评论

0/150

提交评论