微机原理与应用ch01-运算基础
合集下载
Ch01数据库系统基础知识
7
Visual FoxPro 数据处理 数据处理是指对各种类型的数据进行收集、存储、加工、 数据处理是指对各种类型的数据进行收集、存储、加工、 是指对各种类型的数据进行收集 传播等一系列活动的总和。 传播等一系列活动的总和。
8
Visual FoxPro
数据处理的主要目的是 数据处理的主要目的是: 主要目的 通过对大量原始数据进行分析和处理, 通过对大量原始数据进行分析和处理,抽取或推 导出对人们有价值的信息,为行动、 导出对人们有价值的信息,为行动、决策提供依 同时, 据;同时,利用计算机科学地保存和管理大量复 杂的数据,以方便人们充分地利用这些信息资源。 杂的数据,以方便人们充分地利用这些信息资源。 数据处理也称为信息处理 信息技术等 信息处理或 数据处理也称为信息处理或信息技术等。
22
Visual FoxPro
特点: 特点: 数据可以长期保存。 ①数据可以长期保存。 由文件系统管理数据。 ②由文件系统管理数据。 数据共享性差,冗余度大。 ③数据共享性差,冗余度大。 数据与程序之间缺乏独立性。 ④数据与程序之间缺乏独立性。
23
Hale Waihona Puke Visual FoxPro
文件系统阶段应用程序与数据之间的关系: 文件系统阶段应用程序与数据之间的关系: 应用程序1 应用程序1 数据组1 数据组1
11
Visual FoxPro
例如: 数据1 11、13、15, 例如: 数据1、3、5、7、9、11、13、15,它是一 组数据, 组数据,如果我们对它进行分析便可以得出它是 一组等差数列, 一组等差数列,我们可以比较容易地知道后面的 数字,那么它便是一条信息。它是有用的数据。 数字,那么它便是一条信息。它是有用的数据。 数据1 41, 而数据1、3、2、4、5、1、41,它不能告诉我们 任何东西,故它不是信息。 任何东西,故它不是信息。
Visual FoxPro 数据处理 数据处理是指对各种类型的数据进行收集、存储、加工、 数据处理是指对各种类型的数据进行收集、存储、加工、 是指对各种类型的数据进行收集 传播等一系列活动的总和。 传播等一系列活动的总和。
8
Visual FoxPro
数据处理的主要目的是 数据处理的主要目的是: 主要目的 通过对大量原始数据进行分析和处理, 通过对大量原始数据进行分析和处理,抽取或推 导出对人们有价值的信息,为行动、 导出对人们有价值的信息,为行动、决策提供依 同时, 据;同时,利用计算机科学地保存和管理大量复 杂的数据,以方便人们充分地利用这些信息资源。 杂的数据,以方便人们充分地利用这些信息资源。 数据处理也称为信息处理 信息技术等 信息处理或 数据处理也称为信息处理或信息技术等。
22
Visual FoxPro
特点: 特点: 数据可以长期保存。 ①数据可以长期保存。 由文件系统管理数据。 ②由文件系统管理数据。 数据共享性差,冗余度大。 ③数据共享性差,冗余度大。 数据与程序之间缺乏独立性。 ④数据与程序之间缺乏独立性。
23
Hale Waihona Puke Visual FoxPro
文件系统阶段应用程序与数据之间的关系: 文件系统阶段应用程序与数据之间的关系: 应用程序1 应用程序1 数据组1 数据组1
11
Visual FoxPro
例如: 数据1 11、13、15, 例如: 数据1、3、5、7、9、11、13、15,它是一 组数据, 组数据,如果我们对它进行分析便可以得出它是 一组等差数列, 一组等差数列,我们可以比较容易地知道后面的 数字,那么它便是一条信息。它是有用的数据。 数字,那么它便是一条信息。它是有用的数据。 数据1 41, 而数据1、3、2、4、5、1、41,它不能告诉我们 任何东西,故它不是信息。 任何东西,故它不是信息。
CH01概述.ppt
3个
6
16位 定时器/
计数器
8952,89C52 8KB Flash
2020/4/30
23
2020/4/30
3
第一章 概述
1.2 单片机的发展过程及趋势
2020/4/30
4
单片机原理与接口技术教程
第一阶段 (1971~1974)
1971-11 : Intel 4004,集成2000只晶体管,配RAM、 ROM以及移位寄存器
1972-04 : Intel 8008、FairChild的F4等 此阶段拉开了单片机研制的序幕
由于Intel公开MCS-51内核,8位单片机稳定、高 速发展,同时16位单片机开始出现,另外以AVR/ PIC等为代表的RISC指令集结构的单片机出现
此阶段为单片机高速发展时期
2020/4/30
8
单片机原理与接口技术教程
现阶段
处理器:
➢众多公司在MCS-51内核的基础上推出了功能扩充型的 单片机,8位单片机空前繁荣(Atmel、SST、TI、Philip 等知名公司均有全系列的8位单片机产品,并不断更新 换代)。
➢主频不断提高 ➢片上外设不断增加
新型单片机不断出现
2020/4/30
11
单片机原理与接口技术教程
单片机的发展趋势
2、新技术不断应用到单片机领域中
将已在微型机、16位/32位单片机等成熟应用的先 进技术,下移到单片机上,不断推动单片机技术、 性能的发展。 主要特点包括:
➢ 指令系统采用RISC结构,提高代码执行效率器容量,增加I/O端口等片上外设; ➢ 针对高级(C)语言设计指令集,提高编译效率和执行速
代表产品: Intel MCS-51、Motorola 6801、Zilog Z8等;
ch01计算机中的数和码
2、OV:溢出标志。专为判断带符号数运 算是否发生溢出而设置。OV=1,有溢出; OV=0,未溢出。
PSW PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0
(D0H) CY AC F0 RS1 RS0 OV
-
P
运算对标志的影响举例
0000 0011 3 +0000 1100 +12
转十进制 并冠以“+”
结束
例1-7
求11100101
+46
补码的运算:
通过引进补码,可将减法运算转换为加 法运算。规则如下:
[X+Y]补=[X]补+[Y]补
[X-Y]补=[X]补- [Y]补= [X]补+[-Y]补
其中X,Y为正负数均可,符号与数值统一编码参与运 算。
内容提要
1.有限字长的二进制数 2.十进制与二进制的转换 3.带符号二进制数的表示及其运算 4.溢出及运算的有效性 5.BCD码 6.ASCII码
1、有限字长的二进制数
二进制记数法 二进制数:用0和1两个数码来表示的数。 如果数的后面有后缀“B”,表示二进制数
n1
NB Bi 2i im
例1-1:101B = 5
0 ≤ X ≤ 2n-1 ;
带符号整数的二进制表示
具有三种表示方法 原码
反码
补码
原码以最高位为符号位,“0”表示正,“1”表 示负;其余的位是绝对值;
1字节时,绝对值为7位,数值范围是 ±0~±127;2字节时,绝对值为15位,数值 范围是±0~±32767;
原码表示中“0”有“+0”和“-0”;
补码的表示范围: -2n-1< x <+2n-1-1
华中科技大学《模拟电子技术基础》——CH01-1省公开课一等奖全国示范课微课金奖PPT课件
绝大部分电路使用 电压恒定,电流随负载改变
电流源
电路中恒流用
不能成为电路系统电源
18/7118
模拟电子电源表示: 电源在哪里?
图二
图一
图三
电源省略
19/71
电源是什么样:
20/71
模拟电路电源大小:
直流电压源:5V,±5V, ±12V ,±15V 直流电压源:1.8V,2.7V, 3.3V , 特点:弱电
2/71 2
1.0 引言
我们生存自然界中存在大量物理量
温度 电量
压力 重量
光亮 流量
声音 风速 XX
速度 液位 XX
位移 转速 XX
3/71 3
1.0 引言
物理量改变就是信息
IT是什么?
信息技术
问题:怎样获取这些物理量改变?
传感器
4/71 4
1.0 引言
传感器怎样反应物理量改变?
温度 重量 压力 流量 光亮 液位 速度 转速 位移 XX 电压 XX
48/7148
1.4.3 放大电路模型类型
AS
Vo VS
AVO
RL Ro RL
Ri Rs Ri
源电压放大倍数是对信号纯放大,应该尽可能确保
信号源电阻会消耗一部分信号源电压造成开环放大倍数降低 为降低开环放大倍数降低,输入电阻应尽可能大
输出电阻会消耗一部分输出电压造成开环放大倍数降低 为降低开环放大倍数降低,输入电阻应尽可能小
模拟电路电源对电路电位限制:
普通情况下,电路中各点电位不会超出电源电压
21/71
放大器
信号源
电源 放大器
负载
n模电关键 n为何要放大? n什么是放大? n对放大有什么要求? n怎样满足对放大要求? n什么器件能够进行放大? n怎样组成放大系统?
第1章 概述微机原理与应用优秀课件
第五阶段(20世纪90年代开始):RISC(精 简指令集计算机)技术的问世使微型机的体 系结构发生了重大变革。
返回本节
1.2 微型计算机的特点和应用范围 1.2.1 微型计算机的特点 1.2.2 微型机的应用范围
返回本章首页
1. 2.1 微型计算机的特点
1.体积小、重量轻、价格低廉 2.简单灵活、可靠性高、使用环境要求不高 3.功耗低
计算机(Computer)又称电脑,是20世纪最重要的科技 成果。
计算机是一种能够自动地、高速地、精确地进行信息处 理的现代化电子设备,是一种帮助人类从事脑力劳动 (包括记忆、计算、分析、判断、设计、咨询、诊断、 决策、学习与创作等思维活动)的工具。
1944年哈佛大学和IBM公司合作,在美国首次制造出了现 代计算机的雏形——马克Ⅰ。
在二进制计数系统中,表示数据的数字符号只 有两个,即0和1;大于1的数就需要两位或更多 位来表示;以小数点为界向前诸位的位权依次是 20,21,22,…,向后依次为2-1,2-2,2-3,…; 一个二进制数也可以通过各位数字与其位权之积 的和来计算其大小。
返回本节
1.4.2 二进制与十进制的互化
一个二进制的数向十进制转化十分简单,只要 把它按位权展开相加即可。来自图1-1 计算机系统组成
返回本节
1.3.2 微型计算机的硬件组成
微型计算机的硬件组成部分主要有微处理器 (CPU)、存储器、I/O设备和系统总线。见图 1-2所示。系统总线包括地址总线AB、数据总线 DB和控制总线CB组成。在微机中,各功能部件 之间通过系统总线相连,这使得各个部件的之间 的相互关系变为面向系统总线的单一关系。一个 部件只要满足总线标准,就可以连接到采用这种 总线标准的系统中。
微机原理及应用第1章预备知识
十六进制与十进制、二进制的相互转换 1)十六进制与十进制的相互转换与二进制与十进制
的相互转换类似;
十六进制转化为十进制:每一位乘上 16n 相加。
例如: 0F23H 3160 2161 F162
(3 32 15 256)10 (3875)10
十进制转化为十六进制: ①将十进制整数部分“除16取余”,直到商数为0 ②将十进制小数部分“乘16取整”,直到小数部分为0
(4 0.75)10 (4.75)10
2)十进制转换成二进制 方法:对十进制的整数部分和小数部分分别进行转换 a.对于十进制的整数部分,除2取余(直到商数=0) b.对于十进制的小数部分,乘2取整(直到小数部分
等于0为止)
例如, (301.625)10 (?)2 首先将整数 (301)10 部分转换为二进制,再将将小数 部分 (0.625)10 转换为二进制 。
(301.625)10 (100101101.101)2
4. 八进制记数法 用0、1、2、……、7这8个符号来表示。目前的计 算机很少采用八进制。
5. 十六进制记数法 十六进制中的16个符号分别是:0、1、……、9、
A、B、C、D、E、F。 A~F相当于10~15。 十六进制数一般在其后加字符‘H’来标记。 若以A~F开头,则应在前面加0,如0F3H。
任何二进制数均可表示成以 2n为因子的代数式的和.
例如: (10)2 0 20 1 21 (2)10
3. 二进制数与十进制数的相互转换 1)二进制转换成十进制 就是将二进制数中的每一位bn乘上相应的因子2n后, 再相加。
例如:
(100.Leabharlann 1)2 0 20 0 21 1 22 1 21 1 22
8421码就是BCD码中的一种,用4位二进制来表示一位 十进制数
微机原理课件 ch01(1)
应用领域:文字处理、企业 管理、自动控制、城市交通 管理等方面。
第 四 代
70年代初 开始
大规模和超 大规模集成
电路
几千万~ 千百亿
性能大幅度提高,价格大幅 度下降。 应用领域: 办公自动化、电
子编辑排版、数据库管理、 图像识别、语音识别、专家 系统等各行各业。
Background – the Mechanical Age
– Not for calculating only – Compute numerical facts with a program !!!!!
• 1937, Babbage Analytical Engine
– Mechanical computer – 1000 20-digital decimal number – A variable program for various tasks – Punched cards input mode, idea from Jacquard
• 17000 vacuum tubes(真空管) • 500 miles of wires • 30 tons • 24m*6m*2.5m • 100000 operations per second
• Programmable
2021/1/10
第13页
Integrated Circuits (IC)
• Common microprocessor supported chips, i.e. Interrupt controller, popular IO devices
– Interfacing design for real system
2021/1/10
第2页
Outline
第 四 代
70年代初 开始
大规模和超 大规模集成
电路
几千万~ 千百亿
性能大幅度提高,价格大幅 度下降。 应用领域: 办公自动化、电
子编辑排版、数据库管理、 图像识别、语音识别、专家 系统等各行各业。
Background – the Mechanical Age
– Not for calculating only – Compute numerical facts with a program !!!!!
• 1937, Babbage Analytical Engine
– Mechanical computer – 1000 20-digital decimal number – A variable program for various tasks – Punched cards input mode, idea from Jacquard
• 17000 vacuum tubes(真空管) • 500 miles of wires • 30 tons • 24m*6m*2.5m • 100000 operations per second
• Programmable
2021/1/10
第13页
Integrated Circuits (IC)
• Common microprocessor supported chips, i.e. Interrupt controller, popular IO devices
– Interfacing design for real system
2021/1/10
第2页
Outline
第2章 微机原理基础知识PPT教学课件
例4. 把十进制0.8125用八进制表示
2020/12/11
6
二进制与八进制、十六进制的相互转换
从二进制转换成十六进制时,从小数点位置开始,整数部分 向左,小数部分向右,每四位二进制数为一组用一位十六进 制的数字来表示,不足四位的用0补足,就是相应十六进制的 表示。
从二进制转换成八进制时,从小数点位置开始,整数部分向 左,小数部分向右,每三位二进制数为一组用一位八进制的 数字来表示,不足三位的用0补足,就是相应八进制的表示。
2020/12/11
3
进位计数制及其相互转换
r进制数转换为十进制数 按照公式展开求和
例1. 分别把二进制数1011.01和十六进制数F0.C用十进制表示
十进制数转换为r进制数 整数部分和小数部分分别进行转换
2020/12/11
4
十进制数转换为r进制数
整数部分的转换步骤:
① 把r写成十进制数; ② 将N除以r,记录商和余数,并用r进制表示余数,这余数便是用r 进制表示的数的最低位数字; ③ 把上次的商进行②中所述除以r取余的运算,用r进制表示余数; 重复这种运算直到商为0,这时的余数即为十进制数N用r进制表示时 的最高位数字。
13
BCD数的运算
同理,9+7的结果也必须用+6修 正,进位是在相加过程中产生的。
1001 +) 0 1 1 1
10000 +) 0 1 1 0
10110
2020/12/11
14
运算举例
(1)A=37以压缩的BCD码表示为: 00110111,
B=28以压缩的BCD码表示为: 00101000,
例2. 把十进制数103用二进制表示 例3. 把十进制数506用十六进制表示
2020/12/11
6
二进制与八进制、十六进制的相互转换
从二进制转换成十六进制时,从小数点位置开始,整数部分 向左,小数部分向右,每四位二进制数为一组用一位十六进 制的数字来表示,不足四位的用0补足,就是相应十六进制的 表示。
从二进制转换成八进制时,从小数点位置开始,整数部分向 左,小数部分向右,每三位二进制数为一组用一位八进制的 数字来表示,不足三位的用0补足,就是相应八进制的表示。
2020/12/11
3
进位计数制及其相互转换
r进制数转换为十进制数 按照公式展开求和
例1. 分别把二进制数1011.01和十六进制数F0.C用十进制表示
十进制数转换为r进制数 整数部分和小数部分分别进行转换
2020/12/11
4
十进制数转换为r进制数
整数部分的转换步骤:
① 把r写成十进制数; ② 将N除以r,记录商和余数,并用r进制表示余数,这余数便是用r 进制表示的数的最低位数字; ③ 把上次的商进行②中所述除以r取余的运算,用r进制表示余数; 重复这种运算直到商为0,这时的余数即为十进制数N用r进制表示时 的最高位数字。
13
BCD数的运算
同理,9+7的结果也必须用+6修 正,进位是在相加过程中产生的。
1001 +) 0 1 1 1
10000 +) 0 1 1 0
10110
2020/12/11
14
运算举例
(1)A=37以压缩的BCD码表示为: 00110111,
B=28以压缩的BCD码表示为: 00101000,
例2. 把十进制数103用二进制表示 例3. 把十进制数506用十六进制表示
微机原理与接口技术CH
存储器分为内存储器和外存储器, 内存储器包括RAM和ROM,外
存储器包括硬盘、U盘、光盘等。
内存储器的特点是存取速度快 ,但容量较小;外存储器的特 点是容量大,但存取速度较慢 。
存储器的容量和速度是评价微 机性能的重要指标。
输入输出接口
输入输出接口是微机中用 于连接外部设备和软件的 部件。
输入输出接口的种类繁多, 不同的设备需要不同的接 口。
组成
微机由中央处理器、存储 器、输入输出接口等部分 组成。
微机的发展历程
第一代微机
以8位微处理器和汇编语言为主要 特征,出现于上世纪70年代初期
,主要用于科研和教学领域。
第二代微机
以16位微处理器和高级语言为主要特 征,出现于上世纪80年代初期,广泛 应用于工业控制和自动化领域。
第三代微机
以32位微处理器和操作系统为主 要特征,出现于上世纪90年代初 期,成为计算机的主流产品。
总线的性能指标包括数据传输速 率、传输方式、总线宽度等。
03
微机的指令系统
指令的基本格式
操作码
01
表示指令操作的性质,如加、减、乘、除等。
操作数
02
表示要操作的数据或数据所在的地址。
寻址方式
03
表示如何找到操作数所在地址,如立即寻址、寄存器寻址、内
存寻址等。
指令的分类与功能
数据传输指令
用于在寄存器、内存和输入/输出设 备之间传输数据,如MOV指令。
ABCD
常见的输入设备包括键盘、 鼠标、触摸屏等,常见的 输出设备包括显示器、打 印机等。
输入输出接口的性能指标 包括数据传输速率、数据 传输方式等。
总线
总线是微机中用于连接各部件的 通信线路。
存储器包括硬盘、U盘、光盘等。
内存储器的特点是存取速度快 ,但容量较小;外存储器的特 点是容量大,但存取速度较慢 。
存储器的容量和速度是评价微 机性能的重要指标。
输入输出接口
输入输出接口是微机中用 于连接外部设备和软件的 部件。
输入输出接口的种类繁多, 不同的设备需要不同的接 口。
组成
微机由中央处理器、存储 器、输入输出接口等部分 组成。
微机的发展历程
第一代微机
以8位微处理器和汇编语言为主要 特征,出现于上世纪70年代初期
,主要用于科研和教学领域。
第二代微机
以16位微处理器和高级语言为主要特 征,出现于上世纪80年代初期,广泛 应用于工业控制和自动化领域。
第三代微机
以32位微处理器和操作系统为主 要特征,出现于上世纪90年代初 期,成为计算机的主流产品。
总线的性能指标包括数据传输速 率、传输方式、总线宽度等。
03
微机的指令系统
指令的基本格式
操作码
01
表示指令操作的性质,如加、减、乘、除等。
操作数
02
表示要操作的数据或数据所在的地址。
寻址方式
03
表示如何找到操作数所在地址,如立即寻址、寄存器寻址、内
存寻址等。
指令的分类与功能
数据传输指令
用于在寄存器、内存和输入/输出设 备之间传输数据,如MOV指令。
ABCD
常见的输入设备包括键盘、 鼠标、触摸屏等,常见的 输出设备包括显示器、打 印机等。
输入输出接口的性能指标 包括数据传输速率、数据 传输方式等。
总线
总线是微机中用于连接各部件的 通信线路。
CH1 微型计算机基础
3.二进制数与十六进制数互换
24=16 →一位十六进制数相当于四位二进制数。
【例1-5】将二进制数110100110.101101B转换成十六进制数。
向前补零 向后补零
二进制数: 0001 1010 0110 . 1011 0100 十六进制数: 1
A
6 .
B
4
快速计算:十进制数 十六进制数 二进制数
有符号数——反码表示
表示方法:
正数同原码,即数值部分为真值的绝对值。 负数的数值部分为真值绝对值按位取反。
【例1-8】 [+42]反 = 0 0101010 【例1-9】 [+0]反 = 0 0000000
[-42]反 = 1 1010101 [-0]反 = 1 1111111
有符号数——补码表示
表示方法:
正数同原码,即数值部分为真值的绝对值。 负数的数值部分为真值绝对值按位取反再加1。
【例1-10】 [+42]补 = 0 0101010 【例1-11】 [0]补 = 0 0000000
[-ห้องสมุดไป่ตู้2]补 = 11010110
1010101 [-128]补 = 1 0000000
机器数表示范围
8/16位二进制数可表示的有符号数范围
解:
【例1-2】将十六进制数2AE.4H转换成十进制数。
( 2 AE .4)16 = 2 × 16 2 + A × 161 + E × 16 0 + 4 × 16 −1 解: = 2 × 256 + 10 × 16 + 14 × 1 + 4 / 16 = (686.25)10
2.十进制数转换成非十进制数
2.有符号数的表示
工业机器人操作与应用【ch01】PROFINET工业网络通信 培训教学课件
KRC4系统PROFINET连接方式
在KRC4系统中,PROFINET模块可用于连接数字量和模拟量,在实际生产应 用中,比较常用的PROFINET模块目前由西门子、WAGO、Phoenix、P业 等制造厂商提供。 通常为了使现场总线连接渚晰,便于诊断通信模块的故障,KRC4系统还会 通过一个总线耦合器(Scalance交换机)与现场总线模块连接,总线耦合器中 设有可连接PROFINET模块的逻辑电路,现场总线可通过I/0接口与之连接。
KRC4系统PROFINET驱动程序
2 KRC4系统PROFINET驱动程序安装
驱动程序可以借助U盘KUKA.PROFINETOptionsCD(选项光盘)安装,也 可以通过网络安装。 PROFINET驱动程序的安装方式有两种,一种是通过示教器安装,另一种 是通过WorkVisual软件(KRC4系统专用软件)安装。
03
KRC4系统 PROFINET驱动程序
KRC4系统PROFINET驱动程序
1 KRC4系统PROFINET软件堆栈说明
KRC4系统通过库卡线路接口(KUKALineInte.tface,KLI)实现PROFINET通 信,PROFINET通信协议由安装的PROFINET软件堆栈提供,PROFINET软 件堆栈用于模拟传统PROFINET通信卡的功能。 PROFINET软件堆栈不仅简化了硬件配置,而且提高了系统的灵活性。
KRC4系统PROFINET连接方式
1 PROFINET概述
一类是实时通信(RT),这类通信没有时间同步要求,一般要求响应时间为 5~10ms,主要用于工厂自动化。实时通信时,应用程序通常并非同步运行, 应用程序、数据传输和现场设备具有不同的处理周期,周期时间和图像跳 动精度均很不精确。 另一类是等时实时同步通信(IRT),可实现节拍同步式的数据传输。 这种通信方式下,应用程序、数据传输和现场设备的处理周期保待同步, 周期时间小于lms,图像跳动精度小于O.O01ms,主要用于运动控制。
微机原理ch1
第 8 页 共 19 页
《微机原理》讲义 第一章 绪论
输入/输出( 输出(I/O)总线
ቤተ መጻሕፍቲ ባይዱ
CPU
I/O设备
存储总线
I/O设备
I/O设备
主存储器 I/O设备1 I/O设备2
图 1-8 优点:提高了数据传送的效率; 缺点:主存和外设之间必须通过 CPU 进行信息的交换,降低了 CPU 的工作效率。 (3)面向主存储器的双总线结构:面向主存储器的双总线结构如图 1-9(★)所示。它结合 了以上两种总线结构的特点,所有的部件和设备均挂到总线上。 输入/输出( 输出(I/O)总线
奇地址
FFFFFF FFFFFD 8 8MB 000003 000001 D15~D8 000002 000000
偶地址
FFFFFE FFFFFC 8 8MB
位
位
D7~D0
存储体4
FFFFFFFF 8 1GB 00000007 00000003 D32~D24
存储体3
FFFFFFFE 8 1GB 00000006 00000002 D23~D16
地址总线AB I/O总线
CPU
存储器
I/O接口
控制
I/O设备
数据总线DB
控制总线CB
图 1-3 (1)微处理器:取指令,指令译码;算术逻辑运算;和存储器和 I/O 交换数据;控制程序流 向等。 (2)存储器:存放程序和数据,分为 RAM、ROM。 (3)I/O 接口:实现外部设备和计算机的连接通道。 (4)总线:在 CPU、存储器和 I/O 设备之间传输信息的公共通道。 微型计算机必须配备一些输入、输出设备,构成一个系统才能够更好的工作。如:键盘 和显示器。否则数据和程序无法输入,运算结构无法显示。 3、微型计算机系统 以微型计算机为主体,配上外部 I/O 设备及系统软件就构成了计算机系统,其组成如图 1-4(★) 。 (1) 输入设备:把信息送入计算机,如键盘、鼠标、扫描仪等; (2) 输出设备:将计算机处理后的结果输出给用户,如显示器、打印机、绘图仪等; (3) 系统 软 件:计算机 必须配备操作 系统和 应 用程序 才 能 正常工作 , 操作 系统主 要 是 windows 操作系统,应用程序的种类非常多。
ZD微机原理Ch01_补充运算基础(第二次)
任何有模的计量器,均可化减法为加法运算。 n位单片机计量范围:0~2n-1,模2n 。|X真值|+X补码= 2n
4
已知补码求真值: ℡ 已知正数的补码求真值 与原码相同,只要将符号位的0变为+(正号),即 得到它的真值。 ℡ 已知负数的补码求真值 方法 1 : 将负数补码的数值位按位取反再加 1 ,将符 号位的1变为-(负号),即得到它的真值。 方法2:用公式:X=-(2 -[X]补) 已知 补码为 01111111B,其真值为+1111111B=+7FH 已知 补码为 11111111B,其真值为: 10000000B+1= 10000001B,其真值为—01H 或:X= —( 2 — 11111111B)= —(00H-FFH)= —1
19
二进制编码
z 计算机Hale Waihona Puke 理的信息:数值、字符(字母、汉字等)
z 各字符在计算机中由若干位的二进制数表示 z 二进制数与字符之间一一对应的关系,称字符 的二进制编码。
20
计算机编码
ASCII码
二进制编码 的十进制数
字符编码 汉字编码
国 标 码 (7445)
BCD码
(余三码 / 8421码)
21
二-十进制(BCD)码
2、机器数与真值 真值: 直接用 “+”和 “–”表示符号的二进制数,不能在机器使用。 机器数:将符号数值化了的二进制数,可在机器中使用。
原码: 正数符号位用“ 0”表示,负数符号用“1”表示,这种表示法称为原码。 3、带符号数的原码、反码、补码 反码:正数反码--表示与原码相同;
负数反码--表示为负数原码的符号位不变,尾数按位取反。
18
思考:计算机能自动识别无符号数和符号数吗? 但是,由于引入了补码概念,使得计算机在进行无符号数 和有符号数的运算时能够实现操作的一致性,且结果合理。 例如,将无符号数 1FH(00011111) 与 D0H(11010000) 相加,或 是将符号数1FH与D0H相加,其结果都是EFH。 编制无符号数加法程序的用户则会将该结果的真值认为是 239,即31+208。 而编制符号数加法程序的用户则会将该结果的真值认为是 17,即31+(-48)。
CH01_1 微机原理 第1章绪论
主要应用: 嵌入式应用。广泛嵌入到 工业、农业、 航 空、航天、军事、通信、能源、交通 IT、 IT、金融、仪器仪 金融、仪器仪 表、保安、医疗、办公设备、娱乐 休闲、健身、体育竞 表、保安、医疗、办公设备、娱乐休闲、健身、体育竞 赛、服务领域等的产品中,已成为现代电子系统中重要的 赛、服务领域等的产品中,已成为现代电子系统中重要的 智能化工具。 学习重要性:单片机已成为电子系统中最普遍的应用手 段,除了单独设课程外,在涉及的许多实践环节,如课程 设计、毕业设计乃至研究生论文课题中,单片机系统都是 最广泛的应用手段之一。近年来,在高校中大力推行的各 种电子设计竞赛中,采用单片机系统解决各类电子技术问 题已成为主要方法之一。 请稍微留心一下我们的周围,看看周围由于应用单片机 请稍微留心一下我们的周围,看看周围由于应用单片机 后发生了什么变化?
掌握微处理器、微型机和单片机的概念及组成; 掌握计算机中常用数制及数制间的转换;(补充内 容) 掌握计算机中常用的编码BCD码和ASCII码;(补 充内容) 掌握数据在计算机中的表示方法,原码、反码及 补码。(补充内容)
第一章 基本内容:
1.1 什么是单片机 1.2 单片机的历史及发展概况 1.3 8位单片机的主要生产厂家和机型 1.4 单片机的发展趋势 1.5 单片机的应用 1.6 MCS-51系列单片机
微处理器 MPU 核心 MicroProcessor Unit
器件
微控制器 MCU MicroController Unit
embedded
微处理器 微型计算机 微型计算机系统
3、微型计算机系统
硬件系统 软件系统
微型计算机 微处理器:运算器、控制器 内存储器 ROM:ROM、PROM、 EPROM、E2PROM、Flash ROM RAM:SRAM、DRAM、iRAM 、NVRAM I/O接口:并行、串行、中断接 口、DMA接口 系统总线:数据、地址、控制总 线(DB、AB、CB) 外围设备 输入/输出设备 A/D 、D/A转换器 开关量输入/输出 终端
chp1微机原理与接口技术-周荷琴第5版ppt课件
从左边补0;向右不足四位的,从右边补0。
例:将(1000110.01)B转换为八进制数和十六进制数。
1 000 110 . 01
001 000 110 . 010
(1 0
第10页,共31页。
6 . 2 )O
二进制数到十六进制数的转换:
(1000110.01)B = 100 0110 . 01
0100 0110 . 0100
八进制数的运算规则为“逢八进一,借一当八”。
八进制表示数值方法如下: n
NO = ± i=-mKi * 8i
其中:K = 0 、1、2、3、4、5、6、7 i
例:(467.6)O=4 * 82 + 6 * 81 + 7 * 80 + 6 * 8-1
第5页,共31页。
5、进制间的转换
1、二进制数和十进制数之间的转换 (1)、二进制数转换为十进制数或十六进制或八进制数 方法:按二进制数的位权进行展开相加即可。
数值部 分按位求反。
X
2n1 X ≥0
X (2n 1) X 0≥ X -2n1
[+0]反=00000000 [-0]反=1111111
[+1100111]反=01100111 [-1100111]反=10011000 8位反码所表示的范围:-127~+127
第17页,共31页。
3、 补码表示法
(4 6 . 4)H
C、八进制、十六进制数到二进制数的转换
方法:采用“一位化三位(四位)”的方法。按顺序写出 每位八进制(十六进制)数对应的二进制数,所得结果即 为相应的二进制数。
例:将(352.6)o转换为二进制数。
3 5 2. 6
011 101 010 110 =(11 101 010 . 11)B
例:将(1000110.01)B转换为八进制数和十六进制数。
1 000 110 . 01
001 000 110 . 010
(1 0
第10页,共31页。
6 . 2 )O
二进制数到十六进制数的转换:
(1000110.01)B = 100 0110 . 01
0100 0110 . 0100
八进制数的运算规则为“逢八进一,借一当八”。
八进制表示数值方法如下: n
NO = ± i=-mKi * 8i
其中:K = 0 、1、2、3、4、5、6、7 i
例:(467.6)O=4 * 82 + 6 * 81 + 7 * 80 + 6 * 8-1
第5页,共31页。
5、进制间的转换
1、二进制数和十进制数之间的转换 (1)、二进制数转换为十进制数或十六进制或八进制数 方法:按二进制数的位权进行展开相加即可。
数值部 分按位求反。
X
2n1 X ≥0
X (2n 1) X 0≥ X -2n1
[+0]反=00000000 [-0]反=1111111
[+1100111]反=01100111 [-1100111]反=10011000 8位反码所表示的范围:-127~+127
第17页,共31页。
3、 补码表示法
(4 6 . 4)H
C、八进制、十六进制数到二进制数的转换
方法:采用“一位化三位(四位)”的方法。按顺序写出 每位八进制(十六进制)数对应的二进制数,所得结果即 为相应的二进制数。
例:将(352.6)o转换为二进制数。
3 5 2. 6
011 101 010 110 =(11 101 010 . 11)B
ZD微机原理Ch01_补充运算基础
4、MCS-51是什么? MCS-51是什么:MCS是Intel公司单片机的系列符号。
Intel推出有MCS-48、MCS-51、MCS-96系列单片机。 MCS-51系列包括三个基本型8031、8051、8751,以及对 应的低功耗型号80C31、80C51、87C51,因而MCS-51特 指Intel的这几种型号。
3. 二进制与十六进制间的转换
二进制数转换成十六进制数
用4位二进制数表示1位十六进制数
例: (10110001001.110)B= (?)H
0101 1000 1001.1100 5 8 9 . C
21
3. 二进制与十六进制间的转换
十六进制数转换成二进制数
用1位十六进制数表示4位二进制数
12
3. 八进制 Octave system
特点:以8为底,逢8进位;
z 八进制数
基数8 , 遵循逢8进位 数码8个:0,1,2,3,4,5,6,7 八进制数数值大小计算: ( 103524) 8 或 103524O = 1 × 85 + 0 × 84+ 3 × 83+ 5× 82 + 2× 81+ 4 × 80 = (34644)10 八进制数 → 十进制数
十六进制数
→
十进制数
14
常用计数制的表示法
15
二、各进制数间的转换
1. 非十进制数到十进制数的转换
按相应进位计数制的权表达式展开,再按十 进制求和。
例如: (11010.101)2= (?)10
(11010 .101 )2 = 1× 24 + 1× 23 + 0 × 22 + 1× 21 + 0 × 20
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014-10-11 张臣 19
《微机原理与应用》课件
§1-2
数的表示方法
1、真值与机器数 2、原码、反码、补码 3、数的定点和浮点表示方法
2014-10-11
张臣
20
《微机原理与应用》课件
1. 真值与机器数
真值:直接用“+”和“–”表示符号的二进制 数,不能在机器使用。 机器数:将符号数值化了的二进制数,可在机器 中使用,其位数通常为8的倍数 。 一般将符号位放在数的最高位 真值:X1=+84=+1010100B 机器数:[X1]机= 01010100
用小数点后5位表示
0.686×2=1.372K-1=1 0.372×2=0.744K-2=0 0.744×2=1.488K-3=1 0.488×2=0.976K-4=0 0.976×2=1.952K-5=1 0.686≈0.10101B 0.686×8=5.488K-1=5 0.488×8=3.904K-2=3 0.904×8=7.232K-3=7 0.232×8=1.856K-4=1 0.856×8=6.848K-5=6 0.686≈0.53716O 0.686×16=10.976K-1=A 0.976×16=15.616K-2=F 0.616×16=9.856K-3=9 0.856×16=13.696K-4=D 0.696×16=11.136K-5=B 0.686≈0.AF9DBH
DFC.8H =13×162+15×161+12×160+8×16-1 = 3580.5
2014-10-11 张臣 13
《微机原理与应用》课件
(2) 十进制到非十进制数的转换
十进制 → 二进制 整数部分:除2取余; 小数部分:乘2取整。 十进制 → 十六进制 整数部分:除16取余; 小数部分:乘16取整。 以小数点为起点求得整数和小数的各个位
(3) 二进制与十六进制间的转换
二进制数⇒十六进制数
“ 合 4为 1”
0101 1000 1001.1100 5 8 9 . C
十六进制数⇒二进制数
“1分为4”
(1 8 6 3. 5 B )16 (0001 1000 0110 0011. 0101 1011)2
2014-10-11 张臣 18
4
《微机原理与应用》课件
1. 进位计数制
进位计数制的三要素:
数位、基数 和位权
数位 (个,十,百…) 1×102 + 9×101 0 + 8 × 10 基10 + 2×10-1 数码 (0,1,2,3…,9) (198.2)10=
2014-10-11 张臣
权(10n)
5
《微机原理与应用》课件
2014-10-11
张臣
16
《微机原理与应用》课件
例1-3: 将168.686转换成二、八、十六进制数
根据例1-1、例1-2可得: 168.686≈10101000.10101B 168.686≈250.53716O 168.686≈A8.AF9DBH
2014-10-11
张臣
17
《微机原理与应用》课件
第1章 计算机运算基础
介绍计算机中数的表示方法和基本运算方法。
计算机的重要职能之一处理数 在计算机中如何表示一个数? 不同性质数的运算规则和算法。
1
《微机原理与应用》课件
主要内容
1. 2. 3. 4. 数制 数的表示方法 数的运算方法 常用计算机编码
2014-10-11
张臣
2
《微机原理与应用》课件
《微机原理与应用》课件
例1-4:八进制数、十六进制数与二 进制数的相互转换
八进制: 2 5 7 ⋅ 0 5 5 4
二进制:010 101 111 ⋅ 000 101 101 100 十六进制: A F
⋅
1
6
C
因此,(257.0554)8=(10101111.0001011011)2 =(AF.16C)16
(1) 十进制
基数10 : 逢10进位,借一当十 数码10个态 : 0~9 (123. 5)10 或123. 5D 或 123. 5 数值大小计算: 123. 5=1×102 +2×101 +3×100 + 5×10-1 一般表达式: ND= dn-1×10n-1+dn-2×10n-2 +…+d0×100 +d-1×101+ …
2014-10-11 张臣 27
《微机原理与应用》课件
(4)补码的定义
任一整数X,在模为K时的补码可用下式表示: [X]补=X+K(modK) X = K-|X| 0≤X<K -K≤X≤0
当用n位二进制数表示整数X(1位为符号位,n-1位为 数值位),模为2n时,数X的补码可表示为: X 0≤X<2 n-1 [X]补= 2n+X -2 n-1≤X≤0 (mod2n)
2014-10-11 张臣
X2=-84= -1010100B [X2]机= 11010100
21
《微机原理与应用》课件
例1-5 真值与机器数
符号位
+77
真值
0 1 0 0 1 1 0 1
机器数
即:+77
2014-10-11
0 1001101
张臣
机 器 数 / 真 值
22
《微机原理与应用》课件
例1-5 真值与机器数
2014-10-11 张臣 3
《微机原理与应用》课件
§1-1 数制
进位计数制
十进制(Decimal System) 二进制(Binary System) 八进制(Octave System) 十六进制(Hexadecimal System)
2014-10-11 张臣
符合人们的习惯 便于物理实现
便于识别书写
2014-10-11
张臣
25
《微机原理与应用》课件
(3) 反码(One’s Complement)
正数反码:表示与原 码相同,(最高位 “0”表示正,其 余位为数值位。) 负数反码:除符号位 (除符号位=1), 逐位求反
[+4]反 [-4]反 [+127]反 [-127]反 [+0]反 [-0]反 0 1 0 1 0 1
2、引入补码后使减法运算变为加法运算。
2014-10-11 张臣 29
《微机原理与应用》课件
补码的计算
①正数的补码与其原码 相同,即[X]补= [ X] 原 ; ②零的补码为零,[+0] 补 = [ - 0 ] 补 = 000…00; ③负数才有求补码的问 题。 [+127]原 0 1111111 [-127]反 [-127]补 [+0]原 [-0]反 [-0]补 1 0000000 1 0000001 0 0000000 1 1111111 0 0000000
张臣 14
2014-10-11
《微机原理与应用》课件
例1-1:将168转换成二、八、十六进制
2|168 2|84 余数0, 2|42 余数0, 2|21 余数0, 2|10 余数1, 余数0, 2|5 余数1, 2|2 余数0, 2|1 0 余数1,
低
K 0= 0 K 1= 0 K 2= 0 K 3= 1 K 4= 0 K 5= 1 K 6= 0 K 7= 1
2014-10-11
张臣
11
《微机原理与应用》课件
2. 各进制数间的转换
(1)、非十进制数到十进制数的转换 (2)、十进制到非十进制数的转换 (3)、二进制与十六进制间的转换 (4)、八进制数、十六进制数与 二进制数的相 互转换
2014-10-11
张臣
12
《微机原理与应用》课件
(1) 非十进制数到十进制数的转换
一般表达式:
NB = bn-1×2n-1 + bn-2×2n-2 +…+b0×20 +b-1×2-1+…
2014-10-11 张臣 7
《微机原理与应用》课件
(3) 八进制
基数8 : 遵循逢8进位,借一当八 数码8个: 0,1,2,3,4,5,6,7 数值大小计算:( 103524) 8 或 103524O = 1 × 85 + 0 × 84+ 3 × 83+ 5× 82 + 2× 81+ 4 × 80 = (34644)10
2014-10-11
张臣
24
《微机原理与应用》课件
(2) 原码(True Form)
正数符号位用“0”表示,负数符号用“1”表示, 这种表示法称为原码,数值位与真值数值位相同。 [+105 ]原= 0 1101001 [-105 ]原= 1 1101001 [ +0 ]原 = 0 0000000 [ - 0 ]原 = 1 0000000
符号位
-77
真值
1 1 0 0 1 1 0 1
Hale Waihona Puke 机器数机 器 数 / 真 值
23
即:-77
2014-10-11
11001101
张臣
《微机原理与应用》课件
2、原码、反码、补码
(1)无符号数和有符号数
无符号数:二进制数的各位均表示数值大小,最 高位无符号意义。处理的数全是正数时,如表示 地址的数 有符号数: 通常数的最高位为符号位, 无符号数码化了,对数据进行运算时,符号位应 如何处理?把符号位和数值位一起编码:原码, 反码,补码。
NH= hn-1×16n-1+ hn-2×16n-2+…+ h0×160+ h-1×16-1+…
2014-10-11 张臣 9
《微机原理与应用》课件
§1-2
数的表示方法
1、真值与机器数 2、原码、反码、补码 3、数的定点和浮点表示方法
2014-10-11
张臣
20
《微机原理与应用》课件
1. 真值与机器数
真值:直接用“+”和“–”表示符号的二进制 数,不能在机器使用。 机器数:将符号数值化了的二进制数,可在机器 中使用,其位数通常为8的倍数 。 一般将符号位放在数的最高位 真值:X1=+84=+1010100B 机器数:[X1]机= 01010100
用小数点后5位表示
0.686×2=1.372K-1=1 0.372×2=0.744K-2=0 0.744×2=1.488K-3=1 0.488×2=0.976K-4=0 0.976×2=1.952K-5=1 0.686≈0.10101B 0.686×8=5.488K-1=5 0.488×8=3.904K-2=3 0.904×8=7.232K-3=7 0.232×8=1.856K-4=1 0.856×8=6.848K-5=6 0.686≈0.53716O 0.686×16=10.976K-1=A 0.976×16=15.616K-2=F 0.616×16=9.856K-3=9 0.856×16=13.696K-4=D 0.696×16=11.136K-5=B 0.686≈0.AF9DBH
DFC.8H =13×162+15×161+12×160+8×16-1 = 3580.5
2014-10-11 张臣 13
《微机原理与应用》课件
(2) 十进制到非十进制数的转换
十进制 → 二进制 整数部分:除2取余; 小数部分:乘2取整。 十进制 → 十六进制 整数部分:除16取余; 小数部分:乘16取整。 以小数点为起点求得整数和小数的各个位
(3) 二进制与十六进制间的转换
二进制数⇒十六进制数
“ 合 4为 1”
0101 1000 1001.1100 5 8 9 . C
十六进制数⇒二进制数
“1分为4”
(1 8 6 3. 5 B )16 (0001 1000 0110 0011. 0101 1011)2
2014-10-11 张臣 18
4
《微机原理与应用》课件
1. 进位计数制
进位计数制的三要素:
数位、基数 和位权
数位 (个,十,百…) 1×102 + 9×101 0 + 8 × 10 基10 + 2×10-1 数码 (0,1,2,3…,9) (198.2)10=
2014-10-11 张臣
权(10n)
5
《微机原理与应用》课件
2014-10-11
张臣
16
《微机原理与应用》课件
例1-3: 将168.686转换成二、八、十六进制数
根据例1-1、例1-2可得: 168.686≈10101000.10101B 168.686≈250.53716O 168.686≈A8.AF9DBH
2014-10-11
张臣
17
《微机原理与应用》课件
第1章 计算机运算基础
介绍计算机中数的表示方法和基本运算方法。
计算机的重要职能之一处理数 在计算机中如何表示一个数? 不同性质数的运算规则和算法。
1
《微机原理与应用》课件
主要内容
1. 2. 3. 4. 数制 数的表示方法 数的运算方法 常用计算机编码
2014-10-11
张臣
2
《微机原理与应用》课件
《微机原理与应用》课件
例1-4:八进制数、十六进制数与二 进制数的相互转换
八进制: 2 5 7 ⋅ 0 5 5 4
二进制:010 101 111 ⋅ 000 101 101 100 十六进制: A F
⋅
1
6
C
因此,(257.0554)8=(10101111.0001011011)2 =(AF.16C)16
(1) 十进制
基数10 : 逢10进位,借一当十 数码10个态 : 0~9 (123. 5)10 或123. 5D 或 123. 5 数值大小计算: 123. 5=1×102 +2×101 +3×100 + 5×10-1 一般表达式: ND= dn-1×10n-1+dn-2×10n-2 +…+d0×100 +d-1×101+ …
2014-10-11 张臣 27
《微机原理与应用》课件
(4)补码的定义
任一整数X,在模为K时的补码可用下式表示: [X]补=X+K(modK) X = K-|X| 0≤X<K -K≤X≤0
当用n位二进制数表示整数X(1位为符号位,n-1位为 数值位),模为2n时,数X的补码可表示为: X 0≤X<2 n-1 [X]补= 2n+X -2 n-1≤X≤0 (mod2n)
2014-10-11 张臣
X2=-84= -1010100B [X2]机= 11010100
21
《微机原理与应用》课件
例1-5 真值与机器数
符号位
+77
真值
0 1 0 0 1 1 0 1
机器数
即:+77
2014-10-11
0 1001101
张臣
机 器 数 / 真 值
22
《微机原理与应用》课件
例1-5 真值与机器数
2014-10-11 张臣 3
《微机原理与应用》课件
§1-1 数制
进位计数制
十进制(Decimal System) 二进制(Binary System) 八进制(Octave System) 十六进制(Hexadecimal System)
2014-10-11 张臣
符合人们的习惯 便于物理实现
便于识别书写
2014-10-11
张臣
25
《微机原理与应用》课件
(3) 反码(One’s Complement)
正数反码:表示与原 码相同,(最高位 “0”表示正,其 余位为数值位。) 负数反码:除符号位 (除符号位=1), 逐位求反
[+4]反 [-4]反 [+127]反 [-127]反 [+0]反 [-0]反 0 1 0 1 0 1
2、引入补码后使减法运算变为加法运算。
2014-10-11 张臣 29
《微机原理与应用》课件
补码的计算
①正数的补码与其原码 相同,即[X]补= [ X] 原 ; ②零的补码为零,[+0] 补 = [ - 0 ] 补 = 000…00; ③负数才有求补码的问 题。 [+127]原 0 1111111 [-127]反 [-127]补 [+0]原 [-0]反 [-0]补 1 0000000 1 0000001 0 0000000 1 1111111 0 0000000
张臣 14
2014-10-11
《微机原理与应用》课件
例1-1:将168转换成二、八、十六进制
2|168 2|84 余数0, 2|42 余数0, 2|21 余数0, 2|10 余数1, 余数0, 2|5 余数1, 2|2 余数0, 2|1 0 余数1,
低
K 0= 0 K 1= 0 K 2= 0 K 3= 1 K 4= 0 K 5= 1 K 6= 0 K 7= 1
2014-10-11
张臣
11
《微机原理与应用》课件
2. 各进制数间的转换
(1)、非十进制数到十进制数的转换 (2)、十进制到非十进制数的转换 (3)、二进制与十六进制间的转换 (4)、八进制数、十六进制数与 二进制数的相 互转换
2014-10-11
张臣
12
《微机原理与应用》课件
(1) 非十进制数到十进制数的转换
一般表达式:
NB = bn-1×2n-1 + bn-2×2n-2 +…+b0×20 +b-1×2-1+…
2014-10-11 张臣 7
《微机原理与应用》课件
(3) 八进制
基数8 : 遵循逢8进位,借一当八 数码8个: 0,1,2,3,4,5,6,7 数值大小计算:( 103524) 8 或 103524O = 1 × 85 + 0 × 84+ 3 × 83+ 5× 82 + 2× 81+ 4 × 80 = (34644)10
2014-10-11
张臣
24
《微机原理与应用》课件
(2) 原码(True Form)
正数符号位用“0”表示,负数符号用“1”表示, 这种表示法称为原码,数值位与真值数值位相同。 [+105 ]原= 0 1101001 [-105 ]原= 1 1101001 [ +0 ]原 = 0 0000000 [ - 0 ]原 = 1 0000000
符号位
-77
真值
1 1 0 0 1 1 0 1
Hale Waihona Puke 机器数机 器 数 / 真 值
23
即:-77
2014-10-11
11001101
张臣
《微机原理与应用》课件
2、原码、反码、补码
(1)无符号数和有符号数
无符号数:二进制数的各位均表示数值大小,最 高位无符号意义。处理的数全是正数时,如表示 地址的数 有符号数: 通常数的最高位为符号位, 无符号数码化了,对数据进行运算时,符号位应 如何处理?把符号位和数值位一起编码:原码, 反码,补码。
NH= hn-1×16n-1+ hn-2×16n-2+…+ h0×160+ h-1×16-1+…
2014-10-11 张臣 9