微机原理与汇编语言实用教程_第1章_微型计算机系统概述.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:25 大小:387KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理与汇编语言实用教程_第1章_微型计算机系统概述.ppt

微机原理与汇编语言实用教程_第1章_微型计算机系统概述.ppt

预览

免费试读已结束,剩余 15 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微机原理与汇编语言实用教程计算机中所有的信息(如:数、字符、汉字、计算机的指令、状态等)都是用二进制数来表示的,利用二进制数进行操作和运算比较符合机器的特点。而在人们的日常生活中,表达及思维时,更习惯于使用十进制数,它是一般算术和数学的基础。在计算机中表达和描述某些内容时还常用到十六进制数。因此要深入地学习计算机系统,就必须熟练掌握计算机中的数制与编码。1.1.1计算机中的数制及其转换1.进位计数制进位计数制是一种计数的方法,习惯上常用的是十进制计数法,在计算机中,常采用二进制数。二进制数的基数为2,每个二进制位只有0、1两个数码,且遵循“逢二进一、借一当二”的规则,各位数的权值为2k。为便于阅读与书写,还经常采用八进制数和十六进制数。(3)十六进制数转换成二进制数十六进制数转换成二进制数,可以采用上面转换的逆过程,即将十六进制数的每个数码用对应的四位二进制数来表示即可。(4)十六进制数转换成十进制数方法:与二进制数转换成十进制数类似,只需将十六进制数的各位数码与对应权值相乘,其结果相加,所得之和即为对应的十进制数。(5)十进制数转换成十六进制数方法:与十进制数转换成二进制数类似。十进制整数转换十六进制数时,采用不断除以16取余;十进制小数转换时,则是采用不断乘以16取整。1.1.2计算机中的数据编码在计算机中,BCD码有两种基本格式:压缩型BCD码格式和非压缩型BCD码格式。压缩型BCD码用4位二进制数表示一个十进制数位,整个十进制数用一个顺序4位一组的二进制数来表示,1个字节表示两个十进制数位。如用8421BCD码表示十进制数2896为:0010100010010110非压缩型BCD码是以8位为一组表示一个十进制数位,8位中的低4位表示BCD码,而高4位则没有意义。仍用8421BCD码表示2896D应为:xxxx0010xxxx1000xxxx1001xxxx01102.字符和汉字的编码在计算机内,任何信息(包括字母、数字、符号和汉字)都是用二进制代码表示的。一般情况下,计算机依靠输入设备把要输入的字符或汉字转换成为一定格式的二进制代码,然后才能接收。输出则是相反的过程,计算机首先要将输出的字符或汉字的二进制代码送到输出设备,然后再由输出设备转换处理后输出。由此看来,无论是输入字符还是输出字符,都必须对字符和汉字进行编码。1)字符编码目前,国际上使用的字符编码方案有多种,在微型计算机中普遍采用的是美国标准信息交换码,即ASCII码(AmericanStandardCodeforInformationInterchange)。ASCII码采用1个字节中低7位来表示字符编码,最高位(第7位)为0或用于奇偶校验位(ParityBit)。标准的ASCII码包括32个标点符号,10个阿拉伯数字,52个英文大、小写字母,34个控制符号,共128个字符。例如阿拉伯数字0~9的ASCII码分别为30H~39H,英文大写字母A、B、…、Z的ASCII码是从41H开始依次往下编排。2)汉字编码汉字是象形文字,一个汉字就是一个方块图形。计算机要对汉字信息进行处理,就必须对数目繁多的汉字进行编码,建立一个有几千汉字的编码表。汉字编码有内码和外码之分。外码(又称汉字的输入编码)是指汉字的输入方式,常用的输入编码有区位码、国标码、首尾码、拼音码、双拼双音码、五笔字形码、自然码、ABC码、郑码等。内码是计算机系统内部进行汉字信息的存储、交换、检索等操作的编码。汉字内码采用2B表示,没有重码,并要求与国标码有简单的对应关系。1.1.3计算机中数的表示2.补码表示法为了解决异号两数相加或同号两数相减问题,引入了补码的概念。正数的补码与原码相同,即符号位用0表示,数值位值不变。负数的补码为反码加1形成。例:有符号数的补码表示。X=45=00101101B[X]补=00101101BX=-45[X]补=11010011B3.反码表示法反码的编码规则为:对于正数,保持机器数的数值部分不变,最高位加符号位“0”;对于负数,将其机器数的数值部分按位取反(1变为0,0变为1),最高位加符号位“1”。例:有符号数的反码表示。X=45=00101101B,[X]反=00101101BX=-45,[X]反=11010010B1.2计算机概述1.2.2微型计算机的发展1.2.3微型计算机的特点及应用2.微型计算机的应用微型计算机具有体积小、价格低、工作稳定可靠、使用便捷等特点,其主要应用有以下几个方面。(1)数值计算(2)信息处理(3)过程控制(4)计算机辅助设计(5)人工智能1.2.4微型计算机发展新技术1.3微型计算机系统的组成1.3.2微型计算机系统的组成2.微型计算机的软件系统微型计算机只有硬