微型计算机原理及应用(第三版)电子教案第1章
微型计算机原理及应用第三版课后答案
微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】
=txt>第一章
1.1 解释题
(1) 微处理器
【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。
(2) 微型计算机
【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。
(3) 微型计算机系统
【解答】微型计算机系统由硬件系统和软件系统组成。即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。
(4) 单板机
【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。
(5) 运算器
【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。
(6) 地址总线
【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。地址总线的条数多少决定了cpu的寻址能力。
(7) 数据总线
【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。
(8) 控制总线
【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。
第1章 微型计算机概述
一、计算机分类
1、计算机按规模和运算速度可分为 大型机 小型机 微型机 这门课程学习微型机的一个分支--单 片机的原理及应用。
2002年度国家最高科学技术奖得者 中国工程院院士、国家并行计算机工程 技术研究中心主任金怡濂研制的“神威” 巨型计算机,运算速度可达每秒三千亿 次以上。
《微型计算机系统原理及应用》课后答案_(第3版)清华大学出版社__杨素行
《微型计算机系统原理及应用》课后答案_(第3版)清
华大学出版社__杨素行
第一章微型计算机基础
第一章微型计算机基础题 1-1 计算机发展至今,经历了哪几代?
答:电子管计算机、晶体管计算机、集成电路计算机、超大规模集成电路计算机、非冯诺伊
曼计算机和神经计算机。
题 1-2 微机系统由哪几部分组成?微处理器、微机、微机系统的关系是什么?
答:1、微机系统分硬件和软件,硬件包括 CPU、存储器、输入输出设备和输入输出接口,
软件包括系统软件和应用软件。
2 、微处理器是指微机的核心芯片 CPU ;微处理器、存储器和输入输出设备组成微机;
微机、外部设备和计算机软件组成微机系统。
题 1-3 微机的分类方法包括哪几种?各用在什么应用领域中?
答:按微处理器的位数,可分为 1 位、4 位、8 位、32 位和 64
位机等。
按功能和机构可分为单片机和多片机。
按组装方式可分为单板机和多板机。
单片机在工业过程控制、智能化仪器仪表和家用电器中得
到了广泛的应用。
单板机可用于过程控制、各种仪器仪表、机器的单机控制、
数据处理等。
题 1-4 微处理器有哪几部分组成?各部分的功能是什么?
答:微处理器包括运算器、控制器和寄存器三个主要部分。
运算器的功能是完成数据的算术和逻辑运算;控制器的功
能是根据指令的要求,对微型
计算机各部分发出相应的控制信息,使它们协调工作,从而完
成对整个系统的控制;寄存器
用来存放经常使用的数据。
题 1-5 微处理器的发展经历了哪几代?Pentium 系列微处理
器采用了哪些先进
的技术?
答:第一代 4 位或低档 8 位微处理器、第二代中高档 8 位微
微型计算机系统原理及应用第1章第一次课教材
2019/4/27
Intel 4004
16
Intel 8008
微型计算机的发展
1974年:Intel 8080
2019/4/27
15
微型计算机的发展
微处理器发展的早期阶段(1971~1977)
字长为4位或8位,集成度约为3000~10000晶体管/片, 微处理器的主频为0.1~5MHz。
1971年:Intel 4004,是世界上第一片单片微处理器 4位微处理器,寻址空间为4096个半字节, 指令系统包 括45条指令
微型计算机是第四代计算机的典型代表
2019/4/27
11
微处理器的生产工艺
指在硅材料上生产微处理器时内部各元器件间 连接线的宽度,一般以nm为单位,数值越小, 生产工艺越先进,微处理器的功耗和发热量越 小。目前微处理器的生产工艺已经达到22纳米 的技术。
微处理器的集成度
指微处理器芯片上集成的晶体管的密度。
2019/4/27
10
•电子计算机的发展:
1、电子管计算机(1946-1956) 2、晶体管计算机(1957-1964) 3、中小规模集成电路计算机(1965-1970) 4、超大规模集成电路计算机(1971-今) •电子计算机按其性能分类:
微型计算机原理与接口技术》电子教案
微型计算机原理与接口技术电子教案
第一章:微型计算机概述
教学目标:
1. 了解微型计算机的发展历程。
2. 掌握微型计算机的基本组成原理。
3. 熟悉微型计算机的性能指标。
教学内容:
1. 微型计算机的发展历程。
2. 微型计算机的基本组成原理。
3. 微型计算机的性能指标。
教学方法:
1. 采用讲授法,讲解微型计算机的发展历程、基本组成原理和性能指标。
2. 通过实物展示,使学生更直观地了解微型计算机的组成。
教学资源:
1. 微型计算机实物。
2. 相关PPT课件。
教学环节:
1. 导入:介绍微型计算机的发展历程,引发学生兴趣。
2. 讲解:讲解微型计算机的基本组成原理和性能指标。
3. 互动:提问学生,了解他们对微型计算机的认识。
作业布置:
2. 请学生查阅资料,了解当前微型计算机的发展趋势。
教学目标:
1. 掌握微型计算机的硬件组成。
2. 了解各种硬件设备的功能和性能。
教学内容:
1. 微型计算机的硬件组成。
2. 中央处理器(CPU)的功能和性能。
3. 主板的功能和性能。
4. 存储器的功能和性能。
5. 输入输出设备的功能和性能。
教学方法:
1. 采用讲授法,讲解微型计算机的硬件组成、各种硬件设备的功能和性能。
2. 通过实物展示,使学生更直观地了解微型计算机的硬件组成。
教学资源:
1. 微型计算机实物。
2. 相关PPT课件。
教学环节:
1. 导入:回顾上一章内容,引导学生进入本章学习。
2. 讲解:讲解微型计算机的硬件组成、各种硬件设备的功能和性能。
3. 互动:提问学生,了解他们对微型计算机硬件组成的认识。
作业布置:
2. 请学生查阅资料,了解当前微型计算机硬件技术的发展趋势。
微机原理第一章节PPT课件
返回
2 微机发展史
1971年公司为了设计高级袖珍计算器设计了第一台微机xx4004 以CPU的发展、演变过程为线索,介绍微机系统的发展过程,
集成度约10000管/片。 出现了一系列单片机。
返回
2 微机发展史 1978年,xx首次推出16位处理器8086(时钟频率达到
4~8MHz),8086的内部和外部数据总线都是16位,地址 总线为20位,可直接访问1MB内存单元。 1971年xx公司为了设计高级袖珍计算器设计了第一台微机xx4004 以CPU的14发89M7展9H年、z,)演x,变x又集过推成程出度为8达线08到索6的2,万姊介~妹绍6芯万微片管机8/系片08统。8(的它时发与钟展80频过86率程不达,同到的是 主要以xx公司外的部CP数U据为总主线线为。8位(地址线为20位)。
年 代 电子器件
应 用范围
1946--1958 电子管
科研院校进行科学运算
1958--1964 晶体管 1964--1971 SSI、MSI
工矿企业、机关事务进行数据处理 工业控制 出现了小型机
1971--
LSI、VLSI 深入到社会的各个领域,出现了微机
精品课件-微型计算机原理及接口技术-第1章
32
33
34
PC/XT主板( 1981 )
35
486主板(1995年)
36
37
38
39
40
41
Intel® 975X Express Chipset System Block Diagram Example
采用Intel 8系列芯片组(H87)+四代Core i处理器构成的Core系 统主板结构
微机原理及接口技术 第1章 序论:微型计算机概述
1.3 微型计算机概述
1.3 微型计算机概述 硬件系统、软件系统
30
1.3 微型计算机概述 硬件系统、软件系统
1. 硬件 ① 微型计算机(主机): CPU 、系统总线、内存、接口 ② 外围设备: 外部设备: 输入设备、输出设备、辅助存储器 辅助设备:电源电路、时钟电路
2. 软件 ① 系统软件: 对各部分硬件管理、协调:OS 为其他程序的开发、调试、运行提供环境 ② 应用软件
31
IBM PC/AT(5170) 1984~1987,$6000
Specifications:
Processor Intel 80286
Speed
6 MHz at introduction, later 8 MHz
—— Bill Gates,未来之路,1995
15
1.2 微处理器概述 一、Intel微处理器的发展
第1章 微型计算机简介
1.4 实习——微机外部线缆的连接
对微机用户来说,最基本的要求就是微机外部线缆 的连接。主机箱与显示器、键盘、鼠标之间通过线缆连 接起来,从后部看,电源线、信号线的连接图,如图123所示。
图1-23 从后部看到的微机系统
微机外部线缆的连接遵循先连接信号线,后连接电源 线的原则。其连接步骤如下。 1. 显示器的连接 ① 连接信号线。如图1-24所示。 ② 连接电源线。
图1-13 Power Mac G5机
2. PC及其档次
从第一代个人微机问世到今天,CPU芯片已 经发展到第七代产品,对应地产生了七个档次的 个人微机系列。如果按PC所用CPU的位数来分, 只经历了8位(8088)、16位(80286)、32位 (80386、80486、Pentium、K5、Pentium II、 K6、Pentium III、Pentium 4、Athlon XP)和64 位(Athlon 64)四代。但是,PC的外观从诞生到 现在,几乎没有多少改变,仍然保持第一台PC的 样子。
图1-10 新款iMac机
图1-11 eMac机
2002年版的iBook G4、PowerBook G4,如 图1-12所示。
图1-12 iBook G4、PowerBook G4
(5) 第五代——G5时代(2003~至今) 如图1-13所示,分别为单显示器、双显示器的Power Mac G5机及其内部的照片。 无论如何,令苹果公司以及Apple机爱好者们骄傲的是, 综观整个个人微机市场,无论群雄如何混战,品牌如何众多, 但归根到底世界上只有两种个人微机:一类是IBM PC及其兼 容机,一类就是Apple机。Apple机和PC撑起了庞大个人微机 市场的两极。 由于Apple机只有苹果计算机国际有限公司(Apple Computer, Inc.)一家设计和生产,所以没有兼容机和组装机。
第1章 计算机系统概述 微型计算机原理(第三版)(共10章)
结 晶
微型机的发展是以微处理器的发展为表征的, 以微处理器为中心的微型机是电子计算机的第四代 产品。微处理器自1971年诞生以来,发展迅猛,每 2~3年就更换一代。
第一章 计算机系统概论
根据微处理器的发展可把微型机的发展分为 4个阶段:
代次 第一代 71~73年 第二代 74~77年 第三代 78~84年 第四代 85~至今 微处理器 (字长) 工艺/ 集成度 执行速度 时钟频率 (MIPS) (MHz) 0.06 <1 代表产品 MCS-4,MCS-8 4004,8008 Intel8080,8085 M6800,Z80 Intel8086,80286 M68000,Z8000 Intel8386,80486 Pentium ,Ⅱ, Ⅲ,4
转换
高级语言程序 源程序
机器语言程序 目标程序
运行程序
编译程序 或解释程序
第一章 计算机系统概论
上述转换过程分两种方式: 编译方式 将用户编写的源程序中全部语句转化(翻译)
成机器语言程序后,再执行机器语言程序。 只要源程序不变,每次运行不需再翻译,可 直接运行,但源程序若有任何修改,都要重 新经过编译。
第一章 计算机系统概论
1.3.2
计算机软件系统
软件系统包括系统软件、 应用软件两大类 操作系统 编辑程序 诊断程序 语言处理程序 调试程序 数据库管理系统 装配连接程序 通用软件 实用软件 用户程序
新编16_32位微型计算机原理及应用(李继灿主编)课件第1章
[-66]补= 10111110 [-99]补= 10011101 [-66-99]补=101011011
被运算器丢失,保存 在进位标志寄存器中 ∴ 66+99=-1011011=-91 -66-99=+01011011=+91
被运算器丢失,保存 在进位标志寄存器中
结果都是错的
错误原因: 因为字长n=8,8位字长的补码数, 其真值范围是: -128~+127 而66+99
所以,(11)10=(1011)2
②十进制数纯小数→二进制数 算法:乘2取整,直到乘积的小数部分为0时止 0. 8125 X 2 1 . 625 X 2 1 . 25 ∴ (0.8125)10=(0.1101)2 X 2 0. 5 X 2 1. 0
③十进制带小数 →二进制数 整数、纯小数分别计算,再合并 ∴(11.8125)10=(1011.1101)2
⑥补码机器数的数值范围 设机器数字长=n位,用来表示整数,则n位补码 数,其真值范围为 -2n-1 ~ +2n-1-1 设:8位补码数为1000,0000~ 0111,1111 则:十进制真值数为 -128~+127 设:16位补码数为 1000,0000,0000,0000~0111,1111,1111,1111 则:十进制真值数为 -32768~+32767
某数是无符号数,还是有符号数,其物理意义 是由程序员定义的。
《微机原理及应用》第1章 微型计算机运算基础知识
1.5.2 无符号数的逻辑运算
1、逻辑与运算
逻辑与运算又称为逻辑乘运算,逻辑与运算产生两个逻辑 变量的逻辑积,两个N位二进制数实现逻辑与运算的规则 是两个N位二进制数中位权值相等的位相“与”,产生N位 二进制数的逻辑积。
【例1-11】 已知A = 10101101,B = 00001111,求Y = A·B
1.3.2 定点数的原码、反码与补码
1、机器数与真值
➢ 计算机只能识别1和0两个状态,那么如何确定与识别是正 二进制数还是负二进制数呢?
➢ 解决的办法是将二进制数的最高位作为符号位。例如,1 表示负数,0表示正数。
➢ 若字长取8位,则10001111B表示-15,00001111B表示+15, 这便构成了计算机所能识别的数。
3、浮点数的规格化 为了提高浮点数的精度,在调整浮点数时,对浮点数的尾
数进行规格化,即尾数域的最左边总有一位整数1不予存取, 在计算过程中,默认有一个整数1存在。对单精度浮点数而言 ,实际将尾数扩充到了24位,称其为规格化的IEEE 754标准的 浮点数。
根据规格化32位浮点数的表示形式,可以反过来求数N的 真值,采用如下公式:
1971年至今——大规模、超大规模集成电路 一块半导体芯片上集成几千个甚至数十亿个晶体管,性能不 断提高,价格不断下降,推动了计算机的飞速发展。
1.1.2 微处理器及微机的发展
微型计算机原理及应用第三版课后答案
微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】
=txt>第一章
1.1 解释题
(1) 微处理器
【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。
(2) 微型计算机
【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。
(3) 微型计算机系统
【解答】微型计算机系统由硬件系统和软件系统组成。即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。
(4) 单板机
【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。
(5) 运算器
【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。
(6) 地址总线
【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。地址总线的条数多少决定了cpu的寻址能力。
(7) 数据总线
【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。
(8) 控制总线
【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。
最新微型计算机原理1王忠民著PPT课件
④ 大规模、超大规模集成电路计算机
❖ 1989年:英特尔公司在拉斯维加斯电脑大展上首度 发表集成有120万晶体管的486处理器。
❖ 现在的计算机属于第四代计算机:大规模、超大规 模集成电路计算机。
❖ 未来的计算机。。。
•有思考能力的计算机 •非冯诺依曼体系结构计 算机 •生物计算机
2. 计算机的发展趋势朝两个方向:
Fra Baidu bibliotek
1. 基本概念
① 位:二进制信息的最小单位。 ② 字节:由8位二进制数组成,可以存放在 一个存储单元中。字节是字的基本组成单位。 ③ 字:计算机中作为一个整体来处理和运 算的一组二进制数,是字节的整数倍。 ④ 字长:每个字包括的位数称为计算机的 字长。 ⑤ 存储单元地址:每个存储单元的编号称 为存储单元地址。 ⑥ 存储容量:内存中存储单元的总数。
表1.1 完成“6+5”操作的机器语言程序和汇编语言程序
内存单元地址 机器语言程序 汇编语言程序 指令功能说明
00H 01H
10110001 00000110
MOV
A,06H
双字节指令。将数字6送 累加器A
02H 03H
00001000 00000101
双字节指令。将数字5与
ADD A,05H 累加器A中的内容相加,结 果存放在累加器A中
③ 数据缓冲寄存器DR(Data Register):数 据缓冲寄存器用来暂时存放指令或数据。
第一章微型计算机基础知识 - 燕山大学教务在线
3、计算机发展简史
1)机械计算机的诞生 1614 年:苏格兰人John Napier发明了一种可以进 行四则运算和方根运算的精巧装置。 …… 1890年:Herman Hollerith 设计了用于美国人口普 查的机器。结果仅用6周就得出了准确的人口统计 数据(如果用人工方法,大概要花10年时间)。 2)电子计算机时代 1906 年: 美国人Lee De Forest 发明电子管,为 电子计算机的发展奠定了基础。 …… 1946 年: 第一台真正意义上的数字电子计算机 (ENIAC)由美国宾夕法尼亚大学研制成功。
备五部分组成,各自行使不同功能;
• 指令与数据存放在存储器中,顺序执行; • 采用二进制形式表示信息。 该体系结构是冯.诺依曼(Von Neumann)于1946年提 出,奠定了计算机实现框架; 1949年诞生冯.诺依曼结构计算机,至今计算机结构 没有根本突破。
• Moore定律: “晶体管的大小将以指数速率变小,而集成 到芯片上的晶体管数目将18-24个月翻一番。” --Gordon Moore,1965( Intel公司的创始 人,著名半导体科学家) 年代 1978年 1982年 1985年 1990年 1993年 1996年 1997年 1999年 2000年 型号 晶体管数量 8086 2.9万 80286 13.5万 80386 32万 80486 120万 Pentium 320万 Pentium Pro 550万 Pentium II 750万,300MHz Pentium III Pentium IV 4200万,1.4GHz(0.18um工艺)
2_微机原理及应用_第三版__课后答案_(晏寄夫_著)_西南交通大学出版社 很全
1.11、 将下列十进制数变为 8421BCD 码: (1) 8609; (2)5254; (3)2730; (4)1998 [解] (1) 8609→8609H 或 1000,0110,0000,1001B (2) 5254→5254H 或 0101,0010,0101,0100B (3)27302730H 或 0010,0111,0011,0000B (4)1998→1998H 或 0001,1001,1001,1000B 1.12、 将下列 8421BCD 码表示成十进制数和二进制数: (1) 01111001;( 2)01010111;( 3)10000011;( 4)10011001 [解] (1) 01111001→79→01001111B (2)01010111→57→00111001B (3)10000011→83→01010011B (4)10011001→99→01100011B 1.13、 将下列数值或字符串表示成相应的 ASCII 代码: (1) 51; (2)7FH;(3)ABH; (4)C6H; (5)SAM; (6)JONS; (7)Hello; (8)how are you? [解] (1) 51→35H,31H (2)7FH→37H,46H,48H (3)ABH→41H,42H,48H (4)C6H→43H,36H,48H (5)SAM→53H,41H,4DH (6)JONS→4AH,4FH,4EH,53H (7)Hello→48H,65H,6CH6CH,6FH (8)how are you? →68H,6FH,77H,20H,61H,72H,65H,20H,79H,6FH,75H,3FH 1.14、 有一个 16 位的数值 0101,0000,0100,0011 (1)如果它是一个二进制数,和它等值的十进制数是多少? (2)如果它们是 ASCII 码字符,则是些什么字符? (3)如果是压缩的 BCD 码,它表示的数是什么? [解] (1) 20547 (2) PC (3) 5043H
微型计算机原理与接口技术》电子教案
《微型计算机原理与接口技术》电子教案第一章:微型计算机概述
1.1 微型计算机的发展历程
1.2 微型计算机的组成及功能
1.3 微型计算机的分类与应用
1.4 微型计算机的性能指标
第二章:微型计算机的硬件系统
2.1 中央处理器(CPU)
2.2 存储器
2.3 输入/输出设备
2.4 总线与接口
第三章:微型计算机的软件系统
3.1 计算机软件概述
3.2 操作系统简介
3.3 程序设计语言
3.4 应用软件与系统软件
第四章:微型计算机的启动与运行
4.1 启动过程分析
4.2 运行过程解析
4.3 系统资源管理
4.4 任务管理
第五章:微型计算机的接口技术
5.1 接口的基本概念
5.2 接口的分类与标准
5.3 接口芯片及其功能
5.4 接口电路的设计与调试
本教案旨在帮助学生了解微型计算机的基本原理、硬件系统、软件系统以及接口技术,掌握微型计算机的工作过程及其应用。通过对教案的学习,学生可以对微型计算机有一个全面的认识,为后续的学习和工作打下坚实的基础。
第六章:中央处理器(CPU)的原理与接口
6.1 CPU的内部结构与工作原理
6.2 CPU的接口技术
6.3 CPU缓存与流水线技术
6.4 CPU性能评估与优化
第七章:存储器技术
7.1 随机存取存储器(RAM)
7.2 只读存储器(ROM)与闪存
7.3 硬盘驱动器(HDD)与固态硬盘(SSD)
7.4 内存条与存储器接口
第八章:输入/输出设备及其接口
8.1 输入设备概述
8.2 输出设备概述
8.3 常用输入/输出接口技术
8.4 设备驱动程序与即插即用技术
第九章:总线与接口技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
至此就不用再算下去了。如果小数位不是0.00,则还 得继续乘下去,直至变成0.00为止。因此,一个十 进制小数在转换为二进制小数时有可能无法准确地 转换。如十进制数0.1转换为二进制数时为 0.0001100110…。因此,只能近似地以0.00011001 来表示。 2. 二进制数转换成十进制数的方法 由二进制数各位的权乘以各位的数(0或1)再加起来就 得到十进制数。 【例1.3】求二进制数101011的十进制数。
1.2 逻辑电路
逻辑电路由其3种基本门电路(或称判定元素)组成。 图1.1是基本门电路的名称、符号及表达式。
图1.1
在这3个基本门电路的基础上,还可发展成如图1.2那 样更复杂的逻辑电路。其中,最后一个叫作缓冲器 (buffer),为两个非门串联以达到改变输出电阻的 目的。如果A点左边电路的输出电阻很高,则经过 这个缓冲器之后,在Y点处的输出电阻就可以变得 低许多倍,这样就能够提高带负载的能力。
1. 十进制数转换成二进制数的方法
一般可用下列方法求一个十进制数的二进制代码: 用2除该十进制数可得商数及余数,则此余数为二进制代 码的最小有效位(LSB)的值。 再用2除该商数,又可得商数和余数,则此余数为LSB左 邻的二进制数代码。 用同样的方法继续用2除下去,就可得到该十进制数的二 进制代码。
1.1 数制
数制是人们利用符号来记数的科学方法。数制可 以有很多种,但在计算机的设计与使用上常使 用的则为十进制、二进制、八进制和十六进制。
1.1.1 数制的基与权 数制所使用的数码的个数称为基;数制每一位所 具有的值称为权。 十进制(decimal system)的基为“10”,即它所使 用的数码为0,1,2,3,4,5,6,7,8,9, 共有10个。十进制各位的权是以10为底的幂, 如下面这个数:
0
23
1
22
1
21
1
20
十进制
32
16
8
4
2
1
其各位的权为1,2,4…,即以2为底的0次幂、1次幂、2 次幂等。故有时也依次称其各位为0权位、1权位、2权 位等。 八进制(octave system)的基为“8”,即其数码共有8个:0, 1,2,3,4,5,6,7。八进制的权为以8为底的幂, 有时也顺次称其各位为0权位、1权位、2权位等。 十六进制(hexadecimal system)的基为“16”,即其数码共 有16个:0,1,2,3,4,5,6,7,8,9,A,B,C, D,E,F。十六进制的权为以16为底的幂,有时也称 其各位的权为0权、1权、2权等。 在微型计算机中这些数制都是经常用到的,但在本书后 面的内容中,二进制和十六进制更为常用,希望初学 者注意。
【例1.6】 设A=11001010 B=00001111 则Y=A×B =(1×0)(1×0)(0×0)(0×0)(1×1)(0×1)(1×1)(0×1) =00001010 写成竖式则为 11001010 ×) 0 0 0 0 1 1 1 1 00001010
由此可见,用“0”和一个数位相“与”,就是将其 “抹掉”而成为“0”;用“1”和一个数位相“与”, 就是将此数位“保存”下来。这种方法在计算机的 程序设计中经常会用到,称为“屏蔽”。上面的B 数(0000 1111)称为“屏蔽字”,它将A数的高4位屏 蔽起来,使其都变成0了。
【例1.1】求13的二进制代码。其过程如下:
结果为:1101。
上面是十进制整数转换成二进制数的“除2取余法”。 如 果 十 进 制 小 数 要 转 换 成 二 进 制 小 数 , 则 要 采取 “乘2取整法”: 一个十进制的小数乘以2之后可能有进位使整数位为 1(当该小数大于0.5时),也可能没有进位,其整数 位仍为零(当该小数小于0.5时)。这些整数位的结果 即为二进制的小数位结果。举例如下: 【例1.2】求十进制数0.625的二进制数。 用乘法的竖式计算,步骤如下:
设Y=A+B+C+D+… 则Y=0+0+…+0=0 →Y=0 Y=1+0+…+0=1 Y=0+1+…+0=1 →Y=1 Y=1+1+1…+1=1 这意味着,在多输入的“或”门电路中,只要其中 一个输入为1,则其输出必为1。或者说只有全部输 入均为0时,输出才为0。 或运算有时也称为“逻辑或”。当A和B为多位二进 制数时,如: A=A1A2A3…An
1.1.3 为什么要用十六进制
用十六进制既可简化书写,又便于记忆。如下列 一些等值的数:1000(2)=8(16)(即8(10)) 1111(2)=F(16)(即15(10)) 11 0000(2)=30(16)(即48(10))
1.1.4 数制的转换方法
由于我们习惯用十进制记数,在研究问题或讨论解题的 过程时,总是用十进制来考虑和书写的。当考虑成熟 后,要把问题变成计算机能够“看得懂”的形式时, 就得把问题中的所有十进制数转换成二进制代码。这 就需要用到“十进制数转换成二进制数的方法”。在 计算机运算完毕得到二进制数的结果时,又需要用到 “二进制数转换为十进制数的方法”,才能把运算结 果用十进制形式显示出来。
B=B1B2B3…Bn 则进行“逻辑或”运算时,各对应位分别进行“或” 运算: Y=A+B =(A1+B1)(A2+B2)(A3+B3)…(An+Bn) 【例1.5】 设 A=10101 B=11011 则Y=A+B =(1+1)(0+1)(1+0)(0+1)(1+1) =11111
写成竖式则为 10101 +)1 1 0 1 1 11111 注意,1“或”1等于1,是没有进位的。
图1.2
1.3 布尔代数
布尔代数也称为开关代数或逻辑代数,和一般代数一样, 可以写成下面的表达式: Y=f(A,B,C,D) 但它有两个特点: (1) 其中的变量A,B,C,D等均只有两种可能的数值:0 或1。布尔代数变量的数值并无大小之意,只代表事物 的两个不同性质。如用于开关,则:0代表关(断路)或 低电位;1代表开(通路)或高电位。如用于逻辑推理, 则:0代表错误(伪);1代表正确(真)。 (2) 函数f只有3种基本方式:“或”运算,“与”运算及 “反”运算。下面分别讲述这3种运算的规律。
【例1.8】A+AB=A(1+B)=A A+AB=A+AB+AB=A+(A+A)B=A+B 【例1.9】如果原设计继电器线路如图1.3(a),现用逻 辑关系,化简线路。
这意味着,在多输入“与”门电路中,只要其中一 个输入为0,则输出必为0,或者说,只有全部输入 均为1时,输出才为1。 与运算有时也称为“逻辑与”。当A和B为多位二进 制数时,如: A=A1A2A3…An B=B1B2B3…Bn 则进行“逻辑与”运算时,各对应位分别进行“与” 运算: Y=A×B =(A1×B1)(A2×B2)(A3×B3)…(An×Bn)
第10章 A/D及D/A转换器 第11章 32位微处理器
第12章 PC总线及整机结构
第13章 MCS-51单片计算机 第14章 微型计算机在自动控制系统中的应用
第1章
1.1 1.2 1.3 1.4 习题
计算机与信息化社会
数制 逻辑电路 布尔代数 二进制数的运算及其加法电路
现代计算机是在微电子学高速发展与计算数学日臻 完善的基础上形成的,可以说现代计算机是微电子 学与计算数学相结合的产物。微电子学的基本电路 元件及其逐步向大规模发展的集成电路是现代计算 机的硬件基础,而计算数学的数值计算方法与数据 结构则是现代计算机的软件基础。 微电子学与计算数学发展至今已是内容繁多、体系 纷纭,已有不少专著分别阐述。本章只是简要地阐 述计算机中最基本的电路元件及最主要的数学知识。 对于已学过这些知识的读者,本章将起到复习和系 统化的作用。对于未曾接触过这些内容的读者,本 章的内容是必要的入门知识,因为这些内容都是以 下各章的基础。本章的目的是使本书能够自成系统, 读者不必依赖于更多的参考书籍。
1 0 1 0 1 1 权: 25 24 23 22 21 20 乘积:32 0 8 0 2 1
累加: 结果:43(10)
43
二进制小数转换为十进制时也可用同样的方法,不 过二进制数小数各位的权是2-1,2-2…。 【例1.4】求二进制数0.101的十进制数。
Βιβλιοθήκη Baidu
0 1 0 1 权: 20 2-1 2-2 2-3 乘积:0 0.5 0 0.125 累加: 0.625 结果:0.625(10) 由此可得出两点注意事项: (1) 一个二进制数可以准确地转换为十进制数,而一个带 小数的十进制数不一定能够准确地用二进制数来表示。 (2) 带小数的十进制数在转换为二进制数时,以小数点为 界,整数和小数要分别转换。 此外,还有其他各种数制之间的转换,其方法和上述方 法差不多,都可以从数制的定义中找到转换方法。
1.3.2 “与”运算
根据A和B的取值(0或1)可以写出下列各种可能的 运算结果: Y=0×0=0 Y=1×0=0 →Y=0 Y=0×1=0 Y=1×1=1→Y=1
这种运算结果也可归纳成两句话:二者为真者结果 必真,有一为伪者结果必伪。同样,这个结论也可 推广至多变量:各变量均为真者结果必真,有一为 伪者结果必伪。写成表达式如下: 设Y=A×B×C×D×… 则 Y=0×0×…×0=0 Y=1×0×…×0=0 →Y=0 Y=0×1×…×0=0 Y=1×1×1…×1=1→Y=1
1.3.1 “或”运算
由于A,B只有0或1的可能取值,所以其各种可能结 果如下: Y=0+0=0→Y=0 Y=0+1=1 Y=1+0=1 →Y=1 Y=1+1=1 上述第4个式子与一般的代数加法不符,这是因为Y 也只能有两种数值:0或1。 上面4个式子可归纳成两句话,两者皆伪者则结果必 伪,有一为真者则结果必真。这个结论也可推广 至多变量,如A,B,C,D,……,各变量全伪者 则结果必伪,有一为真者则结果必真。写成表达 式如下:
1.3.3 “反”运算
如果一件事物的性质为A,则其经过“反”运算之后,其 性质必与A相反,用表达式表示为: Y=A 这实际上也是反相器的性质。所以在电路实现上,反相 器是反运算的基本元件。 反运算也称为“逻辑非”或“逻辑反”。 当A为多位数时,如: A=A1A2A3…An 则其“逻辑反”为:Y=A1A2A3…An 【例1.7】设:A=11010000 则:Y=00101111
新世纪计算机基础教育丛书
主编
谭浩强
微型计算机原理及应用 (第三版)
总 目 录
第1章 计算机基础知识
第2章 微型计算机的基本组成电路
第3章 微型计算机的基本工作原理 第4章 16位微处理器 第5章 86系列微型计算机的指令系统 第6章 微型计算机的程序设计
第7章 微型计算机汇编语言及汇编程序
第8章 输入/输出接口 第9章 中断控制器、计数/定时控制器及DMA控制器
十万 万
千
百
十
个
其各位的权为个、十、百、千、万、十万,即以10 为底的0幂、1幂、2幂等。故有时为了简便而顺次 称其各位为0权位、1权位、2权位等。 二进制(binary system)的基为“2”,即其使用的数码 为0,1,共两个。 二进制各位的权是以2为底的幂,如下面这个数:
二进制
1
25
1
24
1.1.2 为什么要用二进制
电路通常只有两种稳态:导通与阻塞、饱和与截 止、高电位与低电位等。具有两个稳态的电路 称为二值电路。因此,用二值电路来计数时, 只能代表两个数码:0和1。如以1代表高电位, 则0代表低电位,所以,采用二进制,可以利 用电路进行计数工作。而用电路来组成计算机, 则有运算迅速、电路简便、成本低廉等优点。
1.3.4 布尔代数的基本运算规律 1. 恒等式 A· 0=0 A· 1=A A· A=A A+0=A A+1=1 A+A=A A+A=1 A· A=0 A=A
2. 运算规律 与普通代数一样,布尔代数也有交换律、结合律、 分配律,而且它们与普通代数的规律完全相同。 (1) 交换律: A· B=B· A A+B=B+A (2) 结合律: (AB)C=A(BC)=ABC (A+B)+C=A+(B+C)=A+B+C (3) 分配律: A(B+C)=AB+AC (A+B)(C+D)=AC+AD+BC+BD 利用这些运算规律及恒等式,可以化简很多逻辑关 系式。