微机原理几个重要的基础知识

1.机器数和真值

计算机中只能表示0和1两种数码,为了表示正数和负数,需要专门选择一位符号位来表示数的符号,一般选择最高位,符号位为0的时候表示正数,符号位为1的时候表示负数,也就是说数的符号在计算机中数码化了。

我们把一个数在计算机中的表示形式称为机器数,原来实际数的本身的值叫做真值.

机器数的特点:

(1).机器数的正负号数值化;

(2).机器数表示的范围的大小受到机器字长的限制。

位(Bit)的概念: 计算机所能表示的最小数据单位,只有0和1两种状态,表示更大的数就要把更多的位组合起来作为一个整体,每增加一位,所能表示的数就增大一倍.

字节(Byte)的概念:一个字节为8位二进制数,是计算机处理数据的基本单位,微机的存储器是由一个一个存储单元构成的,每个存储单元就是一个字节,因此存储器是以字节为单位编址的,存储容量的大小也是也字节数来度量的。

字(Word)的概念: 计算机处理数据时,CPU通过数据总线一次存取,加工或传送的数据。通常由一个字节或者多个字节构成.

字长(Word Length)的概念: 字的二进制的位数.字长是计算机一次所能处理的实际位数的长度,所以字长是衡量计算机性能的一个重要标志。通常说的计算机是多少多少位的位就是指的字长.

(3).小数点不能直接标出,需要按一定方式约定小数点的位置.

2.符号数的表示方法:

为了解决带符号的机器数在机器中运算时的问题,引出了机器数x的三种不同的编码形式。

设x=x(1)  x(2)  x(3) ... x(n-1) ,其中x(i)为一位二进制数,i=1,2,...,(n-1),

(1).原码

若x>=0 时, [ x ]原=0 x(1)  x(2) ....x(n-1);

若x<=0时,  [ x ]原=1 x(1)  x(2) ....x(n-1);

根据定义,有

[+0]原=0 0 0 0 0..

[-0 ]原=1 0 0 0 0...

优点:表示简单,与真值转换方便;

缺点:运算时需要判断符号,增加机器的运算时间;

(2)反码

若x>=0 时, [ x ]反=0 x(1)  x(2) ....x(n-1);

若x<=0时,  [ x ]反=1 x(1)  x(2) ....x(n-1);

根据定义,有

[+0]反=0 0 0 0 0..

[-0 ]反=1 111111..

(3).补码

若x>=0 时, [ x ]补=0 x(1)  x(2) ....x(n-1);

若x<=0时,  [ x ]补=[ x ]反+1;

根据定义,有

[+0]补=0 0 0 0 0..

[-0 ]补=00 0 0 0...

优点:补码便于计算机运算;

3.补码的运算

(1).若x为负数,则[ [x]补 ]补=[ x ]原

(2).=+
    该式的语言表达是两个N位二进制数之和的补码 等于两数补码之和。
    当带符号两数采用补码形式表示时,进行加法运算可以把符号位和数值位一起进行运算(若符号位有进位,则丢掉),结果为两数之和的补码形式。


(3).=+
    该式表明,求可以用相加来实现。
    这里的 ,即对减数进行求负操作,也就是对补码表示的数(无论是正数还是负数)求得其相应的用补码表示的负数(如果原来是正数,求负后得负数,原来是负数,求负后得正数)。一般称已知 求得的过程叫变补或求负。两个带符号数采用补码表示时,减法运算可以通过“变补相 加法”来实现,即 - = +

注:[ -y ]补的求法: 对[ y ]补 "连同符号位在内一起变反加1";

4.补码运算中的溢出的解决方法

(1).使用双符号位.

(2).使用进位

5.定点数和浮点数

(1).定点数就是小数点的位置在数中固定不变.

两种表示方法:定点纯小数和定点纯整数;

(2).浮点表示法;

N=2p S

其中N表示浮点数或者实数,

S表示N的尾数,用带符号的定点小数表示,一般用原码表示;尾数长短规定了数字的有效位数(精度)

2表示N的底数,

p表示指数,称为阶码,用带符号的整数,一般用补码表示;阶码的大小规定了数的范围;

浮点数的表示形式

阶符 阶码 尾符 尾数;

阶符表示阶码的符号位,0表示为正,1表示为负;

尾符表示位数的符号位,0表示为正,1表示为负;

规格化的浮点数: 满足 0.5<= S <1 的限制;

(3) IEEE的浮点数表示方法

6.BCD码

BCD码:
  BCD(Binary Coded Decimal)是用二进制编码表示的十进制数(见表3.3),十进制数采用0~9十个数字,是人们最常用的。在计算机中,同一个数可以用两种BCD格式来表示:①压缩的BCD码 ②非压缩的BCD码

  压缩的BCD码:
  压缩的BCD码用4位二进制数表示一个十进制数位,整个十进制数用一串BCD码来表示。例如,十进制数59表示成压缩的BCD码为0101 1001,十进制数1946表示成压缩的BCD码为0001 1001 0100 0110。

  非压缩的BCD码:
  非压缩的BCD码用8位二进制数表示一个十进制数位,其中低4位是BCD码,高4位是0。例如,十进制数78表示成压缩的BCD码为0000 0111 0000 1000。

  从键盘输入数据时,计算机接收的是ASCII码,要将ASCII码表示的数转换成BCD码是很简单的,只要把ASCII码的高4位清零即可。

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1 人类社会的四次信息革命: 1)语言的出现: 可表达思维的工具,也是人类交流和传播信息最早使用的工具; 2)文字的出现: 不仅能够保存信息,而且使信息的传播冲破时、空的限制,对人类文化的发展起了重大的作用; 3)印刷术的发明: 能大量复制信息,从而在更大范围内以更快的速度传播人类文明; 4)计算机网络:以计算机为心,以计算机技术与通信技术相结合为标志的一次革命。 计算机基础知识和计算机基本操作全文共63页,当前为第1页。 2 第一节 计算机基础 计算机的诞生与发展 计算机的发展阶段 计算机的分类 计算机技术的发展方向 计算机的主要应用 计算机系统的基本组成 计算机基础知识和计算机基本操作全文共63页,当前为第2页。 3 计算机的诞生与发展 世界上第一台电子计算机诞生于1946年,美国宾夕法尼亚大学,取名"电子数字积分计算机,简称"埃尼阿克(ENIAC)"。 它是一种能自动对各种信息进行高速处理和存储的电子设备,它是现代科学技术发展的必然产物 计算机的发展突飞猛进,在短短50年间,已经历了电子管、晶体管、集成电路和大规模集成电路等四代: 计算机基础知识和计算机基本操作全文共63页,当前为第3页。 4 计算机的发展阶段 逻辑元件 程序设计 语言 运算速度 内存容量 第一代1949~1957 电子管 机器语言或 汇编语言 几千次 / 每秒 几 KB 第二代1958~1964 晶体管 FORTRAN、ALGOL、COBOL 几十万次 / 每秒 几十KB 第三代 1965~1971 、小规模集成电路 操作系统和 会话式语言 百万次 / 每秒 第四代 1971 以后 大规模或超大规模集成电路 几百万亿次 / 每秒 第五代智能化计算机正在研制之: 使计算机具有看、听、说、想、学习、逻辑判断等功能。 特点 时代 几百MB 几十MB 面向对象的语言 计算机基础知识和计算机基本操作全文共63页,当前为第4页。 5 计算机的分类 (1)按工作原理划分: 电子模拟计算机、电子数字计算机 和 混合计算机 ; (2)按制造计算机所用元器件划分: 第一、第二、 第三、第四代计算机; (3)按功能划分: 巨型机、大型机、型机、小型机、微型机 (4)按用途划分: 可分为通用计算机、专用计算机和工业控制机等。 计算机基础知识和计算机基本操作全文共63页,当前为第5页。 6 计算机的主要应用 (1)科学 计算 用于计算复杂、人工无法实现的各种数值计算 (如解千阶微分方程、大型矩阵运算、天气预报等); (2)信息 处理 占80%以上;对各种数据信息进行收集、加工、分类、合并、排序、计算、传送、存储以及打印输出各种报表或图形等; 特点:数据量大、计算简单(主要是逻辑运算和判断) (3)实时 控制 应用于工业生产:提高自动化水平、产品质量和合格率 应用于交通、邮电、卫星通信:快速、准确 (4)计算机 辅助系统 计算机辅助设计:广泛应用于服装、机械、飞机、船舶、水坝、集成电路等设计 计算机辅助制造:直接控制产品的加工和生产 计算机辅助教学:CAI课件的CAI;利用计算机网络的远程教育 (5)人工 智能 利用计算机模拟人的智能,用于机器人、医疗诊断专家系统、推理证明等各方面 计算机基础知识和计算机基本操作全文共63页,当前为第6页。 7 计算机的基本工作原理 冯·诺依曼于1945年首先提出了程序存储的基本思想:概括为以下三点: (1) 计算机由运算器、控制器、存储器、输入设备和输出设备五个基本部分组成。 (2) 计算机内部采用二进制表示指令和数据。 (3) 将编制好的程序和原始数据存入计算机的内存储,启动计算机后,能自动逐条取出指令执行。 计算机基础知识和计算机基本操作全文共63页,当前为第7页。 8 计算机系统的基本组成 计算机系统 运 算 器 控 制 器 硬件:( 物质设备 ) 存 储 器 输入设备 输出设备 软件:(程序 + 文档) 系统软件 应用软件 计算机基础知识和计算机基本操作全文共63页,当前为第8页。 9 (1) 计算机的硬件结构: ( 表示数据传送线, 表示控制信号线) 输入设备 存储器 输出设备 控制器 运算器 计算机基础知识和计算机基本操作全文共63页,当前为第9页。 10 (2) 计算机各部件的主要功能 1) 运算器(ALU: Arithmetical and Logical Unit) 运算器的主要功能就是对二进制数据进行算术运算和逻辑运算,所以也称算术逻辑单元。 2) 控制器(CU:Control Unit) 控制器是整个计算机的控制枢纽,用于控制计算机各部件协调地工作。 3) 存储器(Memory) 存储器是计算机用来存放程序和数据的记忆装置。 4) 输入设备(Input Device) 常用的输入设备有键盘、鼠标、扫描仪、触摸
1. 计算机发展史计算机诞生时间的三个第一 世界上发明的第一台电子计算机 ENIA C 美国 世界上第一台按存储程序控制功能设计的计算机 EDVA C 1946 1950 美国 世界上第一台投入运行的实现存储顺序控制功能的计算机 EDSA C 1947 英国 2. 计算机发展的四个阶段和计算机时代的开始 计算机发展的分代按照不同的规范有不同的分法。 通常是按计算机硬件所采用的电子逻辑器件划分成电子管、晶体管、小规模集 成电路、大规模超大规模集成电路四个阶段; 也有一种观点把计算机的发展大致分为四个时期,即大型机时期、小型机时期、 PC 时期(或客户 / 服务器、 PC/ 服务器)时期和 Internet 或以网络为心)时期。 通常 所说的计算机时代 " 从何时开始? 认为 1951 年,世界上第一台商品化批量生产的计算机 UNIVA C-I 投产,计算机从此从实验室走向社会,由单纯为军事服务进入为社会公众服务,被认为 是计算机时代的真正开始。 3. 计算机的特点 从计算机的特点理解计算机的定义,要清楚计算机的实质是一种信息处理机 计算机是一种能够输入信息,存储信息,并按照人们意志(这些意志就是顺序)对 信息进行加工处理,最后输出人们所需要信息的自动执行的电子装置。 计算机的特点:处置速度快、处置精度高、可存储、可进行逻辑判断、可靠性高、 通用性强。 4. 计算机的主要性能指标 主频、字长、存储容量、存取周期、运行速度。 运算速度是个综合性的指标, MIPS 含义。 影响运算速度的因素,主要是主频和存取周期,字长和存储容量也有影响。 正确理解 字长 概念。 5. 计算机的主要应用领域 科学计算 信息处置 过程控制 辅助系统 通信 6. 计算机为什么要采用二进制及二进制的基本运算规则 计算机采用二进制是由计算机所使用的逻辑器件所决定。这种逻辑器件是具有两 种状态的电路(触发器)好处是 运算简单 实现方便 利息低 要清楚逻辑运算和算术运算规则的不同。 7. 二进制数据与十进制、八进制、十六进制数据之间的转换 要求:这几种进位计数制的数据,一定要会互相转换。 清楚各种数制的表示。如: 1010BH 什么进制 的数?十六进制数,不要答成二进制数。 8. 计算机字符数据的表示方式 字符数据主要指西文的 A SCII 码和汉字,计算机内是用什么代码表示的 A SCII 码:用 7 位二进制数表示的或用一个字节表示,最高位为 0 这是事实上的国际规范。 汉字编码:用连续的两个字节表示,且规定最高位为 1 这是国国家规范。 9. 存储容量和地址 存储容量是存储部件存储单元的总和; 地址是存储单元的编号。 要求: 知道地址线,会求寻址空间 知道存储容量和起始地址,会求末地址 难点: 地址总线,地址信号 寻址、寻址空间 存储容量和地址信号的关系 10. 存储顺序和程序控制原理 1945 年,冯 诺依曼提出的现代计算机的理论基础。现代计算机已经发展到第四代,但仍遵循着这个 原理。 存储顺序和程序控制原理的要点是顺序输入到计算机存储在内存储存储 原理)运行时,控制器按地址顺序取出存放在内存储的指令(按地址顺序访问指令 )然后分析指令,执行指令的功能,遇到转移指令时,则转移到转移地址,再按地址顺 序访问指令(顺序控制) 11. 指令和程序 指令是包括有操作码和地址码的一串二进制代码。其操作码规定了操作的性质 什么样的操作 地址码表示了操作数和操作结果的存放地址。 顺序是为解决某一问题而设计的一系列排列有序的指令或语句(顺序设计语言的语 句实质包括了一系列指令)集合。 12. 计算机硬件的组成及各组成部分的功能 要理解以存储器为心的计算机组成原理图 运算器:对信息和数据进行运算和加工处理,运算包括算术运算和逻辑运算。 控制器:实现计算机自身处置过程的自动化,指挥计算机各部件按照指令功能的要 求进行所需要的操作。 存储器:存储顺序和数据。 输入部件:输入顺序和数据。 输出部件:输出计算机的处置结果。 13. CPU 微处理器的概念 CPU 即央处理单元,计算机的核心部件,包括了运算器和控制器两大部件 微处理器:微型机上使用的 CPU 利用大规模集成电路技术把运算器和控制器制作在一块集成电路的芯片。 微型计算机:以微处理器为核心,加上用大规模集成电路做成的 RA M 和 ROM 存储芯片、输入输出接口芯片等组成的计算机。 计算机型号和 CPU 型号的关系: Intel80286 286 微机 Intel80386 386 微机 Intel80486 486 微机 14. 构成内存储器的半导体存储部件 RA M 和 ROM 特性 内存储器由两种半导体芯片构成。 RA M 随机存取存储器,也叫读写存储器。用来存放用户输入的顺序
1、计算机工作原理: 1)什么是计算机 计算机(Computer)是一种能接收和存储信息,并按照存储在其内部的程序(这些程 序是人们意志的体现)对输入的信息进行加工、处理,然后把处理结果输出的高度自动 化的电子设备。 2)计算机工作原理——冯·诺依曼原理(又称为存储程序原理) (1)组成计算机的物理设备(硬件)包括运算器、控制器、存储器、输入设备和输出设 备五部分; (2)所有程序和数据都以二进制形式存储存储; (3)计算机系统在程序控制下自动运行。 2、计算机的发展: 1)计算机的发展: 计算机从诞生发展到今天,已经经历了四个阶段,现正向第五代过渡。见下表。 "计算机发展的四个阶段 " "代次 "起止年 "所用电子元器"数据处理方式 "运算速度 "应用领域 " " "份 "件 " " " " "第一 "1946~19"电子管(真空"汇编语言、代 "几千~几万次/ "国防及高科技 " "代 "57 "管) "码程序 "秒 " " "第二 "1958~19"晶体管 "高级程序设计 "几万~几十万次"工程设计、数 " "代 "64 " "语言 "/秒 "据处理 " "第三 "1965~19"、小规模集"结构化、模块 "几十万~几百万"工业控制、数 " "代 "70 "成电路 "化程序设计, "次/秒 "据处理 " " " " "实时控制 " " " "第四 "1970~今"在规模、超大"分时、实时数 "几百万~上亿条"工业、生活等 " "代 " "规模集成电路"据处理,计算 "指令/秒 "各方面 " " " " "机网络 " " " 2)微型计算机的发展: 上世纪70年代初,美国Intel公司等采用先进的微电子技术将运算器和控制器集成到 一块芯片,称之为微处理器(MPU)。其发展大约经历了六个阶段,如下表。 "微机的六个发展阶段 " "代次 "起止年份 "典型CPU "数据位数 "主频 " "第一代 "1971~1973 "Intel 4004、8008 "4位、8位 "1MHz " "第二代 "1973~1975 "Intel 8080 "8位 "2MHz " "第三代 "1975~1978 "Intel 8085 "8位 "2~5MHz " "第四代 "1978~1981 "Intel 8086 "16位 ">5MHz " "第五代 "1981~1993 "Intel 80386、80486 "32位 ">25MHz " "第六代 "1993~今 "Pentium系列 "64位 "60MHz~2GHz " 3)我国计算机的发展情况 我国的计算机事业始于20世纪50年代。 1952年我国的第一个电子计算机科研小组在科院数学所内成立。 1960年,我国第一台自行研制的通用电子计算机107机问世。 1964年,我国研制了大型通用电子计算机119机,用于我国第一颗氢弹研制工作的计 算任务。 20世纪70年代以后,我国生产的计算机进入了集成电路计算机时期。 1974年,我国设计的DJS-130机通过了鉴定并投入批量生产。 进入20世纪80年代,我国又研制成功了巨型机。 1982年,我国独立研制成功了银河I型巨型计算机,运算速度为每秒1亿次。 1997年6月研制成功的银河 型巨型计算机,运算速度为每秒130亿次。这些机器的出 现,标志着我国的计算机技术水平踏上了一个新的台阶。 1999年,银河四代巨型机研制成功。 2000年,我国自行研制成功高性能计算机"神威I",其主要技术指标和性能达到国际 先进水平。我国成为继美国、日本之后世界上第三个具备研制高性能计算机能力的国家 。 2005年4月18日,完全由我国科学界自行研发、拥有自主知识产权的国首款六十四 位高性能通用CPU芯片CPU———"龙芯二号"芯片正式发布。这款芯片性能经检测已达到英特 尔"奔3"水平,比2002年9月28日发布的"龙芯一号"提高了10倍。 3、计算机的特点: 计算机是高度自动化的信息处理设备。主要特点有处理速度快、计算精度高、记忆能 力强、可靠的逻辑判断能力、可靠性高、通用性强。 1)处理速度快:计算机的运算速度用MIPS(每秒钟执行多少百万条指令)来衡量。 2)计算精度高:数的精度主要由表示这个数的二进制码的位数决定。 3)记忆能力强:存储器能存储大量的数据和计算机的程序。 4)可靠的逻辑判断能力:具有可靠的逻辑判断能力是计算机的一个重要特点,是计 算机能实现信息处理自动化的重要原因。 5)可靠性高,通用性强。 4、计算机的性能指标: 计算机的主要技术性能指标有主频、字长、内存容量、存取周期、运算速度及其他指 标。 1)主频(时钟频率):是指计算机CPU在单位时间内输出的脉冲数。它在很大程度上 决定了计算机的运行速度。单位MHz。 2)字长:是指计算

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值