专题一运算计算机硬件技术基础4学时.ppt
《专题一运算计算机硬件技术基础4学时.ppt》由会员分享,可在线阅读,更多相关《专题一运算计算机硬件技术基础4学时.ppt(87页珍藏版)》请在三一办公上搜索。
1、计算机硬件技术基础,河北工业大学计算机科学与软件学院计算机基础教学部,主讲教师 王建勋,学时分配专题一用4学时2学时:2月17日第一讲片150+7881,53片 概述内容、“三微”、表示数、编码、逻辑运算 引出算术运算电路的求补电路2学时:片5077 先引出求补码和求补 算术运算,解决 本课学什么?掌握什么?怎样学?计算机中数及运算 随时考虑怎么用?按时完成,本课的地位,学习本课对基础知识的要求,本课教学目标,学习本课的方法,本课使用教材,授课章节及学时安排,实验内容及安排,第一讲的重点和难点,本课的地位,计算机文化基础,计算机技术基础,计算机应用基础,第一层,第二层,第三层,计算机软件技术基
2、础,计算机硬件技术基础,计算机硬件技术基础微机原理、微机接口、微机应用,微机运算基础 微机组成、基本工作原理、微机系统初步 了解CPU体系结构 了解存储器系统结构、作用 了解I/O接口基本功能、结构、端口的编址方式 和I/O同步控制方式 掌握中断概念、CPU响应中断的条件和处理过程 掌握指令系统和汇编语言程序设计(隐含的),微机原理(重点),了解并行接口与串行接口的共性与区别 掌握串行通讯的基本概念掌握可编程并行接口芯片的工作方式、初始化编程掌握定时器、计数器的原理、功能、应用与编程了解键盘、显示器等人机交互设备的作用、原理及接口方法 理解并掌握A/D,D/A转换原理、主要性能参数,了解典型D
3、AC、ADC集成芯片,与MPU的接口方法、应用及编程了解异步串行通讯协议、应用与编程,微机接口(重点),了解微机在测控系统中的应用了解计算机测控系统的实时处理概念和一般结构了解测控系统的分析和设计方法单片机应用系统的一般分析和设计方法(重点),微机应用,学习本课对基础知识的要求,预先应学习:1、计算机文化基础2、计算机软件技术基础3、数字电路、模拟电路4、电工基础,本课教学目标,基本知识,基本技能,思路方法,独立分析问题和解决问题的能力实践能力和创新能力综合运用能力独立获取知识的能力,教师讲解,学生“悟”,教学目标,传授知识与能力培养统一,理论与实践统一。,学习本课的方法,1、利用迁移原理 将
4、自身积累的知识充分发挥出来,迁移到本课新知识的学习。2、重视实践,独立思考,认真做实验3、带着问题学,寻找解决问题的知识、思路、方法,本课使用教材,课堂用教材:天大出版社 计算机硬件技术基础MCS-51单片机原理及应用实验指导书:本校印 计算机硬件技术基础实验指导书,授课章节及学时安排,实验内容及安排,内容:书P1P28重点:难点:“三微”的概念 减法运算的原理 机器数与真值 补码 补码、定点补码运算及 BCD 码、ASCII 码 判溢出 算术运算与逻辑运算 BCD码运算及调整作业:消化本讲内容,P33思考习题1 1-11-5 消化1.4.3 计算机中的运算 P33 1-11、1-12、1-1
5、3、1-14、1-15 1-16、1-17、1-18,第一讲,第一章 微型计算机基础,.1 微型计算机系统的概念 1、微处理器、微型计算机、微型计算机系统 2、本课主要讲授内容及要求专题一 计算机中的数、编码及运算 1.微型计算机的运算基础,第一讲,1.“三微”的概念,1、微处理器(MPU)算术逻辑单元 其核心cpu运算器和控制器 寄存器组 是微型计算机的核心部件 控制部件,2、微型计算机 MPU 为核心 半导体存储器(ROM/RAM)I/O(Input/Output)接口和中断系统 系统总线(CB DB AB),集成在一个半导体芯片上,组装在一块或数块印刷电路板上,多板微型计算机单板微型计算
6、机单片微型计算机,微型计算机的两大分支,核心器件,微处理器,微控制器,MicroProcessor Unit,embed,MicroController Unit,MPU,MCU,微机组成结构的两大类型,冯.诺依曼型,哈佛型,系统总线,例:PC机,例:MCS-51单片机,3、微型计算机系统,硬件系统,软件系统,硬件系统,微型计算机微处理器:运算器、控制器内存储器ROM:ROM、PROM、EPROM、E2PROM、Flash ROM RAM:SRAM、DRAM、iRAM、NVRAMI/O接口:并行、串行、中断接口、DMA接口系统总线:数据、地址、控制总线(DB、AB、CB)外围设备输入/输出设备
7、A/D、D/A转换器开关量输入/输出终端,微型计算机微处理器:运算器、控制器内存储器ROM:ROM、PROM、EPROM、E2PROM、Flash ROM RAM:SRAM、DRAM、iRAM、NVRAMI/O接口:并行、串行、中断接口、DMA接口系统总线:数据、地址、控制总线(DB、AB、CB)外围设备输入/输出设备A/D、D/A转换器开关量输入/输出终端,软件系统,系统软件操作系统编译系统监控程序汇编程序程序设计语言机器语言汇编语言高级语言应用软件,把汇编语言源程序翻译成机器语言目标程序的语言处理程序 自汇编程序 交叉汇编程序,本课的主要内容及要求,微型计算机,MPU 微处理器,存储器(内
8、存),I/O接口,系统总线,连线,编程,综合应用,器件的外特性掌握规律,具体机型:MCS-51单片微型计算机,Single-Chip MicrocomputerMicro-Controller,MCS-51 单片机的基本组成一、中央处理器CPU二、时钟电路三、内部存储器四、定时器/计数器(T/C)五、并行I/O口六、串行口七、中断控制系统,14 微型计算机运算基础(p12)1.4.1 计算机中数的表示方法 1.4.2 计算机中的编码 1.4.3 计算机中的运算,重点解决:计算机的重要职能之一处理数 在计算机中如何表示一个数?不同性质数的运算规则和算法。,几个重要概念复习不同进制数之间的互换(黑
9、板)3.机器数与真值4带符号数的原码、反码、补码5数的定点与浮点表示,1.4.1 计算机中数的表示方法,1 几个重要概念,重点概念1:计算机中的数据都是以二进制形式进行存储和运算的,重点概念2:在计算机中存储数据时,每类数据占据固定长度的二进制数位,而不管其实际长度。一般长度为字节的整倍数,重点概念3:计算机中不仅要处理无符号数,还要处理带符号和带小数点的数。,例如:在八位微机中,整数216 存储为11011000B 整数56 存储为00111000B,重点概念4:机器数与真值,2 不同进制数之间的互换,4、用权表示数(2n 2n-1 2n-1 2n-1-1)1)权 n位二进制数各位的权从高位
10、到低位依次为:n位二进制数:Bn-1Bn-2Bn-3 B1B0权:2n-12n-22n-3 2120 2)用权表示数例:111111111B=2n-1,即n个1。011111111B=2n-1-1,即n-1个1 最高位的权为:2n-1例:n=8,11111111B=FFH=28-1 01111111B=7FH=28-1-1例:n位二进制数表示无符号数的范围:02n-1 n=8 0 28-1 0 255 n=16 0 216-1 065535,n=32?N=64?,3.机器数与真值,1)机器数:能被计算机识别的数称为机器数。2)真值:机器数所代表的真实值称为机器数的真值。3)对于无符号数其机器数
11、与真值表示方法相同。例:真值:100=64H=01100100B 对应的机器数:64H=01100100B n位二进制数可表示的数的范围是:0 2n-1 8位二进制数可表示的数的范围是:0 28-1,0,FFH,0,255 16位二进制数可表示的数的范围是:0 216-1,0,FFFFH,0,65535 例:01100100B 其8位全部为数值位。特点:无符号数的机器数与其真值为等值关系,4)带符号数的机器数的表示方法(重点和难点)常见的有原码、反码和补码三种表示方式。,特点:带符号数的机器数与其真值表示方法不同,两者的关系不是等值关系,仅是一一对应关系。,例如:在八位微机中,真值:65可表示
12、成机器数(原码)为01000001B真值:65可表示成机器数(原码)为11000001B,0,1,1,0,0,0,0,0,符号位,数值位,符号位:“0”表示正号“1”表示负号,4 带符号数的原码、反码、补码,(1)原码定义:在表示带符号数时,正数的符号位为“0”,负数的符号位为“1”,数值位表示数的绝对值,这样就得到了数的原码。例如在八位微机中:38原100110原00100110B38原100110原10100110B,计算公式:对于字长为n位的机器数:当真值X0时,X可表示为Xn-2Xn-3X0;当真值X0时,X可表示为Xn-2Xn-3X0,则X的原码可定义为:,可见n位原码可表示数的范围
13、为:(2n11)(2n11)则在八位微机中,码可表示数的范围为127至127求真值:带符号数的原码表示法简单易懂,而且与真值转换方便。,此公式第一项即是原码,等号后面是由真值求原码(负),原码的缺点:l“0”的原码有两种形式,这在运算中非常不方便。0原 00000000B 0原 10000000B,即分为0和0l原码在进行两个异符号数相加或两个同符号数相减时,需做减法运算,由于微机中一般只有加法器而无减法器,所以,为了把减法运算转变为加法运算就引入了反码和补码。原码的用途:l原码做乘除法运算方便,两数的符号和数值分别处理 积的符号为两数符号位的异或运算结果 积的数值部分为两数绝对值相乘的结果,
14、(2)反码定义:正数的反码表示与原码相同;负数的反码,可将负数原码的符号位保持不变、数值位按位取反得到,或者将负数看作正数求原码,再将所有位按位取反得到。因此,在n位机器数的计算机中,数X的反码定义为:,缺点:“0”的反码也有两种表示法,即0和0。0反00000000B 0反11111111B,n位反码表示数的范围与原码相同,八位二进制反码表示的范围仍是127至127。,例如八位微机中:,求真值:由反码求得原码,再由原码求得真值,即可得到反码的真值。例如:反码11011001B,符号位为1,将数值位按位取反,得到原码10100110B,其真值为0100110B即十进制数38。,(3)补码(难点
15、)定义:正数的补码表示与原码相同 负数的补码等于它的反码末位加1 即X补X反1 例如:,补码的含义:以时钟对时为例来说明,现由7点钟调到4点钟。,顺时针调:79 4(mod 12),逆时针调:73 4(mod 12),由于时钟上超过12点时就会自动丢失一个数12,这个自动丢失的数叫做“模”(module,简写为mod),由补码的定义得求补码公式:,l则n位补码表示数的范围为:2n1(2n11)l八位二进制补码表示的数值范围是128至127。优点:0的补码为00000000B,只有这一种形式。,(mod 2n),已知补码求真值:已知正数的补码求真值与原码相同,只要将符号位的0变为(正号),即得到
16、它的真值。已知负数的补码求真值方法1:将负数补码的数值位按位取反再加1,将符号位的1变为(负号),即得到它的真值。方法2:用公式:X=-(2n-X补)已知 补码为 01111111B,其真值为+1111111B=+7FH 已知 补码为 11111111B,其真值为:10000000B+1=10000001B,其真值为01H或:X=(28 11111111B)=(00H-FFH)=1,小结:已知带符号数的机器数求真值,1.已知正数的原码、反码、补码求真值,只需将符号位的“0”改为正号“+”即可。2.已知负数的原码,其真值只需将原码的符号位的“1”改为负号“-”即可。3.已知负数的反码,先将它变为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专题 运算 计算机硬件 技术 基础 学时
链接地址:https://www.31ppt.com/p-6533264.html