最新微型计算机原理1PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新微型计算机原理1PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微型计算机原理1PPT课件.ppt(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微型计算机原理1微型计算机基础微型计算机基础第第1 1章章 uu 1.1 1.1 计算机中的数制与码制计算机中的数制与码制计算机中的数制与码制计算机中的数制与码制 uu 1.2 1.2 微型计算机的组成微型计算机的组成微型计算机的组成微型计算机的组成 1.2.1 1.2.1 微型计算机的结构微型计算机的结构微型计算机的结构微型计算机的结构 1.2.2 1.2.2 个人台式计算机的硬件结构实例个人台式计算机的硬件结构实例个人台式计算机的硬件结构实例个人台式计算机的硬件结构实例uu 1.3 1.3 计算机的基本工作原理计算机的基本工作原理计算机的基本工作原理计算机的基本工作原理 1.3.1 1.3
2、.1 模型计算机模型计算机模型计算机模型计算机 1.3.2 1.3.2 程序运行过程程序运行过程程序运行过程程序运行过程1、原码、原码1.1.2 计算机中的码制及补码运算计算机中的码制及补码运算例例例例1-5 1-5 设机器字长为设机器字长为设机器字长为设机器字长为n=8n=8时,试求时,试求时,试求时,试求+0+0、+6+6、+127+127、-0-0、-6-6、-127-127 的原码的原码的原码的原码解:解:解:解:+0+0原原原原=00000000 -0=00000000 -0原原原原=10000000=10000000 +6 +6原原原原=00000110 -6=00000110 -
3、6原原原原=10000110=10000110 +127 +127原原原原=01111111 -127=01111111 -127原原原原=11111111=11111111正数:原码与相应的二进制数完全相同;正数:原码与相应的二进制数完全相同;正数:原码与相应的二进制数完全相同;正数:原码与相应的二进制数完全相同;负数:二进制数的最高位一定是负数:二进制数的最高位一定是负数:二进制数的最高位一定是负数:二进制数的最高位一定是“1”1”,其余各位是该,其余各位是该,其余各位是该,其余各位是该数的绝对值。数的绝对值。数的绝对值。数的绝对值。零:有正零和负零之分。零:有正零和负零之分。零:有正零和
4、负零之分。零:有正零和负零之分。原码表示法最大优点:简单直观,但不便于加减运算。原码表示法最大优点:简单直观,但不便于加减运算。原码表示法最大优点:简单直观,但不便于加减运算。原码表示法最大优点:简单直观,但不便于加减运算。2、反码、反码3 3、补码、补码、补码、补码减法运算变成了加法运算:减法运算变成了加法运算:减法运算变成了加法运算:减法运算变成了加法运算:3+10=1 3+10=1(时针经过(时针经过(时针经过(时针经过1212点时自动丢失一个数点时自动丢失一个数点时自动丢失一个数点时自动丢失一个数1212)相当于相当于相当于相当于 3-2=3+(-2)=13-2=3+(-2)=1101
5、0与与与与-2-2有什么关系?有什么关系?有什么关系?有什么关系?自动丢失的一个数自动丢失的一个数自动丢失的一个数自动丢失的一个数1212是什么?是什么?是什么?是什么?数学上把数学上把数学上把数学上把1212这个数叫做这个数叫做这个数叫做这个数叫做“模模模模”1010是(是(是(是(2 2)对模)对模)对模)对模1212的补码的补码的补码的补码在在在在模模模模1212的的的的条条条条件件件件下下下下,负负负负数数数数就就就就可可可可以以以以转转转转化化化化为为为为正正正正数数数数,而而而而正正正正负负负负数相加也就可以转化为正数间的相加。数相加也就可以转化为正数间的相加。数相加也就可以转化为
6、正数间的相加。数相加也就可以转化为正数间的相加。补码的概念:补码的概念:补码的概念:补码的概念:4 4、偏移码、偏移码、偏移码、偏移码 偏偏偏偏移移移移码码码码主主主主要要要要用用用用于于于于模模模模数数数数转转转转换换换换过过过过程程程程中中中中,若若若若被被被被转转转转换换换换数数数数需参加运算,则仍要转换为补码。需参加运算,则仍要转换为补码。需参加运算,则仍要转换为补码。需参加运算,则仍要转换为补码。设设设设机机机机器器器器字字字字长长长长为为为为n n,数数数数x x的的的的移移移移码码码码为为为为xx移移移移,则则则则移移移移码码码码的的的的定定定定义如下:义如下:义如下:义如下:(
7、1 15 5)例例例例1-8 1-8 设设设设机机机机器器器器字字字字长长长长为为为为n=8n=8时时时时,试试试试求求求求-128-128、0 0、+127+127的的的的偏偏偏偏移码。移码。移码。移码。解:解:解:解:-128移移=00000000 0移移=10000000 +127移移=11111111 5、补码运算、补码运算 在在计计算算机机中中带带符符号号二二进进制制数数通通常常采采用用补补码码形形式式表表示示。补补码码有有两两个个主主要要特特点点:一一是是可可以以使使符符号号位位与与数数一一起起参参加加运运算算;二二是是将将两两数数相减变为减数变补后再与被减数相加来实现。相减变为减
8、数变补后再与被减数相加来实现。加法规则:加法规则:X+Y补补=X补补Y补补减法规则:减法规则:X-Y补补=X补补-Y补补其中,其中,-Y补补称作变补运算,可以用称作变补运算,可以用Y补补再再作一次求补运算即可得到。作一次求补运算即可得到。例例例例1-9 X=64-12=52 1-9 X=64-12=52 (字长为(字长为(字长为(字长为8 8位)位)位)位)XX补补补补=64=64补补补补十十十十-12-12补补补补 6464补补补补=01000000B -12=01000000B -12补补补补=11110100B=11110100B 0100000001000000 11110100111
9、10100 1 00110100 1 00110100 自然丢失自然丢失自然丢失自然丢失 由于字长为由于字长为由于字长为由于字长为8 8位,最高有效位的进位自然丢失。位,最高有效位的进位自然丢失。位,最高有效位的进位自然丢失。位,最高有效位的进位自然丢失。其结果为(其结果为(其结果为(其结果为(5252)1010的补码的补码的补码的补码计算机中为什么采用补码进行加、减运算?计算机中为什么采用补码进行加、减运算?计算机中为什么采用补码进行加、减运算?计算机中为什么采用补码进行加、减运算?例l-10X=34-98=-64(字长为8位)X补=34补+-98补34补=00100010B-98补=100
10、11110B001000101001111011000000和的最高位是1,表示结果为负数,其结果为(-64)10的补码。微型机中常用的溢出判别法:双高位判别法微型机中常用的溢出判别法:双高位判别法Cs:如最高位(符号位)有进位,:如最高位(符号位)有进位,CS=1,否则,否则,CS=0。CP:如次高位有进位,:如次高位有进位,CP=1,否则,否则,CP=0。判别法则:判别法则:无溢出:若最高位进位无溢出:若最高位进位Cs 和次高位进位和次高位进位Cp相同相同同为同为0或同为或同为1有有溢溢出出:Cs 和和Cp相相异异。当当CSCp=1时时,表表示示有有溢溢出出产产生,生,否则无溢出产生否则无
11、溢出产生正溢出:正溢出:CS=0,CP=1负溢出:负溢出:CS=1,CP=06、溢出判别、溢出判别 例1.11 试判别下列二进制补码运算溢出的情况(字长为8位)(1)92+105 (2)(-115)+(-87)(3)35+55 (4)(-15)+(-67)(1)解: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)解:10001101-115补
12、10101001-87补10011011054CS=1CP=0负溢出,结果出错可见上述两个负数相加,运算结果的数值部分无进位,即CP0,而符号位有进位,即CS=1。按上述判别方法可得,这种溢出为“负溢出”。(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
13、 1 0 1 1 1 0 -82 (结果求补)CS=1 CP=1 可见两个正数相加,若和的绝对值小于2n-1时,必有CS=1,CP=1,则无溢出发生。一个正数和一个负数相加,和肯定不溢出。此时,若和为正数,则CS=1,CP=1;若和为负数,则CS=0,CP=0。请读者自己验证。1.1.3 1.1.3 计算机中的小数点问题计算机中的小数点问题计算机中的小数点问题计算机中的小数点问题1 1、定点表示法、定点表示法、定点表示法、定点表示法小数点在数中的位置是固定不变的,通常有两种,小数点在数中的位置是固定不变的,通常有两种,小数点在数中的位置是固定不变的,通常有两种,小数点在数中的位置是固定不变的,
14、通常有两种,即定点整数和定点小数。即定点整数和定点小数。即定点整数和定点小数。即定点整数和定点小数。2 2 2 2、浮点表示法浮点表示法浮点表示法浮点表示法将二进制数将二进制数将二进制数将二进制数N N N N表示成如下形式:表示成如下形式:表示成如下形式:表示成如下形式:N=N=N=N=S S S S 2 2 2 2 J J J J (1.61.61.61.6)该表达式在计算机中表示为:该表达式在计算机中表示为:该表达式在计算机中表示为:该表达式在计算机中表示为:S S S S:称称称称作作作作尾尾尾尾数数数数,表表表表示示示示全全全全部部部部的的的的有有有有效效效效数数数数字字字字,一一一
15、一般般般般以以以以纯纯纯纯小小小小数数数数表示;表示;表示;表示;S S S Sf f f f:尾符,即浮点数的符号;尾符,即浮点数的符号;尾符,即浮点数的符号;尾符,即浮点数的符号;J J J J:阶数,它与阶符一起来决定小数点的实际位置;阶数,它与阶符一起来决定小数点的实际位置;阶数,它与阶符一起来决定小数点的实际位置;阶数,它与阶符一起来决定小数点的实际位置;J J J Jf f f f 阶符,即阶数符号;阶符,即阶数符号;阶符,即阶数符号;阶符,即阶数符号;例例例例1-12 1-12 若若若若用用用用一一一一个个个个1616位位位位二二二二进进进进制制制制表表表表示示示示浮浮浮浮点点点
16、点数数数数,其其其其中中中中阶阶阶阶符符符符尾尾尾尾符符符符各各各各占占占占一一一一 位位位位,阶阶阶阶数数数数占占占占5 5位位位位,尾尾尾尾数数数数占占占占9 9位位位位,试试试试写写写写出出出出10110.101B10110.101B的的的的具具具具体体体体格格格格式。式。式。式。解:设尾数以纯小数表示,则解:设尾数以纯小数表示,则解:设尾数以纯小数表示,则解:设尾数以纯小数表示,则 10110.101B=0.1011010110110.101B=0.10110101可得可得可得可得 S=101101010S=101101010 S Sf f=0=0 J=00101 J=00101 J
17、Jf f=0=0在计算机中的表示形式为:在计算机中的表示形式为:在计算机中的表示形式为:在计算机中的表示形式为:浮点数应用中必须注意两个问题:浮点数应用中必须注意两个问题:浮点数应用中必须注意两个问题:浮点数应用中必须注意两个问题:浮点数的规格化浮点数的规格化浮点数的规格化浮点数的规格化 规格化的浮点数可以保留最多的有效数字。浮点数规格表示结规格化的浮点数可以保留最多的有效数字。浮点数规格表示结规格化的浮点数可以保留最多的有效数字。浮点数规格表示结规格化的浮点数可以保留最多的有效数字。浮点数规格表示结果如下:果如下:果如下:果如下:对浮点二进制正数,其尾数数字部分的最高位必须是对浮点二进制正数
18、,其尾数数字部分的最高位必须是对浮点二进制正数,其尾数数字部分的最高位必须是对浮点二进制正数,其尾数数字部分的最高位必须是1 1 1 1。对浮点二进制负数,其尾数数字部分的最高位必须是对浮点二进制负数,其尾数数字部分的最高位必须是对浮点二进制负数,其尾数数字部分的最高位必须是对浮点二进制负数,其尾数数字部分的最高位必须是0 0 0 0。浮点数的对价原则浮点数的对价原则浮点数的对价原则浮点数的对价原则 在在在在运运运运用用用用浮浮浮浮点点点点数数数数进进进进行行行行加加加加减减减减时时时时,两两两两数数数数的的的的阶阶阶阶码码码码必必必必须须须须取取取取得得得得一一一一致致致致,否否否否则则则则
19、不能进行加减运算,对阶原则如下:不能进行加减运算,对阶原则如下:不能进行加减运算,对阶原则如下:不能进行加减运算,对阶原则如下:1 1)以大的阶码为准对阶。)以大的阶码为准对阶。)以大的阶码为准对阶。)以大的阶码为准对阶。2 2)对对对对阶阶阶阶后后后后数数数数的的的的大大大大小小小小不不不不变变变变(在在在在精精精精度度度度允允允允许许许许范范范范围围围围内内内内),对对对对阶阶阶阶规规规规则则则则是是是是:阶阶阶阶码码码码每每每每减减减减少少少少1 1,尾尾尾尾数数数数向向向向左左左左移移移移一一一一位位位位,阶阶阶阶码码码码每每每每增增增增加加加加1 1,尾尾尾尾数数数数向向向向右右右右
20、移移移移一一一一位。位。位。位。定点与浮点表示法各有哪些优缺点?定点与浮点表示法各有哪些优缺点?定点与浮点表示法各有哪些优缺点?定点与浮点表示法各有哪些优缺点?1.1.4 1.1.4 计算机中信息的编码计算机中信息的编码计算机中信息的编码计算机中信息的编码信信信信息息息息编编编编码码码码:十十十十进进进进制制制制数数数数的的的的二二二二进进进进制制制制编编编编码码码码、字字字字符符符符信信信信息息息息的的的的编编编编码码码码和和和和汉汉汉汉字字字字编码。编码。编码。编码。1 1、十进制数的二进制编码、十进制数的二进制编码、十进制数的二进制编码、十进制数的二进制编码由四位二进制数来表示一位十进制
21、数。称作由四位二进制数来表示一位十进制数。称作由四位二进制数来表示一位十进制数。称作由四位二进制数来表示一位十进制数。称作BCDBCDBCDBCD码码码码 1 1 1 1)8421842184218421码:码:码:码:四位二进制数的权分别为四位二进制数的权分别为四位二进制数的权分别为四位二进制数的权分别为8 8 8 8、4 4 4 4、2 2 2 2、1 1 1 1的的的的BCDBCDBCDBCD码码码码 324.6 324.6 324.6 324.6 对应的对应的对应的对应的8421BCD8421BCD8421BCD8421BCD码是码是码是码是 0011 0010 0100.011000
22、11 0010 0100.01100011 0010 0100.01100011 0010 0100.0110 2 2 2 2)2421242124212421码:码:码:码:四位二进制数的权分别为四位二进制数的权分别为四位二进制数的权分别为四位二进制数的权分别为2 2 2 2、4 4 4 4、2 2 2 2、1 1 1 1的的的的BCDBCDBCDBCD码码码码 724.6 724.6 724.6 724.6 对应的对应的对应的对应的2421BCD2421BCD2421BCD2421BCD码是码是码是码是 1101 0010 0100.11001101 0010 0100.11001101
23、0010 0100.11001101 0010 0100.1100 3 3 3 3)余)余)余)余 3 3 3 3码:码:码:码:将将将将 8421842184218421码加上码加上码加上码加上 0011001100110011。余余余余3 3 3 3码也是一种自补码,码也是一种自补码,码也是一种自补码,码也是一种自补码,对各位取反就得到它的对各位取反就得到它的对各位取反就得到它的对各位取反就得到它的9 9 9 9补码。补码。补码。补码。825.7 825.7 825.7 825.7 对应的余对应的余对应的余对应的余 3 3 3 3码是码是码是码是 1011 0101 1000.101010
24、11 0101 1000.10101011 0101 1000.10101011 0101 1000.10102 2、字符信息的编码、字符信息的编码、字符信息的编码、字符信息的编码字字字字母母母母、数数数数字字字字和和和和符符符符号号号号等等等等各各各各种种种种字字字字符符符符按按按按特特特特定定定定的的的的规规规规则则则则用用用用二二二二进进进进制制制制编编编编码码码码在计算机中的表示。在计算机中的表示。在计算机中的表示。在计算机中的表示。在微型机中表示字符的常用码制是在微型机中表示字符的常用码制是在微型机中表示字符的常用码制是在微型机中表示字符的常用码制是ASCIIASCII码,它是美国信
25、码,它是美国信码,它是美国信码,它是美国信息交换标准码(息交换标准码(息交换标准码(息交换标准码(American Standard Code for InformationAmerican Standard Code for Information Interchange Interchange)它能用它能用它能用它能用6 6位、位、位、位、7 7位或位或位或位或8 8位二进制数对字符编码。位二进制数对字符编码。位二进制数对字符编码。位二进制数对字符编码。7 7位位位位ASCIIASCII码可表示码可表示码可表示码可表示128128种字符,它包括种字符,它包括种字符,它包括种字符,它包括52
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微型计算机 原理 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内