文档介绍:微机系统及应用微机系统及应用课程简介主讲: 主讲: 赵梅赵梅微机原理与接口技术实用教程微机原理与接口技术实用教程?第1章微型计算机基础及工作原理?第2章微处理器?第3章 8086/8088 指令系统?第4章汇编语言程序设计?第5章半导体存储器及其接口?第6章微型计算机 I/O 接口基础?第7章微型计算机总线及 I/O 接口标准?第8章中断?第9章常用可编程接口芯片?第 10章人机交互设备及接口第1章微型计算机基础及工作原理第1章微型计算机基础及工作原理 数制 计算机中数的表示 微型计算机的基本组成电路 微型计算机结构的简化形式 微型计算机的工作原理本章目标 数制 数制 数制的基与权基:数制所使用的数码个数。例:十进制数使用 0~9十个数,所以它的基是 10 例:十进制数使用 0~9十个数,所以它的基是 10 权:数制每一位(置)所具有的值。例: 6 8 4 5 千百十个 10 3 10 2 10 1 10 0十进制数各位的权是以 10为底的幂十进制数各位的权是以 10为底的幂二进制数使用 0、1两个数, 它的“基”?各位的“权”又是多少呢? 二进制数使用 0、1两个数, 它的“基”?各位的“权”又是多少呢? 由0、1二个数码构成, 基数为2,第 i位的权为2 i, 运算规则:逢二进一、借一为二?二进制数( Binary ) 101011B=1 ×2 5 +0 ×2 4 +1 ×2 3 +0 ×2 2 +1 ×2 1 +1 ×2 0 =43D 101011B=1 ×2 5 +0 ×2 4 +1 ×2 3 +0 ×2 2 +1 ×2 1 +1 ×2 0 =43D 一个二进制数按权展开求和就转换成了十进制数 8 4 2 1 牢记! 牢记! 1 0 1 1 B2 3 2 2 2 1 2 0例:一个二进制数各位的权→基数说明符基数说明符?十六进制数( Hexadecimal ) ?十六进制数( Hexadecimal ) 由0、1、2…9、A、B、C、D、E、F十六个数码构成。基数为 16,第 i位的权为 16 i运算规则:逢十六进一、借一为十六 14AFH=1 ×16 3 +4 ×16 2 +10 ×16 1 +15 ×16 0 =5295D 14AFH=1 ×16 3 +4 ×16 2 +10 ×16 1 +15 ×16 0 =5295D 由0、1、2、…7八个数码构成,基数为 8,第 i位的权为 8 i运算规则:逢八进一、借一为八?八进制数( Octal ) 十六进制数既可以简化书写,又便于记忆十六进制数既可以简化书写,又便于记忆 不同进制数间的转换 不同进制数间的转换 1. 非十进制数转换成十进制数按权展开求和 2. 十进制数转换成非十进制数整数部分与小数部分分别转换整数部分与小数部分分别转换例1: 57D=111001B=71Q=39H 5728…1 22222 14…07…03…11…10…1 8 57 8 7 …10…7 16 57 16 3 …90…3 高低 2除基数取余数除基数取余数例2:十进制数转换成非十进制数(小数部分) === * 2= …1 * 2= …0 * 2= 1 …1 * 8=5 … * 16=10 …A 乘基数取整数乘基数取整数 == == 不同进制数间的转换( 2) 不同进制数间的转换( 2) 3. 十六进制数与二进制数之间的转换二进制数→十六进制数四位一组分组时,如位数不够,整数部分在最左边补零,小数部分在最右边补零分组时,如位数不够,整数部分在最左边补零,小数部分在最右边补零十六进制数→二进制数一位对应换成二进制数四位 = = . 0100 0110 1101 1000 =64. D8H 46D8 不同进制数间的转换 不同进制数间的转换 计算机中数据的表示 计算机中数据的表示?机器数与真值?机器数与真值机