电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件设计师专题01:计算机系统知识

19页
  • 卖家[上传人]:枫**
  • 文档编号:472000588
  • 上传时间:2023-03-10
  • 文档格式:DOC
  • 文档大小:222KB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、专题一:计算机系统知识1、计算机硬件基础知识:1.1计算机系统结构 计算机的发展历史: 1946年,世界上第一台电子计算机ENIAC出现,之后经历了5个发展阶段:冯式结构计算机的组成部分:存储器、运算器、控制器、输入设备和输出设备。强化的概念: 计算机的工作过程:一般是由用户使用各种编程语言把所需要完成的任务以程序的形式提交给计算机,然后翻译成计算机能直接执行的机器语言程序,在计算机上运行。计算机系统可以由下面的模型表示:计算机系统结构(computer architecture):指机器语言级机器(物理机器)的系统结构,它主要研究软件、硬件功能分配,确定软件、硬件界面(机器级界面),即从机器语言程序员或编译程序设计者的角度所看到的机器物理系统的抽象。计算机组成(computer organization):是指计算机系统的逻辑实现,包括机器内部数据流和控制流的组成以及逻辑设计等,其目标是合理的把各种部件、设备组成计算机,以实现特定的系统结构,同时满足所希望达到的性能价格比。计算机实现(computer implementation)是指计算机组成的物理实现。这几个概念之间的关系可以用

      2、下面的图加以说明: 计算机系统的分类:Flynn分类、冯氏分类、Handler分类和Kuck分类;Flynn分类:根据不同指令流数据流组织方式把计算机系统分成4类。(重点理解)指令流:机器指令的执行序列;数据流:由指令流调用的数据序列,包括输入数据和中间结果;多倍性:在系统性能的瓶颈部件上同时处于同样执行阶段的指令和数据的最大可能个数;I.单指令流单数据流SISD如单处理机II.单指令流多数据流SIMD如相联处理机III.多指令流单数据流MISD如流水线计算机IV.多指令流多数据流MIMD如多处理机冯氏分类:以最大并行度Pm把计算机系统结构分为4类,其中字宽W表示在一个字中同时处理的二进制位数,位宽B表示在一个位片中能同时处理的字数。I.字串位串WSBS(serial)(parallel)II.字并位串WPBSIII.字串位并WSBPIV.字并位并WPBPHandler分类:根据并行度和流水线处理的程度将计算机系统结构分成3个层次I.程序控制部件PCU的个数KII.算术逻辑部件ALU或处理部件PE的个数DIII.每个算术逻辑部件包含基本逻辑线路ELC的套数WKuck分类:与Flynn分

      3、类法类似,根据指令流、执行流和多倍性来分类。I.单指令流单执行流SISE典型的单处理机II.单指令流多执行流SIME带多操作部件的处理机III.多指令流单执行流MISE带指令级多道程序的单处理机IV.多指令流多执行流MIME多处理机计算机不同级别程序员所见的计算机部分,透明性的概念:透明性:一种实际存在的事物或属性,从某个角度看似乎不存在的现象。低层机器级的概念结构和功能特性对于高级语言的程序员来说是透明的。1.2 计算机中的编码:(1)二进制、十进制和十六进制等常用数制及其相互转换: 由于计算机的存储器和寄存器是两态部件,所以各种信息在计算机中是以二进制的方式存储和计算的。数制是由基数和基数个不同的数码组成的。 BCD码:十进制的二进制表示, 0:0000 1:0001 2:0010 3:0011 4:0100 5:01016:0110 7:0111 8:1000 9:1001十进制的202可以表示成BCD码为0010 0000 0010; 十六进制 二进制:十六进制表示法是用16位二进制数字组成的,每4位二进制数字表示一位十六进制数,十六进制的数字表示从0-9,A,B,C,D,E,

      4、F共十六个字符.十六进制与二进制相互转换就是一位十六进制字符与四位二进制数字的相互转换过程.十进制二进制:十进制向二进制转换分两步进行:首先把该数的整数部分和小数部分转换为二进制数;然后再把这两部分合并起来即可.十进制的整数部分向二进制转换是通过对十进制不断的除2取余数得到,十进制小数部分通过乘2取整的方法获得,直到小数部分为0,所得到的整数部分就形成了二进制编码;同样的,二进制向十进制转换如下所示:十进制数N=(RnRn-1.R1R0R-1.R-m) = Rn *2n+Rn-1*2n-1+.+R1*2+R0+R-1*2-1.R-m*2-m八进制 二进制:二进制向八进制转换的方法是从小数点开始分别向左右每3位二进制数编成一组,若不够3位 ,则小数点左侧的最高位和右侧的最低位用0补充,每一组用对应的八进制的数码表示即可;八进制向二进制转换的方法是从小数点开始,把每一位八进制的数码转换成对应的3位二进制即可.其小数点左侧的最高位或右侧的最低位的0可以省去. 计算机中的二进制数运算方法: 1 定点数运算:要判断是否溢出?()加法:X+Y=(X补+Y补) MOD 2减法:X-Y=(X补+-Y补

      5、)MOD 2乘法:采用原码比较方便,使用原码一位乘法来求两个定点数的乘积。运算规则为:n 乘积的符号位等于乘数和被乘数的符号位进异或;n 乘积的值等于两数绝对值之积,即乘数和被乘数的绝对值进行移位相加;除法:采用原码比较方便。运算规则为:商的符号位同定点数原码乘法的处理方法,由两数的符号位进行异或两数的绝对值部分进行相除。 2 浮点运算1)加减法:a)对阶b) 尾数进行加、减运算c) 规格化d) 舍入e)溢出判断2)乘除法:浮点相乘,其积的阶码为两数阶码相加,积的尾数为两尾数相乘。浮点数相除,其商的阶码为两数阶码之差,商的尾数为两尾数相除。其结果都需要进行规格化处理,同时还需要进行溢出判断。 逻辑代数的基本运算和逻辑表达式的化简: 逻辑表达式就是以逻辑运算符把若干逻辑变量连接在一起表示某种关系的表达式。一个逻辑函数往往有多种不同的表达式。可以利用其本逻辑运算规律和一些常用的逻辑恒等式对逻辑表达式进行合并项、吸收项、配项、消去项等操作来化简。基本的逻辑运算有“与”、“或”、“非”、“异或”。常用的逻辑运算公式:交换律:A+B=B+A A*B=B*A结合律:A+(B+C)=(A+B)+C分

      6、配律:A*(B+C)=A*B+A*C A+(B*C)=(A+B)*(A+C)反演律:A+B= A * B重叠律:A+A=A A*A=A互补律:A+ A =1 A* A =0对合律: A =A0-1律:0+A=A A*A=0 定点数与浮点数的机内表示: 定点数的表示方法:1. 定点整数:(符号位)(最高数据位)。(最低数据位)2. 定点小数:(符号位)小数点(最高数据位)。(最低数据位)浮点数表示方法:浮点数编码:符号位-阶码-尾数,阶码由移码表示,尾数由补码或原码表示;规格化处理:以纯小数表示尾数,分为原码和补码; 原码、补码、反码、移码; 数值数据的机器内表示形式称为机器码,机器码所代表的数值为该机器码的真值。 原码表示:X=X或2n-1-X;+0和-0的表示不同;(定点整数) X=X或1-X; (定点小数) +0=00000000 -0=10000000 (2的n次方-1个编码)补码表示:X=X或2n+X; (定点整数) X=X或2+X; (定点小数) 0的编码唯一;00000000 (2的n次方个编码) -1=10000000 (小数) -1=11111111(整数)反码表示:X

      7、=X或(2n-1)+X; (定点整数) X=X或(2-2-n+1)+X (定点小数) +0=00000000 -0=11111111 (2的n次方-1个编码)移码表示:X=X或2的(n-1)次方+X;0表示方法唯一10000000 (定点整数) X=1+X; (定点小数) 0的编码唯一:10000000 (2的n次方个编码) ASCII码及汉字编码等常用的编码: ASCII码采用7bit编码, 共有128种编码;表示128个不同的字符;计算机里存储和传送单位通常使用Byte,所以7位的ASCII码也用一个字节来表示,最高一位没有用,通常也添0,也可以把它作为校验位或用来扩展字符集。 EBCDIC码采用8bit编码,共有256个编码,表示256个不同字符; 汉字编码:1. 数字编码:每个汉字分配一个数字码,用以代表汉字;2. 拼音码:用每个汉字的汉语拼音符号作为汉字的输入编码;3. 字形码:以汉字的形状特点编码,例如五笔字型编码汉字存储:以内码形式存放,以连续两个字节表示,两个字节的最高位均为1,汉字的内码是在计算机内处理汉字信息时采用的机内代码,把汉字的输入编码称为外码。汉字输出:汉字

      8、的点阵字型码,点阵的密度决定了汉字的美观程度,汉字需要大量的存储空间,例如16*16点阵,每个汉字要占用16*16=32Byte (7) 数据校验码:计算机在存储和传送数据过程中,为了保证数据的准确性,一般都要进行数据校验和纠错。通常使用校验码的方法来检测数据是否出错。其基本思想是把数据可能出现的编码区分为合法编码和错误编码。使用校验码来查错,涉及到一个重要概念码距。它是指一个编码系统中任意两个合法编码之间至少有多少个二进制位不同。码距为1的编码是不能发现错误的。常用的校验码有3种。奇偶校验码:不能发现偶数位错误该编码通过增加一位校验位来使编码中1的个数为奇数(奇校验)或者为偶数(偶校验)从而使码距变为2,来检测数据代码中奇数出错的编码。因为其利用的是编码中1的个数的奇偶性作为依据,所以不能发现偶数位错误。校验位的添加方法有三种:n 水平奇偶校验码:对每个数据的编码添加校验位 n 垂直奇偶校验码:对一组数据的相同位添加一个校验位;n 水平垂直奇偶校验码:先对一组数据垂直校验,所得结果再添加一位水平校验位;海明校验码:也是利用奇偶性来检错和纠错,通过在数据之间插入k个校验位,扩大数据编码的码距,从而有能力检测出n位

      《软件设计师专题01:计算机系统知识》由会员枫**分享,可在线阅读,更多相关《软件设计师专题01:计算机系统知识》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.