版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理及应用 主讲教师 陈 玮2022/9/251微机原理及应用 主讲教师 陈 玮2022/9/教材1、微型计算机原理及应用 许立梓等主编,机械工业出版社2、80 x86 IBM PC及兼容计算机(卷I和卷II) 汇编语言,设计与接口技术 清华大学出版社(原版影印教材)2022/9/252第一章 微型计算机的基础知识教材1、微型计算机原理及应用2022/9/242第一章 第一章 微型计算机的基础知识 主要介绍微型计算机的发展,基本组成原理以及运算基础。 一、微型计算机系统的概论 二、数制及转换 三、计算机中的数及编码 四、计算机中数的运算方法 作业 2022/9/253第一章 微型计算机的基
2、础知识第一章 微型计算机的基础知识 主要介绍微型计算一、微型计算机系统的概论1、微处理器2、微型计算机3、微型计算机系统4、微型计算机系统的主要技术指标5、微型计算机的应用概况2022/9/254第一章 微型计算机的基础知识一、微型计算机系统的概论1、微处理器2022/9/244第一 一般指的是由一片或几片大规模集成电路芯片组成的中央处理部件。 (Central Processing Unit,俗称 CPU ) 基本组成:算术逻辑单元、控制器、寄存器组 发展简况1、微处理器(Microprocessor)2022/9/255第一章 微型计算机的基础知识 一般指的是由一片或几片大规模集成电路芯片
3、组微处理器发展简况 由上个世纪70年代发展至今,经历了五代,它的划分是以其数据总线的宽度为标志的。 1971年,4位微处理器,典型产品是Intel4004; 1972年,8位微处理器,典型产品是Intel8008;时钟频率0.50.8Mhz,其集成度是30000个晶体管/片。1974年,8位微处理器,典型产品是Intel8080/8085、MC6800、Z80; 时钟频率28MHz,其集成度是9000晶体管/片。 2022/9/256第一章 微型计算机的基础知识微处理器发展简况 由上个世纪70年代发展至今,微处理器发展简况 (接上页)1978年,16位微处理器,典型产品是Intel8086/8
4、088,MC68000,Z8000;1982年, Intel80286(13万) 。时钟频率516Mhz,集成度为29000个晶体管/片。1985, 32位微处理器,典型产品Intel80386, Intel80486(120万),Z80000, MC68020;时钟频率1633Mhz, 集成度为27.5万个晶体管/片。1992年以来,,64位微处理器,Pentium Pro(高能奔腾), Pentium ;时钟频率达1501000Mhz, 其集成度为2100万个晶体管/片。 2022/9/257第一章 微型计算机的基础知识微处理器发展简况 2、微型计算机(Microcomputer) 微型计
5、算机是指以微处理器为基础,配以内存(内存储器)和输入/输出接口电路。(裸机) 微型计算机内存储器微处理器输入/输出接口2022/9/258第一章 微型计算机的基础知识2、微型计算机(Microcomputer) 2、微型计算机(Microcomputer) 典型的微机硬件系统,CPU通过三组总线将内存储器、I/O接口连接起来。 微型计算机的组成图: 2022/9/259第一章 微型计算机的基础知识2、微型计算机(Microcomputer) 3、微型计算机系统(Microcomputer System) 微型计算机系统 是指由微型计算机配以相应的外部设备(如打印机、显示器、键盘,硬盘、光盘等)
6、、一些专用电路、电源和相关的软件。(1)微处理器、微型计算机和微型计算机系统的关系(2)微型计算机系统类型2022/9/2510第一章 微型计算机的基础知识3、微型计算机系统(Microcomputer System微型计算机系统类型 单片机又称“微控制器(Microcontroller)”和“嵌入式计算机”。它是把构成微型计算机的所有部件集成在一块芯片上。其体积小,功耗低,在智能化仪表及控制领域应用极广; 单板机这是将构成微型计算机的一些功能部件安装在一块印刷电路板上。用于生产过程的实时控制和教学实验平台; 个人计算机这是一种通用的微型计算机系统,广泛用于办公室和家庭、个人使用。个人计算机在
7、商业、家庭、科学、工业和教学领域都得到广泛的应用。2022/9/2511第一章 微型计算机的基础知识微型计算机系统类型 单片机又称“微控制微处理器、微型计算机和微型计算机系统的关系 控制器 算术逻辑单元 寄存器组 内存储器 输入/输出接口 输入/输出设备和外存储器 系统软件 应用软件 电源 2022/9/2512第一章 微型计算机的基础知识微处理器、微型计算机和微型计算机系统的关系 4、微型计算机系统的主要技术指标(1)字长(2)运算速度(3)存储容量(4)主频(5)指令系统(6)外部设备的配置(7)软件的配置2022/9/2513第一章 微型计算机的基础知识4、微型计算机系统的主要技术指标(
8、1)字长2022/9/24(1)字长 计算机的字长是指CPU与输入/输出设备或内存储器之间一次传送二进制数据的位数。 通常CPU的数据总线的位数与计算机的字长是一致的。2022/9/2514第一章 微型计算机的基础知识(1)字长 计算机的字长是指CPU与输入/输出(2)运算速度 运算速度是以每秒钟能执行多少条指令来表示的,用来衡量计算机运算的快慢程度。 以MIPS(Million Instruction Per Second,每秒百万条指令)为单位。 2022/9/2515第一章 微型计算机的基础知识(2)运算速度 运算速度是以每秒钟能执行多少(3)存储容量 存储容量是衡量计算机系统中存储能力
9、的一个指标,包括内存容量和外存容量。内存容量以字节为单位,分装机容量和最大容量。 * 最大容量是由CPU的地址总线决定。 * 装机容量是由实际装机情况决定,或者由用户所要求的软件环境决定。外存容量是指硬盘、光盘及软盘等容量。2022/9/2516第一章 微型计算机的基础知识(3)存储容量 存储容量是衡量计算机系统中内存的最大容量和装机容量例1:8088是20条地址线,则最大内存容量为 220 = 10241024=1M;例2:Pentium Pro是36条地址线,则最大内存容量为 236 = 64 1024 10241024=64G。事实上,目前PC机的实际装机容量一般为256M或512M。2
10、022/9/2517第一章 微型计算机的基础知识内存的最大容量和装机容量例1:8088是20条地址线,则最大(4)主频 主频指计算机工作时CPU的时钟频率(Clock Rate),单位为MHz,是计算机工作的时间基准,用于协调整机的操作。 8086/8088的时钟频率为310MHz。 主频的高低在很大程度上决定了计算机的运算速度。2022/9/2518第一章 微型计算机的基础知识(4)主频 主频指计算机工作时CPU的时钟频(5)指令系统(Instruction Sets) 指令系统是指CPU所能执行的全部指令的集合。(芯片制造商已完成) 指令系统功能是否齐全、寻址方式是否方便,直接影响计算机的
11、工作能力。2022/9/2519第一章 微型计算机的基础知识(5)指令系统(Instruction Sets) (6)外部设备的配置 外部设备的配置是衡量一个计算机系统的综合性能的重要指标。 1、允许配置的外设数量,一般所配的外设越多,系统功能越强; 2、外设接口的标准和类型,接口性能的好坏直接影响系统的功能。2022/9/2520第一章 微型计算机的基础知识(6)外部设备的配置 外部设备的配置是衡量一个(7)软件的配置 软件和硬件是计算机系统中两大资源。 软件配置直接影响计算机系统的使用和性能的发挥。必须配置的软件:1、系统软件(操作系统、诊断程序、编辑程序等);2、程序设计语言(机器语言、
12、汇编语言,高级语言);3、应用软件(软件包、数据库)。2022/9/2521第一章 微型计算机的基础知识(7)软件的配置 软件和硬件是计算机系统中两大5、微型计算机的应用概况(1)科学计算(数值计算)(2)信息处理(3)过程控制(4)计算机辅助技术(5)人工智能(6)计算机仿真2022/9/2522第一章 微型计算机的基础知识5、微型计算机的应用概况(1)科学计算(数值计算)2022/(1)科学计算(数值计算) 科学研究和工程技术领域中有大量复杂的数值运算问题,是计算机应用最早的领域。如:人造卫星的轨迹计算; 建筑设计中房屋抗震强度的计算; 气象预报中描述大气运动规律的微分方程的求解等。特点:
13、计算过程复杂,精度要求高。2022/9/2523第一章 微型计算机的基础知识(1)科学计算(数值计算) 科学研究和工程技术(2)信息处理 用计算机对信息及时地加以记录、整理和计算,并加工为人们所要求的形式。 如:数据处理、事务处理、企业管理和情报检索等都属于信息处理的范畴。特点:数据量很大,计算过程比较简单。2022/9/2524第一章 微型计算机的基础知识(2)信息处理 用计算机对信息及时地加以记录、(3)过程控制 过程控制是指将计算机应用于自动控制系统。 所谓自动控制系统是一种不需要人工干预的过程(包括机械加工过程、热力学过程和化学过程等)和对象进行控制的系统。特点:实时性要求及时采集检测
14、数据,经过计算机计算后及时对被控对象进行自动控制和调节。2022/9/2525第一章 微型计算机的基础知识(3)过程控制 过程控制是指将计算机应用于自(4)计算机辅助技术包括:计算机辅助设计(CAD,Computer Aided Design);计算机辅助制造(CAM,Computer Aided Manufacturing);计算机辅助教育(CAI, Computer Assisted Instruction); 等等。特点:综合利用计算机的计算、逻辑判断、信息处理的功能,并具有很强的人机交互特性。 2022/9/2526第一章 微型计算机的基础知识(4)计算机辅助技术包括:2022/9/2
15、426第一章 微(5)人工智能 人工智能是研究如何制造出智能机器和智能系统来模拟人类的智能活动,以延伸人的智能的科学。 研究领域包括计算机学习、计算机证明、景物分析、模拟人的思维过程、自然语言理解、自动程序设计、及机器人学等。2022/9/2527第一章 微型计算机的基础知识(5)人工智能 人工智能是研究如何制造出智能机(6)计算机仿真 计算机仿真是一门建立仿真模型和进行仿真实验的技术。 科研人员根据实际系统建立模型系统,并通过对模型系统的研究实验,以达到研制和开发实际系统的目的。 应用范围包括航空、航天、核能及其他工业控制等领域。 目前已推广到社会、经济、生物等领域。 利用计算机仿真可以方便
16、、有效地对系统进行分析、设计、操作、预测和统筹等控制。2022/9/2528第一章 微型计算机的基础知识(6)计算机仿真 计算机仿真是一门建立仿真模型 二、 数制及转换 1、数制 2、各种数制的相互转换2022/9/2529第一章 微型计算机的基础知识 二、 数制及转换 1、数制2022/9/24291、数制(1)十进制数(2)二进制数(3)十六进制数2022/9/2530第一章 微型计算机的基础知识1、数制(1)十进制数2022/9/2430第一章 微型计(1)十进制数(Decimal)具有10个数字符号0 , 1 , 2 , , 9;由低位向高位进位是按“逢10进1”的规则进行的;基数为1
17、0,第i位的权为10i。 其中 i=n,n-1, ,2,1,0,-1,-2, 规定整数最低位的位序号i=0。例:(6543.21)10 =6543.21D =6103 + 5102 + 4101 + 3100 + 210-1 +110-22022/9/2531第一章 微型计算机的基础知识(1)十进制数(Decimal)具有10个数字符号0 , (2)二进制数(Binary)具有2个数字符号0,1;由低位向高位进位是按“逢2进1”的规则进行的;基数为2,第i位的权为2i。 其中 i=n,n-1, ,2,1,0,-1,-2, 规定整数最低位的位序号i=0例:(1010.101)2 =1010.10
18、1B =123+0 22 + 121 + 020 + 12-1 + 02-2 + 12-3 2022/9/2532第一章 微型计算机的基础知识(2)二进制数(Binary)具有2个数字符号0,1;20(3)十六进制数(Hexadecimal) 1、具有16个数字符号0 , 1 , 2 , , 9 ,A , B , C , D , E , F;2、由低位向高位进位是按“逢16进1”的规则进行的;3、基数为16,第i位的权为 16i。 其中 i=n,n-1, ,2,1,0,-1,-2, 规定整数最低位的位序号i=0例:(19BF.ABE)16 =19BF.ABEH = 1163+ 9 162+ 1
19、1161+ 15160+ 1016-1+ 1116-2+ 1416-32022/9/2533第一章 微型计算机的基础知识(3)十六进制数(Hexadecimal) 1、具有16个数2、各种数制的相互转换(1)二进制、十六进制转换为十进制(2)十进制转换为二进制(3)二进制转换为十六进制2022/9/2534第一章 微型计算机的基础知识2、各种数制的相互转换(1)二进制、十六进制转换为十进制20(1)二进制、十六进制转换为十进制按权展开求和。如:10101.101B = 1 24 + 122 + 120 + 12-1 + 12-3 = 16 + 4 + 1 + 0.5 + 0.125 =21.6
20、25D 19B.ABH = 1162+ 9 161+ 11160+ 1016-1+ 1116-2 = 256 +144 +11 + 0.625 +0.04296875 =411.66796875D 2022/9/2535第一章 微型计算机的基础知识(1)二进制、十六进制转换为十进制按权展开求和。2022/9(2)十进制转换为二进制 整数部分 小数部分2022/9/2536第一章 微型计算机的基础知识(2)十进制转换为二进制 整数部分2022/9/2436第(3)二进制与十六进制之间的转换四位二进制数正好等于一位十六进制数 0001 1111 B1 ( 120=1)2 ( 121=2)4( 12
21、2=4)8 ( 123=8)16 ( 124=16)2022/9/2537第一章 微型计算机的基础知识(3)二进制与十六进制之间的转换四位二进制数正好等于一位十六四位二进制与一位十六进制数的对应关系四位二进制数一位十六进制数0000B1001B1000B5H4H3H2H6H0H0010B0011B0100B0101B0110B7H0111B1111B1110B1101B1100B1011B1010BCHBHAH9H8H1HDHEHFH0001B四位二进制数一位十六进制数2022/9/2538第一章 微型计算机的基础知识四位二进制与一位十六进制数的对应关系四位二进制数一位十六进制二进制转换为十六
22、进制数例:1110110101100.10101B = ?H 1110110101100.10101 0001110110101100.10101000 1 D A C . A 8 1110110101100.10101B = 1DAC.A8H2022/9/2539第一章 微型计算机的基础知识二进制转换为十六进制数例:1110110101100.101十六进制转换为二进制数例:39F.E1AH = ?B 3 9 F . E 1 A001110011111 . 111000011010 = 11 1001 1111.1110 0001 101B39F.E1AH = 0011 1001 1111.
23、1110 0001 1010B2022/9/2540第一章 微型计算机的基础知识十六进制转换为二进制数例:39F.E1AH = ?B 整数部分除2取余法 例:19D = ?B 高 低 余数 19D = 所以,我们可以得到:10011B192 =9 1 92 = 4 142 =2 0 22 =1 0 12 = 0 12022/9/2541第一章 微型计算机的基础知识整数部分除2取余法 例:19D = ?B 高 低 余数小数部分乘2取整法例:0 .625D = ?B0.6252 = 1.25 1 0.25 2 = 0.5 00.5 2 = 1.0 1 低 高 整数 0.625D = 所以我们可以得
24、到:0.101B2022/9/2542第一章 微型计算机的基础知识小数部分乘2取整法例:0 .625D = ?B 低 高 三、 计算机中的数及编码1、机器数与真值2、带符号数、无符号数3、原码、补码及反码4、真值与补码之间的转换5、补码的运算6、二进制编码2022/9/2543第一章 微型计算机的基础知识 三、 计算机中的数及编码1、机器数与真值2022/9/21、机器数与真值(1)在计算机中数是用二进制数来表示的。 (高电平代表“1”,低电平代表“0”)(2)数的符号在计算机中也是用二进制数表示的。 “”用“0”表示, “”用“1”表示。例:有两个数: 真值机器数N1=1101001N2=1
25、101001在计算机中的表示形式:N1:01101001N2:111010012022/9/2544第一章 微型计算机的基础知识1、机器数与真值(1)在计算机中数是用二进制数来表示的。真值2、带符号数、无符号数(1)带符号数 用0表示正数,用1表示负数,这种表示数的方法,称为带符号数的表示方法,所表示的数称为带符号数。带符号数的表示形式: 22 221001011000010110符号位数值部分符号位数值部分2022/9/2545第一章 微型计算机的基础知识2、带符号数、无符号数(1)带符号数1001011000012、带符号数、无符号数(2)无符号数如果把全部有效位都用来表示数的大小,即没有
26、符号位,这种方法表示的数,叫无符号数。无符号数表示形式: 22 15010010110000101108位全部用来表示数值大小8位全部用来表示数值大小2022/9/2546第一章 微型计算机的基础知识2、带符号数、无符号数(2)无符号数1001011000013、原码、反码及补码思考:在计算机中一个数的大小和符号都用二进制来表示,那么在计算机中是如何进行运算的?(1)原码(2)反码(3)补码2022/9/2547第一章 微型计算机的基础知识3、原码、反码及补码思考:在计算机中一个数的大小和符号都用二思考? 在计算机中一个数的大小和符号都用二进制来表示,那么在计算机中是如何进行运算的? 例: 有
27、一个钟显示时间是6点钟,而正确时间是1点钟,请问如何校正这个钟? 方法1:顺时针拨7个钟;671 方法2:逆时针拨5个钟;651引进概念 模2022/9/2548第一章 微型计算机的基础知识思考? 在计算机中一个数的大小和符号都用二进制概念模模 一个计量器的容量,记为M,或mod M 。模的特性当一个计量器的模为M时,它在计量器里的表示形式与0一样,也就是说,M = 0 。所以,对时钟来说, M=12 : 方法1:67 =13 = 12+1 = 0 + 1=1 方法2: 67 = 65 = 12022/9/2549第一章 微型计算机的基础知识概念模模 一个计量器的容量,记为M,或mod M 。
28、20概念模 同样,对一个n位二进制计数器,它的容量为2n,它的模为M= 2n 。 假设,n=8,则 M=28=256。也就是说对8位二进制计数器来说,256=000000000000000000 8位计数器1 2562022/9/2550第一章 微型计算机的基础知识概念模 同样,对一个n位二进制计数器,它的容(1)原码定义:一个数的原码就是该数的机器数。对正数 X=+X6X5X4X3X2X1X0 (Xi = 0 或 1) 则:X原码= 0X6X5X4X3X2X1X0对负数 X=X6X5X4X3X2X1X0 (Xi = 0 或 1) 则:X原= 1X6X5X4X3X2X1X02022/9/255
29、1第一章 微型计算机的基础知识(1)原码定义:一个数的原码就是该数的机器数。2022/9/(2)反码定义:正数的反码就等于它的原码; 负数的反码就是它的原码除符号位外,各位取反。 对正数 X=+X6X5X4X3X2X1X0 (Xi = 0 或 1) 反码 X反码= 0X6X5X4X3X2X1X0对负数 X=X6X5X4X3X2X1X0 (Xi = 0 或 1) 反码 X反码=2022/9/2552第一章 微型计算机的基础知识(2)反码定义:正数的反码就等于它的原码;对负数 (2)反码例:X1=100 1001 X2=100 1001则 : X1原 = 0100 1001 X2原 = 1100
30、1001 X1反 = 0100 1001 X2反 = 1011 0110 2022/9/2553第一章 微型计算机的基础知识(2)反码例:X1=100 1001 (3)补码定义:正数的补码就等于它的原码; 负数的补码就是它的反码加1。对正数 X=+X6X5X4X3X2X1X0 (Xi = 0 或 1) 补码 X补= 0X6X5X4X3X2X1X0对负数 X=X6X5X4X3X2X1X0 (Xi = 0 或 1) 补码 X补= X反+1 =12022/9/2554第一章 微型计算机的基础知识(3)补码定义:正数的补码就等于它的原码;对负数 (3)补码例:X1=100 1001 X2=100 10
31、01则 : X1原 = 0100 1001 X1反 = 0100 1001X1补= 0100 1001 X2原 = 1100 1001 X2反 = 1011 0110 X2补 = X反+1 = 1011 01112022/9/2555第一章 微型计算机的基础知识(3)补码例:X1=100 1001 4、真值与补码之间的转换例1 已知X=+010 1010,Y=010 1010 求它们的原码、反码和补码。解: X原= X反=X补=0010 1010 Y原=1010 1010 Y反=1101 0101 Y补= Y反+1 = 1101 0101+1 = 1101 01102022/9/2556第一章
32、 微型计算机的基础知识4、真值与补码之间的转换例1 已知X=+010 10104、真值与补码之间的转换例2 X补=1010 1101, 求真值X。解:因为补码的首位是1,则其真值X即为负数 X反= X补1 =1010 1101 1 =1010 1100 X原 =1101 0011 (除了符号位,按位取反) 所以, X= 101 00112022/9/2557第一章 微型计算机的基础知识4、真值与补码之间的转换例2 X补=1010 1105、补码的运算补码的运算就是计算机中数的运算。(1)补码的加法规则(2)补码的减法规则2022/9/2558第一章 微型计算机的基础知识5、补码的运算补码的运算
33、就是计算机中数的运算。2022/9/(1)补码的加法规则规则 X Y补= X补Y补例 X=+011 0110 ,Y=111 1001,求X+Y=?解:首先按常规加法计算: X= 011 0110 = 54D Y= 111 1001 = 121D所以,X+ Y= 67D2022/9/2559第一章 微型计算机的基础知识(1)补码的加法规则规则 X Y补= X(1)补码的加法规则例 X=+011 0110 ,Y=111 1001,求X+Y=?解:用补码的加法规则来求: X原= X反=X补=0011 0110 Y原=1111 1001 Y反=1000 0110 Y补= Y反1 = 1000 0110
34、1 = 1000 0111 X补= 0011 0110 +) Y补= 1000 0111 X补+ Y补 = 1 011 11012022/9/2560第一章 微型计算机的基础知识(1)补码的加法规则例 X=+011 0110 ,Y=(1)补码的加法规则例:根据规则:X Y补= X补Y补所以, X+Y 补= 1011 1101 X+Y 反= 1011 1101 1= 1011 1100 X+Y 原= 1100 0011 则:X+Y= 100 0011 = 67D显然,补码的加法规则是正确的。2022/9/2561第一章 微型计算机的基础知识(1)补码的加法规则例:根据规则:X Y补= X补(2)
35、补码的减法规则规则 X Y补= X +(Y)补 =X补Y补例 X=+101 0101 ,Y= + 110 0001,求X Y=?解:首先按常规减法计算: X= 101 0101 = 85D Y= 110 0001 = 97D所以,XY= 12D 2022/9/2562第一章 微型计算机的基础知识(2)补码的减法规则规则 X Y补= X +(2)补码的减法规则例 X=+101 0101 ,Y= + 110 0001,求X Y=?解:按补码的减法规则来求: X原= X反=X补=0101 0101 Y= 110 0001 Y原=1110 0001 Y反=1001 1110 Y补=1001 1111
36、X补= 0101 0101 +) Y补= 1001 1111 X补+ Y补 = 1111 01002022/9/2563第一章 微型计算机的基础知识(2)补码的减法规则例 X=+101 0101 ,Y= (2)补码的减法规则例:根据补码的减法规则: X Y补 =X补Y补由 XY 补= 1111 0100 XY 反= 1111 0100 1=1111 0011 XY 原 = 1000 1100所以 XY = 000 1100B = 12D补码的减法规则也是正确的,事实上就是加法规则2022/9/2564第一章 微型计算机的基础知识(2)补码的减法规则例:根据补码的减法规则: 2022/9/6、二
37、进制编码 二进制编码是指用二进制代码来表示计算机中所要处理的数值、数字、字母和符号等,一般为若干位二进制数码的组合。(1)二进制编码的十进制数(2)字母和字符的编码2022/9/2565第一章 微型计算机的基础知识6、二进制编码 二进制编码是指用二进制代码来表(1)二进制编码的十进制数二进制编码的十进制数 就是BCD码(Binary Coded Decimal)。压缩BCD码 是用4位二进制数表示一位十进制数。一个字节表示两位十进制数。如:1001 0110B 表示 96D非压缩BCD码 是用一个字节表示一位十进制数。高4位总是0。如: 0000 1001B 表示 9D 两种BCD码的编码对照
38、表2022/9/2566第一章 微型计算机的基础知识(1)二进制编码的十进制数二进制编码的十进制数 就是BCD码两种BCD码的编码对照表2022/9/2567第一章 微型计算机的基础知识两种BCD码的编码对照表2022/9/2467第一章 微型(2)字母和字符的编码 计算机不仅要处理数值问题,还要处理大量的非数值问题,这就必须引入文字、字母,某些专用的符号,这就是目前应用最广泛的字符编码系统ASCII码。(American Standard Code for Information Interchange,美国信息交换标准码)例:大写字母“A”的ASCII码就是41H ; 小写字母“n”的AS
39、CII码就是6FH ; 数字“8”的ASCII码就是38H ; 2022/9/2568第一章 微型计算机的基础知识(2)字母和字符的编码 计算机不仅要处理数值问American Standard Code for Information Interchange美国信息交换标准码 高3位低4位0000010100111001011101110000nuLL0P、p00011Aq00102B00113C01004010151110n1111?o详细参考教材P.14表1-32022/9/2569第一章 微型计算机的基础知识American Standard Code for Inf四、 计算机中数的
40、运算方法1、补码的加减法运算2、溢出判断3、逻辑运算2022/9/2570第一章 微型计算机的基础知识四、 计算机中数的运算方法1、补码的加减法运算2022/91、补码的加减法运算规则X Y补= X补Y补X Y补= X +(Y)补 =X补Y补因此,加法或减法都是用补码的加法来进行运算的。2022/9/2571第一章 微型计算机的基础知识1、补码的加减法运算规则2022/9/2471第一章 微型2、溢出判断例: X=+100 0101 ,Y= +110 0111 ,求X+Y=?解: X原=X反=X补=0100 0101 Y原=Y反=Y补=0110 0111 X补= 0100 0101 (69D) +) Y补= 0110 0111 (103D) X补+ Y补= 1010 1100 (172D) 因此,得 X+Y 补= 1010 1100 由于其符号位是1,表明X+Y的真值是负数,这显然与实际情况不符合,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年水利工程建设与管理规范
- 北京市东城区2025-2026学年高三上学期期末考试语文试卷
- 2025年汽车租赁业务操作流程指南
- 汉初的选官制度
- 公共交通车辆性能检测制度
- 企业内部保密制度沟通手册(标准版)
- 2025年企业资产管理手册
- 义翘讲堂《虫媒病毒防控新策略:诊断与疫苗研究进展》
- 2026年珠海城市职业技术学院招聘备考题库及答案详解1套
- 养老院服务质量监控制度
- 2026年直播服务合同
- 挂靠取消协议书
- 哲学史重要名词解析大全
- 银行借款抵押合同范本
- DB37-T4975-2025分布式光伏直采直控技术规范
- 儿童糖尿病的发病机制与个体化治疗策略
- 水泥产品生产许可证实施细则2025
- 急性心梗合并急性心衰护理
- 肺原位腺癌病理课件讲解
- 哺乳期母亲睡眠优化与泌乳方案
- 传承三线精神、砥砺奋进前行课件
评论
0/150
提交评论