版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主讲教师:段 卓 镭,微机原理及应用,第一章 微型计算机基础 1.1 计算机中的数制与码制 1.1.1 计算机中的数制 1、 数的位置表示法 设待表示的数为N 则 式中X为基数 ai为系数(0aiXl) m为小数位数 n为整数位数 为什么要采用二进制数?,例1-1 (1) 二进制数 10011.11B=124023022121 12012-112-2=19.75 (2) 八进制数 7345.6Q=783382481580 68-1=3813.75 (3) 十六进制 4AC6H=41631016212161 6160 =19142,2、 数制之间的转换 (1)任意进制数转换为十进制数 对二进制、
2、八进制和十六进制以及任意进制数转换为十进制数可采用表达式(1.1)展开求和实现。 (2)二进制、八进制和十六进制数之间转换 一位八进制数相当于三位二进制教;一位十六进制数相当于四位二进制数。它们之间的转换十分方便。 例1-2 二进制转换成八进制和十六进制数 1101100101100011B=154543Q= D963H,(3)十进制数转换为二进制数 当十进制数转换为二进制数时,须将整数部分和小数部分分开。整数常采用“除2取余法”,而小数则采用“乘2取整法”。 1)十进制整数转换为二进制整数 转换方法是除2取余,直到商等于零为止,逆序排列余数即可。对数值比较大的十进制数进行转换时,可采用先将十
3、进制整数转换为十六进制整数,然后再将十六进制整数转换为二进制整数。十进制整数转换为十六进制整数的方法是除16取余,直到商等于零为止,逆序排列余数。,十进制小数一定能用有限的二进制小数来精确地表示吗?,2)十进制小数转换为二进制小数,1.1.2 计算机中的码制及补码运算,一个数除了有量的大小之分外还有正负区别。为了处理数的符号问题,引入码制的概念。常用码制有原码,反码和补码。,原码的优点: 简单易懂、与真值转换方便。 缺点: 不便于计算(首先判符号,再决定用加或减),例1-5 设机器字长为n=8时,试求+0、+6、+127、-0、-6、-127 的原码 解: +0原=00000000 -0原=1
4、0000000 +6原=00000110 -6原=10000110 +127原=01111111 -127原=11111111 正数:原码与相应的二进制数完全相同; 负数:二进制数的最高位一定是“1”,其余各位是该 数的绝对值。 零:有正零和负零之分,2、反码,例:x1=67=01000011Bx1原=01000011 x2=67=10111100B x2原=11000011,3、补码,减法运算变成了加法运算: 3+10=1 (时针经过12点时自动丢失一个数12) 相当于 3-2=3+(-2)=1 10与-2有什么关系? 自动丢失的一个数12是什么? 数学上把12这个数叫做“模” 10是(2)
5、对模12的补码 在模12的条件下,负数就可以转化为正数,而正负数相加也就可以转化为正数间的相加,注意: 0的原、反码皆有两个,而补码只有一个; -128的原、反码无法表示,但其补码即为-0的原码。,1. 三种编码的最高位都是表示符号位。 S=0,真值为正数,其余位为真值; S=1,真值为负数,须按一定规律求出真值。,2. 对正数,三种编码都是一样的,即x原=x反=x补。 对于负数,三种编码不同。 原、反和补码的实质是解决负数在机器中表示的三种不同编码方法。,5、补码运算 在计算机中带符号二进制数通常采用补码形式表示。补码有两个主要特点:一是可以使符号位与数一起参加运算;二是将两数相减变为减数变
6、补后再与被减数相加来实现。 加法规则: X+Y补=X补Y补 减法规则: X-Y补=X补-Y补,例1-9 X=64-12=52 (字长为8位) X补=64补十-12补 64补=01000000B -12补=11110100B 01000000 11110100 1 00110100 自然丢失 由于字长为8位,最高有效位的进位自然丢失。其结果为(52)10的补码 计算机中为什么采用补码进行加、减运算?,例l-10 X=34-98 = -64 (字长为8位) X补=34补+-98补 34补=00100010B -98补=10011110B 00100010 10011110 11000000 和的最
7、高位是1,表示结果为负数,其结果为(-64)10的补码。,微型机中常用的溢出判别法:双高位判别法 Cs:如最高位(符号位)有进位,CS=1,否则,CS=0。 CP:如次高位有进位,CP=1,否则,CP=0。 判别法则: 无溢出:若最高位进位Cs 和次高位进位Cp相同 同为0或同为1 有溢出: Cs 和Cp相异。当CSCp=1时,表示有溢出产生 正溢出: CS=0,CP=1 负溢出: CS=1, CP=0,6、溢出判别,例1.11 试判别下列二进制补码运算溢出的情况(字长为8位) (1) 92+105 (2) (-115)+(-87) (3) 35+55 (4) (-15)+(-67) (1)解
8、: 0 1 0 1 1 1 0 0 92 0 1 1 0 1 0 0 1 105 0 1 1 0 0 0 1 0 1 -59(结果为负数) CS=0 CP=1 正溢出,结果出错,可见上述两个正数相加,运算结果的数值部分有进位,即CP1,而符号位无进位,即CS=0。按上述判别方法可得,这种溢出为“正溢出”。 (2)解: 1 0 0 0 1 1 0 1 -115补 1 0 1 0 1 0 0 1 -87补 1 0 0 1 1 0 1 1 0 54 CS=1 CP=0 负溢出,结果出错 可见上述两个负数相加,运算结果的数值部分无进位,即CP0,而符号位有进位,即CS=1。按上述判别方法可得,这种溢出
9、为“负溢出”。,(3)解: 0 0 1 0 0 0 1 1 35 0 0 1 1 0 1 1 1 55 0 1 0 1 1 0 1 0 90 CS=0 CP=0 无溢出 可见两个正数相加,若和小于2n-1时,必有CS=0,CP=0,则无溢出发生。,(4)解: 1 1 1 1 0 0 0 1 -15补 1 0 1 1 1 1 0 1 -67补 1 1 0 1 0 1 1 1 0 -82 (结果求补) CS=1 CP=1 可见两个正数相加,若和的绝对值小于2n-1时,必有CS=1,CP=1,则无溢出发生。 一个正数和一个负数相加,和肯定不溢出。此时,若和为正数,则CS=1,CP=1;若和为负数,则
10、CS=0,CP=0。请读者自己验证。,1.1.3 计算机中的小数点问题 1、定点表示法 小数点在数中的位置是固定不变的,通常有两种,即定点整数和定点小数。 2、 浮点表示法 将二进制数N表示成如下形式: N=S2J (1.6) 该表达式在计算机中表示为: S: 称作尾数,表示全部的有效数字,一般以纯小数表示; Sf: 尾符,即浮点数的符号; J: 阶数,它与阶符一起来决定小数点的实际位置; Jf 阶符,即阶数符号;,例1-12 若用一个16位二进制表示浮点数,其中阶符尾符各占一 位,阶数占5位,尾数占9位,试写出10110.101B的具体格式。 解:设尾数以纯小数表示,则 10110.101B
11、 = 0.10110101 可得 S = 101101010 Sf=0 J=00101 Jf=0 在计算机中的表示形式为:,浮点数应用中必须注意两个问题: 浮点数的规格化 规格化的浮点数可以保留最多的有效数字。浮点数规格表示结果如下: 对浮点二进制正数,其尾数数字部分的最高位必须是1。 对浮点二进制负数,其尾数数字部分的最高位必须是0。 浮点数的对价原则 在运用浮点数进行加减时,两数的阶码必须取得一致,否则不能进行加减运算,对阶原则如下: 1)以大的阶码为准对阶。 2)对阶后数的大小不变(在精度允许范围内),对阶规则是:阶码每减少1,尾数向左移一位,阶码每增加1,尾数向右移一位。 定点与浮点表
12、示法各有哪些优缺点?,1.1.4 计算机中信息的编码 信息编码:十进制数的二进制编码、字符信息的编码和汉字编码。 1、十进制数的二进制编码 由四位二进制数来表示一位十进制数。称作BCD码 1) 8421码:四位二进制数的权分别为8、4、2、1的BCD码 324.6 对应的8421BCD码是 0011 0010 0100. 0110,2、字符信息的编码 字母、数字和符号等各种字符按特定的规则用二进制编码在计算机中的表示。 在微型机中表示字符的常用码制是ASCII码,它是美国信息交换标准码 (American Standard Code for Information Interchange) 它
13、能用6位、7位或8位二进制数对字符编码。 7位ASCII码可表示128种字符,它包括52个大、小写字母、09十个数字和控制符号。,3、汉字编码 汉字编码的类型有四种: 外部码、内部码、交换码和输出码。 (1) 外部码 每个汉字对应一个外部码。对同一个汉字不同的输入方法其外部码也不相同。目前外部码大致可分为四种类型:数字码、音码、形码和音形码。 (2)内部码 每个汉字对应一个内部码。同一汉字的内部码是唯一的。内部码通常反映了汉字在字库中的位置。 (3)交换码 用于计算机之间或计算机与终端之间交换信息。该标准编码字符集共收录汉字和图形符号7445个。 (4)输出码 同一汉字的输出码因选择点阵的不同
14、而异。目前常用的汉字点阵有:1616、2424、3232、4040、4848、6464、7272、9696、108108等。,1.2 微型计算机的组成,微处理器的发展,1、 8086 2、 80286 3、 80386 4、 80486 5、 Pentium(奔腾) 6、 Pentium Pro (高能奔腾) 7、 Pentium II 8、 Pentium III 9、 Pentium 10、Pentium D与Pentium XE双核处理器 11、Itanium(安腾) 12、 Core Duo(酷睿处理器),1、微型计算机 微型计算机: CPU、存储器、输入和输出接口电路和系统总线,CB
15、控制总线,图1-3 微型计算机,2、微处理器(CPU),作用 具有运算与控制功能,指挥整个计算机协调工作 基本部件 逻辑运算部件(ALU)+寄存器组+控制器部件+内部总线,ALU:完成各种算术运算和逻辑运算 寄存器组:一共有5组,功能各不相同 控制部件:发出取指令、译码等控制信号 内部总线:,3、内存储器,此信息在存储器中以 二进制数表示,2 . 地址与存储单元 存储单元:每个存储单元存放着固定位数的二进制数据, 多为字节。 地址:每个单元编上一个号,常用16进制表示,若地址线16,可寻址 0216-1(0000HFFFFH) 若地址线20,可寻址0220-1(00000HFFFFFH,1M地
16、址空间),3.CPU对存储器的读/写操作,4. 内存的分类 随机存储器(RAM):信息可写入、可读出;读出不破坏其 内容。但在断电时内容消失,通常用于存放数据。,只读存储器(ROM):信息只可读出,不可写。一经写入,几乎可永久保持,用于存放程序。,4、外存储器(不能直接与CPU打交道),5、I/O接口电路,2. I/O接口 由于外设速度低,难以和CPU及M工作速度相匹配。 工作电平常常也不同。 需要一个中间环节I/O接口,以达到缓冲与锁存、变换、隔离、外设选址和状态联络信号“忙、闲”的目的。 保证数据在外设与CPU间正常传送。,1.2 微型计算机的组成 微处理器、微型计算机、微型计算机系统的含
17、义和它们之间的关系。,图1-1 微处理器、微型计算机和微型计算机系统三者关系,微型计算机系统 微型计算机、系统软件和外设,1.2.2 个人台式计算机的硬件构成实例,图1-4 个人台式计算机的外观组成,图1-5 主机的内部组成,图1-6 主板的组成,1、主板,2、中央处理器CPU,图1-7 CPU,3、内存储器,图1-8 内存条,4、外存储器 外存储器包括硬盘、软盘、光驱等设备。 (1) 硬盘,图1-9 硬盘,(2) 软盘,图1-10 软盘驱动器,(3)光盘存储器,图1-11 光盘驱动器,5、显示卡、声卡、网卡,图1.12 显示卡,图1-12 显示卡,6、显示器、鼠标、键盘、机箱,1.3 计算机
18、的基本工作原理 1.3.1 模型计算机 1、 模型计算机CPU的结构,图1-13 模型计算机的CPU结构,2、 模型计算机的存储器结构及其操作 地址寄存器AR定为8位,可寻址256个单元,模型计算机存储器由256个单元组成。,图1-14 模型计算机的存储器结构,存储器中的两种操作:读操作和写操作。 (1)读操作,图1-15 存储器读操作示意图,(2)写操作,图1-16 存储器写操作示意图,3、总线 4、模型计算机的指令与指令系统 指令:计算机能实现的各种基本操作,我们把每一种基本操作 用命令的形式来表示。 指令系统:计算机所能执行的全部指令。 程序:把人的操作意图经分解后,用对应于所规定的指令系统 的一串指令序列来描述。 指令通常分成操作码(Opcode,即Operation code)和操作数(Operand)两大部分。 操作码:表示计算机执行什么操作; 操作数:指明参加操作的数本身或操作数所在的地址。,1.3.2 程序运行过程 1、 程序的编写与存放 用模型计算机来完成一个简单的计算,假设要把15H与25H相 加,运算结果送到16H存储单元,然后停机。 首先用助记符进行编程 MOV B,15H MOV A,25H ADD A,B MOV 16H,A HLT,2、程序的运行过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨科患者心理护理的培训与教育
- 贵州省毕节地区大街乡大街中学2025-2026学年初三第二次联合考试数学试题试卷含解析
- 山东省济宁院附中2026年初三6月模拟考物理试题含解析
- 2026年山东省泰安市高新区初三4月期中考试物理试题含解析
- 车身护理与汽车保养的关系
- 江苏省宜兴市周铁区2025-2026学年初三学年3.7网络模拟考试物理试题含解析
- 潮安龙湖中学2026年初三二模考试数学试题含解析
- 福建省郊尾、枫亭五校教研小片区市级名校2026届初三下学期期中考试物理试题文试题含解析
- 江苏省溧水区2026届初三下学期精英对抗赛数学试题含解析
- 脑栓塞的康复职业治疗
- 2026四川成都市金牛国投人力资源服务有限公司招聘金牛区街区规划师8人考试参考试题及答案解析
- 精神科口服药发放流程
- 永磁直线同步电机低速负载性能(中英文对照)
- TDT 1083-2023 国土调查数据库更新数据规范
- 综合实践 奇妙的绳结
- 学校食品安全主要负责人、食品安全总监、食品安全员及食堂负责人职责
- 管理会计学 第10版 课件 第5章 经营决策
- 2024年海南省农垦投资控股集团招聘笔试参考题库含答案解析
- 日用品采购服务投标方案(技术标)
- GB/T 4798.3-2023环境条件分类环境参数组分类及其严酷程度分级第3部分:有气候防护场所固定使用
- GB/T 40058-2021全国固定资产投资项目代码编码规范
评论
0/150
提交评论