版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 计算机中的数据都是采用二进制形式存储和处理的,二进制数只有计算机中的数据都是采用二进制形式存储和处理的,二进制数只有两个数字两个数字0 0和和1 1,这与我们日常生活中所使用的十进制数是不同的。,这与我们日常生活中所使用的十进制数是不同的。一计算机中常用的数制 人们最常用的数是十进制数,计算机中采用的是二进制数,同时人们最常用的数是十进制数,计算机中采用的是二进制数,同时有的时候为了简化二进制数据的书写,也采用八进制和十六进制有的时候为了简化二进制数据的书写,也采用八进制和十六进制表示方法。下面将分别介绍这几种常用的进制。表示方法。下面将分别介绍这几种常用的进制。1.十进制数 D 十进制数是
2、大家熟悉的,用十进制数是大家熟悉的,用0 0,1 1,2 2,8 8,9 9十个不同的符号十个不同的符号来表示数值,它采用的是来表示数值,它采用的是“逢十进一,借一当十逢十进一,借一当十”的原则。的原则。 2、二进制数 B 运算规则是运算规则是“逢二进一,借一当二逢二进一,借一当二”。 例:二进制数例:二进制数1011.1表示如下:表示如下:(1011.1)B= 1 23 + 0 22 + 1 21 + 1 20 +1 2-13、八进制数 O例:例: (467.6)O= 4 82 + 6 81 + 7 80+ 6 8-14、十六进制数 H 用用0 - 9 、A - F 十五个字符来数值,逢十六
3、进一。十五个字符来数值,逢十六进一。 各位的权值为各位的权值为i16二进制间的转换1.二进制、八进制、十六进制 十进制 (1) B、O、H D 按二进制的位权展开相加即可 (2) D B、O、H (以二进制为例)(以二进制为例)整数转换采用除2取余法、小数转换采用乘2取整法 (八进制、十六进制同理可得)(八进制、十六进制同理可得)例:例:(11101.101)B =124+123+122+021+120+12-1+02-2+12-3 =16+8+4+0+1+0.5+0.25+0.125 =29.875 例:136.625转换成二进制。 (136.625)D = (10001000.101)B2
4、. 二进制 八进制、十六进制 (1)B O “三位化一体” 从小数点开始向两边分别进行每三位分一组,向左不足三位的,从左边补0;向右不足三位的,从右边补0。 (2)B H “四位化一体” 从小数点开始向两边分别进行每四位分一组,向左不足四位的,从左边补0;向右不足四位的,从右边补0。 例:将(1000110.01)B 转换为八进制数和十六进制数。 001 000 110 . 010 0100 0110 . 0100 ( 1 0 6 . 2 )O ( 4 6 . 4 )H(3) O、H B 采用采用“ 一位化三位(四位)一位化三位(四位)”的方法。的方法。例:将(352.6)O转换为二进制数。
5、3 5 2 . 6 011 101 010 110 = (11101010.11)B三符号数的表示法1.机器数与真值 机器数:机器中编码表示的数。 符号位 (0正1负) + 数值位 真 值:书写时实际表示的数。2.原码 X1=123= +1111011B X2=-123= -1111011B X1原 = 01111011B X2原 = 11111011B8位原码数值范围:(-)1111111B (+)1111111B FFH(-127) 7FH(127) 其中,00H=80H=016位原码数值范围:FFFFH 7FFFH3.反码: 正数:反码=原码 负数:原码除符号位按位取反X1反 = 011
6、11011B X2反 = 10000100B4.补码: 正数:补码=原码 负数:原码除符号位按位取反再加1X1补 = X1原 = X1反 X2补 = 10000101B = X1反 + 1 “扫描法”:从最低位最高位扫描,保留第一个“1” 前的所有位,以后的取反。符号位依然是“0正1 负”。例: -123补 = u机器数(补码): 若最高位=0,则数为正,其余位即为此数绝对值 若最高位=1,则数为负,其余位求补才为此数绝 对值。u8位补码数范围: 80H 7FH (-128 +127) 16位补码数范围: 8000H 7FFFH (-32768 +32767)u补码数的扩展:符号位向左扩展 正
7、数补0,负数补1例:68用8位二进制补码表示: 44H 用16位二进制补码表示: 0044H - 68用8位二进制补码表示: BCH 用16位二进制补码表示: FFBCH5.补码的运算: 看书上的例子在微机中,凡是符号数都用补码表示,并且运算结果也是补码(故要换算成真值)。四二进制的加减运算1.无符号数的运算:2.符号数的运算: 和数超出8位符号数所能表示补码数的范围。 数值部分占据了符号位,产生溢出。u判断溢出:OF = = 0 无溢出 1 有溢出例:72+98 8380五逻辑运算与电路 正逻辑与负逻辑CYCS六二进制编码1.BCD码 BCD码是一种用二进制数来表示一位十进制数的编码,码是一
8、种用二进制数来表示一位十进制数的编码,也称为二进制编码表示的十进制数。也称为二进制编码表示的十进制数。u 8421BCD码(用4位二进制数表示1位十进制数)uBCD码有两种格式 压缩 4位表示1个D 非压缩 8位表示1个D例:82用压缩BCD表示:1000 0010B 非压缩BCD表示:0000 1000 0000 0010B 75.4用BCD表示u BCD码的加减运算看例:38+49错误原因:十进制数相加“逢十进一”,而计算机按二进制运算,每4位为一组,低4位向高4位进位等同于十六进制数低位向高位进位“逢十六进一”。所以,当相加结果超过9时将比正确结果少。解决方法:两个BCD数相加,各位分别
9、相加,若结果在09之间,则正确;若结果大于9,则对其“加6调整”。减法:若低位向高位有借位时,低位要“减6调整”。2.ASCII码(American Standard Code for Information Interchange) 自学加复习ABDBCBCPU 存储器存储器I/O接口接口外外设设(微型计算机组成框图)(微型计算机组成框图)1、CPU(核心) 按照程序指令的要求控制计算机各功能部件协调工作。因此,其决定了整个微型机的各项关键技术指标。u功能:可进行算术逻辑运算;具有接收或发送数据给存储器和外设的能力;可暂存少量数据;可对指令进行译码并执行指令;提供整个系统所需的定时和控制信号
10、;可响应其它部件发出的中断请求。u组成: ALU(算术逻辑单元):完成算术运算和逻辑运算等。 寄存器 控制器(定时与控制逻辑)2、总线 计算机系统中各部件之间传送信息的公共通道,是由若干条通信线和起隔离、驱动作用的各种三态门器件组成。u分类(按功能) 地址总线( AB ):传送地址。CPU在地址总线上输出 将要访问的内存单元或I/O端口的地址(单向)。 AB的位数决定了CPU可直接寻址的内存空间 的大小。例: 数据总线( DB ):传送数据信息。 CPU的数据 存储器/IO接口 字长:DB的位数 控制总线( CB ):传送控制信号和时序信号。8 8位机的地址总线为位机的地址总线为1616位,其
11、最大可寻址空间为位,其最大可寻址空间为 。 = 65536 = 64KB= 65536 = 64KB 内存容量的计算:内存容量的计算:1616条地址线可访问:条地址线可访问:64 KB64 KB。另:另:1K = 1024B 1M = 1024 KB 1G = 1024 MB1K = 1024B 1M = 1024 KB 1G = 1024 MB1622020条地址线可访问:条地址线可访问: = 1 MB= 1 MB2023、存储器 用来存放当前正在使用的或经常使用的程序和数据。4、I/O接口 是保证数据、控制与状态信息在CPU和I/O设备之间正常传送的电路。 连接外设备和系统总线,完成信号转
12、换、数据缓冲、与CPU进行信号联络等工作。例:显示器卡:完成显示器与总线的连接。显示器卡:完成显示器与总线的连接。 声卡:完成声音的输入声卡:完成声音的输入/输出。输出。 网卡:完成网络数据的转换。网卡:完成网络数据的转换。 扫描卡:连接扫描仪到计算机。扫描卡:连接扫描仪到计算机。 调制解调器卡:模拟信号与数字信号相互转换。调制解调器卡:模拟信号与数字信号相互转换。 键盘接口、打印机接口等。键盘接口、打印机接口等。 232接口:串行数据接口。接口:串行数据接口。 USB接口:通用串行接口。接口:通用串行接口。5、 I/O设备 统称外部设备,简称外设。 输入设备(Input) 键盘、鼠标、扫描仪
13、、数码相机 输出设备 (Output) 显示器、打印机、绘图仪辅助存储器:磁盘、光盘、U盘、移动硬盘可I可O。 控制器、ALU将指令码变成控制信号序列,控制信号发向关的部件,控制完成指令规定的操作。读出指令存储器控制器外设分析指令,控制完成ALU数据读入结果存入8086:Intel系列的系列的16位微处理器,位微处理器,16条数据线、条数据线、20条地址条地址线,可寻址地址范围线,可寻址地址范围 =1MB,8086工作时,只要一个工作时,只要一个 5V 电源和一个时钟,时钟频率为电源和一个时钟,时钟频率为5MHz 。8088:内部与:内部与8086兼容,也是一个兼容,也是一个16位微处理器,只
14、是外位微处理器,只是外部数据总线为部数据总线为8位,所以称为准位,所以称为准16位微处理器。它具有包位微处理器。它具有包括乘法和除法的括乘法和除法的16位运算指令,所以能处理位运算指令,所以能处理16位数据,位数据,还能处理还能处理8位数据。位数据。8088有有20根地址线,所以可寻址的地根地址线,所以可寻址的地址空间达址空间达 即即1M字节。字节。 202202AH ALBH BLCH CLDH DL SP BP DI SI通通用用寄寄存存器器运算寄存器运算寄存器ALUFLAGSEU控制系控制系统统1 2 3 4 5 6 CS DS SS ES IP 内部寄内部寄 存器存器总线总线控制控制逻
15、辑逻辑地址加地址加法器法器20位位16位位指令队列寄存器指令队列寄存器外外总总线线执行单元(执行单元(EU)总线接口单元(总线接口单元(BIU)8086CPU结构图结构图1 1、总线接口单元(、总线接口单元(BIUBIU)u功能:负责功能:负责CPU与存储器和与存储器和I/O接口之间的信息传送。接口之间的信息传送。 (1)从取指令送到指令队列。)从取指令送到指令队列。 (2)CPU执行指令时,到指定的位置取操作数,并将其送至要求的执行指令时,到指定的位置取操作数,并将其送至要求的位置单元中。位置单元中。u组成:由寄存器、指令指针寄存器(指示器)、地址加法组成:由寄存器、指令指针寄存器(指示器)
16、、地址加法 器以及总线控制逻辑组成。器以及总线控制逻辑组成。2 2、执行单元(、执行单元(EUEU)u功能:负责指令的执行。功能:负责指令的执行。(1)从指令队列中取出指令。)从指令队列中取出指令。(2)对指令进行译码,发出相应相应的控制信号。)对指令进行译码,发出相应相应的控制信号。(3)接收由总线接口送来的数据或发送数据至接口。)接收由总线接口送来的数据或发送数据至接口。(4)进行算术运算。)进行算术运算。u组成:由组成:由ALU、通用寄存器、标志寄存器和、通用寄存器、标志寄存器和EU控制电路控制电路组成。组成。1、通用寄存器14个寄存器8个通用寄存器2个控制寄存器4个段寄存器AHALBH
17、BLCHCLDHDLSPBPSIDI数据寄存器地址指针寄存器2、指令指示器IP IP指向的是指令地址的段内地址偏移量。 在开始执行程序时,给IP赋以第1条指令的地址,然后每取一条指令IP的值就自动加1,指向下一条指令的地址。3、状态标志寄存器Flags 16位寄存器,有9个标志位(6个是状态标志、3个是控制标志),其中有7位未用。4、段寄存器86/88 内存中通常 存放三种信息堆栈信息(保存返回地址和中间结果)数据信息(字符、数值)代码信息(指令)CSDSSSES段寄存器D15D0 OF DF IF TF SF ZF AF PF CF1-低低4位向高位向高4位有进、借位位有进、借位0-低低4位
18、向高位向高4位无进、借位位无进、借位进进借借位位标标志志奇奇偶偶标标志志辅辅助助进进位位标标志志零零标标志志符符号号标标志志单单步步中中断断中中断断允允许许方方向向标标志志溢溢出出标标志志1-有进、借位有进、借位0-无进、借位无进、借位1-结果为结果为00-结果不为结果不为01-低低8位有偶数个位有偶数个10-低低8位有奇数个位有奇数个1一、存储器组织一、存储器组织u存储空间按字节来组织,每个存储单元都有一个存储空间按字节来组织,每个存储单元都有一个CPUCPU可识别的可识别的地址,每个存储单元中可保存地址,每个存储单元中可保存8 8位二进制数,也就是一个字节。位二进制数,也就是一个字节。u地
19、址线地址线2020位位, ,寻址寻址 =1M=1M字节,地址编号:字节,地址编号:00000H00000HFFFFFHFFFFFHu若存放一个字(若存放一个字(16bit16bit),则存放在两个存储单元中,高字节),则存放在两个存储单元中,高字节存放在高地址单元中,低字节存放在低地址单元中。存放在高地址单元中,低字节存放在低地址单元中。u指令、字节数据和字数据可以自动地存放在任何地址字节中。指令、字节数据和字数据可以自动地存放在任何地址字节中。二、存储器分段二、存储器分段 8086/8088 8086/8088 内部寄存器、总线等均为内部寄存器、总线等均为1616位位 寻址范围仅为寻址范围仅
20、为 = 65536 =64K= 65536 =64K字节字节 故引入故引入“分段分段”概念,以获得概念,以获得2020位地址。位地址。202162 8086/8088 CPU把1M字节的存储器空间划分为任意的一些存储段,一个存储段是存储器中可独立寻址的一个逻辑单位,也称逻辑段,每个段的长度为64K字节。01M64Ku一个段是存储器的一个逻辑单位。 其长度可达64KB,每个段都由连续的存储单元构成,是存储器中独立的可分别寻址的单位。u每段第一个字节的位置称为“段起始地址”。u段起始地址必须能被16整除。u段可以互相重叠,也可指向同一个空间。 最多可分 个段162三、逻辑地址和物理地址三、逻辑地址
21、和物理地址物理地址:信息在存储器中实际存放的地址。物理地址:信息在存储器中实际存放的地址。 是用唯一的20位二进制数所表示的地址,规定了 1M字节存储体中某个具体单元的地址 。逻辑地址:允许在程序中编排的地址。逻辑地址:允许在程序中编排的地址。 表示形式即表示形式即 段基址:偏移地址段基址:偏移地址段基址:该段第一个字节的位置。段基址:该段第一个字节的位置。偏移地址(段内偏移量):该存储单元相对于该段起点字节偏移地址(段内偏移量):该存储单元相对于该段起点字节的距离。的距离。 四、物理地址的生成四、物理地址的生成u存储单元的20位物理地址是通过将16位的段基址左移4位再加上16位的偏移地址而生
22、成的。即: 物理地址物理地址 = 段基址段基址10H + 偏移地址偏移地址u由BIU中的地址加法器完成。u段基址:存放在段基址:存放在CS、DS、 SS 、ES。u偏移地址:由偏移地址:由SP、BP、 SI 、DI 、IP以及相应寄存器的以及相应寄存器的 组合而构成。组合而构成。段寄存器值段寄存器值偏移量偏移量+物理地址物理地址16位位4位位16位位20位位存储器物理地址的计算方法存储器物理地址的计算方法例:逻辑地址=2000H:1234H 物理地址=?物理地址=2000H10H(16)+1234H =21234H 逻辑地址=2100H:0234H 物理地址=?物理地址=2100H10H(16
23、)+0234H =21234H可见:一个单元的物理地址是唯一的,而逻辑地址不同。编程时要注意。五、段寄存器的使用约定五、段寄存器的使用约定内存访问类型默认段寄存器段内偏移地址来源逻辑地址取指令CSIPCS:IP堆栈操作SSSPSS :SP一般数据存取DS(也可CS、ES、SS)按寻址方式计算得到的有效地址源串DS(也可CS、ES、SS)SIDS :SI目的串ESDIES : DI CS 0000 IP代码段代码段 DS或或ES 0000 SI、DI或或BX SS 0000 SP或或BP数据段数据段堆栈段堆栈段存储器存储器段寄存器和偏移地址寄存器组合关系段寄存器和偏移地址寄存器组合关系一、堆栈一
24、、堆栈1、定义:在存储器中开辟的一个数据存储区,用来存放需要暂时保存的数据。2、堆栈的存储方式:一端固定(固定端),另一端活动的方式(活动端),即只允许在活动端进行数据的输入或删除。所以,堆栈中数据的存取采用“先进后出”的方式。3、堆栈的组织: 由段定义语句在存储器中定义的一个段,叫堆栈段。可在存储器的1MB空间内任意浮动,容量64KB。 从硬件的角度来看,堆栈必须由一片存储单元和一个栈指针SP(堆栈指示器)组成,固定端又叫栈底,栈指针SP用来指示栈元素进栈和出栈的偏移地址的变化,栈指针所指示的最后存入数据的单元叫栈顶,所有信息的存取都在栈顶进行。SP只是指向栈顶的。 段基址由堆栈寄存器SS指定。 8086/8088 的堆栈的伸展方向是由高地址低地址。二、栈操作指令二、栈操作指令 8086/8088 的堆栈操作都是字操作。1、进栈指令 PUSH 源u 功能:将通用寄存器、段寄存器或存储器中的一个字压入栈顶。 0022HSP12
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年统编版三年级上册语文第七单元提高试卷(附参考答案)
- (新教材)2026年青岛版八年级上册数学 4.3 角的平分线 课件
- 护理之爱守护生命
- 2025年办公空间租赁合同协议
- 多层次协同预测模型
- 基于护理信息系统的护士工作负担变化分析
- 多动症共病睡眠障碍关联
- 培训行业政策解读
- 2026 年中职酒店管理(客房服务技能)试题及答案
- 房产管理题库及答案
- 2025年5G网络的5G网络技术标准
- 盆底康复进修课件
- 羊绒纱线知识培训
- 钢板租赁合同条款(2025版)
- 辐射性白内障的发现与研究
- 珠海市产业和招商扶持政策汇编(2025年版)
- 国开机考 答案2人力资源管理2025-06-21
- 物理●山东卷丨2024年山东省普通高中学业水平等级考试物理试卷及答案
- 提升会计职业素养的试题及答案
- 电动吸盘出租合同协议
- 胃穿孔的相关试题及答案
评论
0/150
提交评论