20141001-计算机专业导论第2讲-符号化-计算化-自动化.pdf_第1页
20141001-计算机专业导论第2讲-符号化-计算化-自动化.pdf_第2页
20141001-计算机专业导论第2讲-符号化-计算化-自动化.pdf_第3页
20141001-计算机专业导论第2讲-符号化-计算化-自动化.pdf_第4页
20141001-计算机专业导论第2讲-符号化-计算化-自动化.pdf_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机专业导论计算机专业导论 Research Center on Intelligent Computing for Enterprises 其他情况, X AND Y均为假。 “或”运算“或”运算(OR): 当X和Y都为假时, X OR Y也为假; 其他情况, X OR Y均为真。 “非”运算“非”运算(NOT): 当X为真时, NOT X为假;当X为假时, NOT X为真。 “异或”运算“异或”运算(XOR): 当X和Y都为真或都为假时, X XOR Y为假; 否则, X XOR Y为真。 如何用如何用0和和1进行计算进行计算? (2)看逻辑如何基于看逻辑如何基于0和和1计算计算? F= X AND Y OR (Z AND (NOT Y) E= (NOT X) AND (Y AND (NOT Z) P = (NOT X) AND (NOT Y) 战德臣 教授 用用0和和1来表示逻辑运算来表示逻辑运算 “与”运算AND: 有有0为为0 ,全,全1为为1 “或”运算OR: 有有1为为1,全,全0为为0 “非”运算NOT: 非非0则则1,非,非1则则0 “异或”运算XOR: 相同为相同为0,不同为,不同为1 注: 1表示 真真,0表示 假假 0 AND 0 0 0 AND 1 0 1 AND 0 0 1 AND 1 1 1 OR 1 1 1 OR0 1 0 OR1 1 0 OR0 0 NOT 0 1 NOT 1 0 1 XOR 1 0 1 XOR 0 1 0 XOR 1 1 0 XOR 0 0 如何用如何用0和和1进行计算进行计算? (2)看逻辑如何基于看逻辑如何基于0和和1计算计算? 将减法变为加法将减法变为加法? -机器数的原码与补码机器数的原码与补码 -将减法变为加法来进行将减法变为加法来进行 Research Center on Intelligent Computing for Enterprises & Services, Harbin Institute of Technology 战德臣 哈尔滨工业大学教授.博士生导师 教育部大学计算机课程教学指导委员会委员 OK ZhanDC OK ZhanDC OK ZhanDC OK ZhanDC 战德臣 教授 将减法变为加法将减法变为加法? (1) 数值的符号如何表示呢数值的符号如何表示呢机器数及其原码、反码和补码机器数及其原码、反码和补码 + 244 + 1 1 1 1 0 1 0 0 01 1 1 1 0 1 0 0 - 244 -1 1 1 1 0 1 0 0 11 1 1 1 0 1 0 0 01 1 1 1 0 1 0 010 0 0 0 1 0 1 1 01 1 1 1 0 1 0 010 0 0 0 1 1 0 0 十进制数 二进制数 机器数 十进制数 二进制数 机器数-原码 机器数 原码 机器数-反码 机器数 反码 机器数-补码补码 加加0 0 0 0 0 0 0 1 战德臣 教授 将减法变为加法将减法变为加法? (1) 数值的符号如何表示呢数值的符号如何表示呢机器数及其原码、反码和补码机器数及其原码、反码和补码 机器数的原码、反码和补码表示规则机器数的原码、反码和补码表示规则 战德臣 教授 数值的正负符号也数值的正负符号也可和数值一样参与运算 :补码运算示意可和数值一样参与运算 :补码运算示意 0 1010 +) 1 1101 11100 (10) + (-3) = (7) 0 0111 +) 0 0011 01010 (+7) + (+3) = (+10) 1 1001 +) 1 0100 10110 (-7) + (-12) = 溢出 将减法变为加法将减法变为加法? (2) 使用补码可使减法变加法使用补码可使减法变加法, 你相信吗你相信吗? 加减乘除都可转换成加法来实现加减乘除都可转换成加法来实现, 加法又可由与、或、非、异或等逻辑运算来实现加法又可由与、或、非、异或等逻辑运算来实现 -只要实现了基本逻辑运算,便可实现任何的计算只要实现了基本逻辑运算,便可实现任何的计算 1 1011 +) 1 1001 00101 (-5) + (-7) = (-12) 用逻辑实现加法,用硬件实现加法用逻辑实现加法,用硬件实现加法? Research Center on Intelligent Computing for Enterprises & Services, Harbin Institute of Technology 战德臣 哈尔滨工业大学教授.博士生导师 教育部大学计算机课程教学指导委员会委员 OK ZhanDC OK ZhanDC OK ZhanDC OK ZhanDC 战德臣 教授 基本逻辑运算基本逻辑运算 “与”运算AND: 有有0为为0 ,全,全1为为1 “或”运算OR: 有有1为为1,全,全0为为0 “非”运算NOT: 非非0则则1,非,非1则则0 “异或”运算XOR: 相同为相同为0,不同为,不同为1 注: 1表示 真真,0表示 假假 0 AND 0 0 0 AND 1 0 1 AND 0 0 1 AND 1 1 1 OR 1 1 1 OR0 1 0 OR1 1 0 OR0 0 NOT 0 1 NOT 1 0 1 XOR 1 0 1 XOR 0 1 0 XOR 1 1 0 XOR 0 0 用逻辑实现加法,用硬件实现加法用逻辑实现加法,用硬件实现加法? (0) 回顾一下基本逻辑运算回顾一下基本逻辑运算? 战德臣 教授 基于二进制的算术运算基于二进制的算术运算 计算规则简单,与逻辑运算能够统一起来。 用逻辑实现加法,用硬件实现加法用逻辑实现加法,用硬件实现加法? (1) 一位二进制数的加减法一位二进制数的加减法? Ai + Bi Ci+1 Si Si= (Ai XOR Bi) XOR Ci Ci+1= (Ai XOR Bi) AND Ci) OR (AiAND Bi) Si= Ai XOR Bi Ci+1= AiAND Bi 不考虑进位 考虑进位 不考虑进位 考虑进位 Ai Bi + Ci Ci+1 Si 战德臣 教授 实现实现0和和1的基本元器件的基本元器件: 电信号和继电器开关电信号和继电器开关 用继电器开关实现基本逻辑运算 数字信号:高电平为1, 低电平为0 01 “与与”运算电路”运算电路“或或”运算电路”运算电路 “非非”运算电路”运算电路 用逻辑实现加法,用硬件实现加法用逻辑实现加法,用硬件实现加法? (2) 用电路开关实现基本逻辑运算用电路开关实现基本逻辑运算? L= A and BL= A or BL= not A A、B合上为合上为1,断开为,断开为0;L灯亮为灯亮为1,灯灭为,灯灭为0 战德臣 教授 用二极管、三极管可实现基本的集成电路用二极管、三极管可实现基本的集成电路: 与门、或门和非门与门、或门和非门 这些电路被封装成集成电路(芯片),即所谓的门电路。 “与与”门电路”门电路 用逻辑实现加法,用硬件实现加法用逻辑实现加法,用硬件实现加法? (3)用基本电子元件实现基本逻辑运算用基本电子元件实现基本逻辑运算? F = A and B 1Y = 1A and 1B 2Y = 2A and 2B 3Y = 3A and 3B 4Y = 4A and 4B 战德臣 教授 用二极管、三极管可实现基本的集成电路用二极管、三极管可实现基本的集成电路: 与门、或门和非门与门、或门和非门 这些电路被封装成集成电路(芯片),即所谓的门电路。 “与与”门电路“”门电路“或或”门电路“”门电路“非非”门电路”门电路 用逻辑实现加法,用硬件实现加法用逻辑实现加法,用硬件实现加法? (3)用基本电子元件实现基本逻辑运算用基本电子元件实现基本逻辑运算? F = A and BF = A or BF = not A 战德臣 教授 基本门电路的符号表示及其特性基本门电路的符号表示及其特性 与门电路与门电路:是实现逻辑与运算的集成电路,即:只有当两个输入端 为高电平(1)时,则输出端为高电平(1);否则,输出端为低电平(0)。 或门电路或门电路:是实现逻辑或运算的集成电路,即:只有当两个输入端 为低电平(0)时,则输出端为低电平(0);否则,输出端为高电平(1)。 非门电路非门电路:是实现逻辑非运算的集成电路,即:当输入端为高电平 (1)时,则输出端为低电平(0);输入端为低电平(0)时,则输出端为高电 平(1)。 异或门电路异或门电路:是实现逻辑异或运算的集成电路,即:当两个输入端 同为高电平(1)或同为低电平(0)时,则输出端为低电平(0);否则,输出 端为高电平(1)。 =1 & 1 1 与门电路与门电路符号 或门电路或门电路符号 非门电路非门电路符号 异或门电路异或门电路符号 用逻辑实现加法,用硬件实现加法用逻辑实现加法,用硬件实现加法? (4) 基本门电路的符号抽象基本门电路的符号抽象? 战德臣 教授 基于门电路的复杂组合逻辑电路基于门电路的复杂组合逻辑电路 示例1:一位加法器的示例。 用逻辑实现加法,用硬件实现加法用逻辑实现加法,用硬件实现加法? (5) 如何用已实现的基本逻辑运算如何用已实现的基本逻辑运算(门电路门电路)来实现更复杂的运算来实现更复杂的运算? 战德臣 教授 1 0 1 1 0 1 0 01 Ai Bi + Ci Ci+1 Si 基于门电路的复杂组合逻辑电路基于门电路的复杂组合逻辑电路 可验证一位加法器实现的正确性。 用逻辑实现加法,用硬件实现加法用逻辑实现加法,用硬件实现加法? (5) 如何用已实现的基本逻辑运算如何用已实现的基本逻辑运算(门电路门电路)来实现更复杂的运算来实现更复杂的运算? 战德臣 教授 基于门电路的复杂组合逻辑电路基于门电路的复杂组合逻辑电路 示例:多位加法器的实现 用已验证正确的一位加法器,来实现更为复 杂的多位加法器 用已验证正确的多位加法器,来实现更为复 杂的乘法器/除法器等(略) 分层构造:低层电路已验证正确,可被封装 起来;用已封装的已验证的低层电路可构造更 为复杂的高层电路;如此一层层构造。 用逻辑实现加法,用硬件实现加法用逻辑实现加法,用硬件实现加法? (5) 如何用已实现的基本逻辑运算如何用已实现的基本逻辑运算(门电路门电路)来实现更复杂的运算来实现更复杂的运算? A1 B1 C1 S1 C2 A2 B2 C2 S2 C3 A3 B3 C3 S3 C4 00 1 011 1 0 0 + 1 1 0 A3A2A1 B3B2B1 S3S2S1 + C4 C3 C2C1 战德臣 教授 微处理器芯片微处理器芯片即是复杂组合逻辑集成在一块板上并封装而成的电路: 从Intel4004在12平方毫米平方毫米的芯片上集成了2250颗颗晶体管到Pentium 4处理器内建 了4200万颗万颗晶体管,以及采用0.18微米微米的电路再到英特尔的45纳米纳米Core 2至尊/ 至强四核处理器上装载了8.2亿颗亿颗晶体管。 复杂部件的硬件实现(芯片、主板芯片、主板) 为什么需要如此多的晶体管呢?为什么需要如此多的晶体管呢? 用逻辑实现加法,用硬件实现加法用逻辑实现加法,用硬件实现加法? (5) 如何用已实现的基本逻辑运算如何用已实现的基本逻辑运算(门电路门电路)来实现更复杂的运算来实现更复杂的运算? 战德臣 教授 集成化 符号化 再语 义化 集成化 符号化 再语 义化 数值与 非数值 性信息 数值与 非数值 性信息 计算化 计算化 计算化 计算化 基于基于0和和1 的计算的计算 用门电路 实现基本 逻辑运算 用门电路 实现基本 逻辑运

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论