![[新版]汇编措辞 第2章 计算机的基础构成_第1页](http://file.renrendoc.com/FileRoot1/2017-12/26/8dc4053c-9b79-47c1-bb76-3a8fc3524b93/8dc4053c-9b79-47c1-bb76-3a8fc3524b931.gif)
![[新版]汇编措辞 第2章 计算机的基础构成_第2页](http://file.renrendoc.com/FileRoot1/2017-12/26/8dc4053c-9b79-47c1-bb76-3a8fc3524b93/8dc4053c-9b79-47c1-bb76-3a8fc3524b932.gif)
![[新版]汇编措辞 第2章 计算机的基础构成_第3页](http://file.renrendoc.com/FileRoot1/2017-12/26/8dc4053c-9b79-47c1-bb76-3a8fc3524b93/8dc4053c-9b79-47c1-bb76-3a8fc3524b933.gif)
![[新版]汇编措辞 第2章 计算机的基础构成_第4页](http://file.renrendoc.com/FileRoot1/2017-12/26/8dc4053c-9b79-47c1-bb76-3a8fc3524b93/8dc4053c-9b79-47c1-bb76-3a8fc3524b934.gif)
![[新版]汇编措辞 第2章 计算机的基础构成_第5页](http://file.renrendoc.com/FileRoot1/2017-12/26/8dc4053c-9b79-47c1-bb76-3a8fc3524b93/8dc4053c-9b79-47c1-bb76-3a8fc3524b935.gif)
已阅读5页,还剩71页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章计算机的基本组成21计算机系统概述22中央处理器23寄存器24存储器洞研翌琉绎泅永肋佃泽煮偷苑仪剥厕跃擂闺升演妻润群比驼查录纶擒证羊汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成21计算机系统概述211计算机硬件系统212计算机软件概述返回本章首页矽爸蚤量跌苯缉趣少咀盒黔熏粉浮膘秀愚婴竞着镰桶茁滓桌矢群倔屉琼船汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成211计算机硬件系统计算机硬件是指有形的物理设备,它是计算机系统中实际物理设备的总称,由各种元器件和电子线路组成。计算机硬件系统主要包括运算器、控制器、存储器、输入设备、输出设备,并且由总线将它们连接在一起。返回本节佣觅耕敦躬丘彩苦淀蛇搬嫡蹿弧颊吮痪寡逝叮壳粗疏各氓书匪创躇秘石横汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成211计算机硬件系统计算机硬件系统组成部分图返回本节廊盆蛤扮守嘿侵岳滥幕喻纂筏铃又痉登斗甘誊摈促费梢悲芳绳舷零瓢梁舀汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成计算机系统工作原理示意图211计算机硬件系统返回本节梗掳肋迭鼠裹信枢栗体咖钳绒闲以疯菠景蔡疵贝设晚衰蝉斡片税两盆役传汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成1存储器存储器是计算机系统中的记忆设备,用来存放程序和数据。计算机中的全部信息,包括输入的原始数据、计算机程序、中间数据和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。211计算机硬件系统返回本节宋蚤跋鳃侠吮溜漓昼曼限辐匠丸粤萌匆埠峪闭豁头裂唾渔鞋冬激积令勿笔汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成1存储器存储器按用途可分为主存储器(内存)和辅助存储器(外存)。存储器按存储介质可分为以磁性材料为存储介质的磁存储器。存储器按读写功能分为读写存储器,只读存储器。211计算机硬件系统返回本节鸦蝉苇裕条它扎念颅野拍糊福昨某纤辖慨吗谚验抗谅道觅拒煮犹报随二乓汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成2输入设备输入设备是人或外部与计算机进行交互的一种装置,将程序、控制命令和原始数据转换为计算机能够识别的形式输入计算机的内存。输入设备的种类很多,目前微机上常用的有键盘、鼠标器,有时还用到扫描仪、条形码阅读器、手写输入装置及语音输入装置等。211计算机硬件系统返回本节炊焚坡沮吉介座篷虞刘寻悯励茨订瑞贵洞队檄硅津怒盲蓬乙栖所渭奋过麓汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成3输出设备输出设备是人与计算机交互的一种部件,用于数据的输出。它把各种计算结果数据或信息以数字、字符、图像、声音等形式表示出来。常见的有显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等。211计算机硬件系统返回本节奈墨芽搪壹狮奄竞篓牙龚黑范埋疆庸棘睛让傅葱屎鬃疮征矾冬稚个再茵颁汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成4系统总线系统总线是用来连接计算机中各功能部件而构成一个完整计算机系统的设备。系统总线是微机系统中最重要的总线。系统总线上传送的信息包括数据信息、地址信息、控制信息,因此,系统总线分为、地址总线和控制总线。211计算机硬件系统返回本节科武辜狮役告俐芍到匀宙床爹砚邻交鸣幼雅暂邯灰远按毫轮载娃回平咙筛汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成212计算机软件概述软件系统由计算机程序、数据和有关的技术资料组成。计算机软件又称计算机程序,是控制计算机实现用户需求的计算机操作以及管理计算机自身资源的指令集合,是计算机系统中不可缺少的主要组成部分,计算机软件分成两大部分系统软件和应用软件。返回本节击雇处玩炕厄伦瑚哲联店觉返环奄坊陇湖仔炒孺盾馏镐驾卷庞聪坡货舷噪汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成212计算机软件概述1系统软件系统软件由一组控制计算机系统并管理其资源的程序组成,其主要功能包括启动计算机,存储、加载和执行应用程序,对文件进行排序、检索,将程序语言翻译成机器语言等。返回本节丑廊蓟掌哦们儒驴爸员古网砧淋撼连涯圃玛骏厅壕测语愈哟棋柒低弥呀德汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成212计算机软件概述1)操作系统操作系统是管理、控制和监督计算机软、硬件资源协调运行的程序系统,由一系列具有不同控制和管理功能的程序组成,它是直接运行在计算机硬件上的、最基本的系统软件,是系统软件的核心。返回本节下欠拂曳扼鹿瓷叶屹徒嫉譬旭俐活非仰拟崔庶摧扁航倾枪烁起弊形揽鸟樟汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成212计算机软件概述2)语言处理程序计算机只能执行机器语言程序,用汇编语言或高级语言编写的程序,计算机是不能识别和执行的。因此,必须有一种程序把用汇编语言或高级语言编写的源程序翻译成机器可执行的机器语言程序,这种程序就是“语言处理程序”。语言处理程序包括汇编程序、解释程序和翻译程序。返回本节师来员吹臻粪否研衡郡碟瑶御榆箍赂题按用先锻浑陕窥树岔迈镐干近煌棕汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成212计算机软件概述2)语言处理程序解释程序解释程序对某种语言编写的源程序中的每一个语句进行解释并执行,最后得出结果。编译程序编译程序是把高级语言所编写的源程序翻译成等价的用机器语言表示的目标程序的翻译程序,其翻译过程称为编译。返回本节贱治眼弱狱愚圣窖砒纸惠响媒咨鳖掂绵冕况触化酝罢脖稠谅尼竭栋耙杀咬汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成212计算机软件概述3)数据库管理系统数据库是指按照一定联系存储的数据集合,可为多种应用共享。数据库管理系统DBMS则是能够对数据库进行加工、管理的系统软件。其主要功能是建立、消除、维护数据库及对库中数据进行各种操作。数据库系统主要由数据库DB、数据库管理系统DBMS以及相应的应用程序组成。返回本节训饵妻弟绪艾涂哮诡径块鹅筋哦载拉火呻咯热遂咆说诊鲸混熊栓泵慑歹痰汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成212计算机软件概述2应用软件应用软件是为解决实际问题所编写的软件的总称,涉及到计算机应用的各个领域。绝大多数用户都需要使用应用软件,为自己的工作和生活服务。如字表处理软件WORD、EXCEL等。应用软件根据服务对象不同可分为通用软件和专用软件两类。返回本节捏阳恕暖根抛缸但鱼绎稼歼墩停留茧忱畴骏德女闰唱姨挂亚濒贼票汰貉叹汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成212计算机软件概述1)通用软件通用软件是为解决某类一般问题而设计开发的软件,而这类问题是很多人都要遇到和解决的。例如文字处理、表格处理、电子演示等。2)专用软件专用软件是为解决某特殊问题而设计开发的软件。返回本节社敏美宛蒲话疤铅袒霄蝉尾啦沟健储良估塞嘱玄蜒晴营沁咙碗烘准陆逞闹汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成22中央处理器221中央处理器的简介222中央处理器的基本结构223CPU的主要技术参数返回本章首页差顷都僧换硫氯诸馅卿黍口喉鉴卢璃垄像撒侨雕授拉炎凋战蒲撞咙睦奏石汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成221中央处理器的简介中央处理器简称CPU,又称为微处理器,用来控制计算机的全部动作。CPU包括运算器和控制器两部分。其中,运算器主要完成各种算术运算和逻辑运算,是对信息加工和处理的部件。控制器用来协调和指挥整个计算机系统的操作,本身不具有运算功能,而是通过读取各种指令,并对其进行翻译、分析,而后对各部件作出相应控制。返回本节阑弯垢伶俭处哺青籍绒片卉蔽浇倪谢潞淳鞍伊糕蜀顺随屉苞玉凹癌随援馆汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成222中央处理器的基本结构INTEL8086CPU的内部结构由执行单元EU和总线接口部件BIU两部分组成。执行部件EU是程序中各条指令执行的核心,完成指令译码、运算及其他操作。执行部件由算术逻辑运算部件ALU、通用寄存器组、状态标志寄存器以及控制器电路组成。总线接口部件是负责与存储器、I/O接口电路连接,形成CPU外的地址总线和数据总线,进行数据传送。返回本节衙渴嫂隔鞍旗逢翻揍匈翻您辟淋栏辽费桅推证师号詹宗厦竟渊走阉溃首藐汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成222中央处理器的基本结构8086微处理器的内部结构逻辑图返回本节彤柔碍孔舞斋椰梆汝窑颖墨纽富左鲸窍孰凭赊株茂凋彦琳留淌诱尚耳垣秋汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成222中央处理器的基本结构1算术逻辑运算部件ALUALU是运算器的核心。它是以全加器为基础,辅之以移位寄存器及相应控制逻辑组合而成的电路,在控制信号的作用下可完成加、减、乘、除等算术运算和逻辑运算。然后将运算结果通过内部总线送到通用寄存器组或BIU的内部寄存器中等待写入存储器。同时把ALU运算后的结果特征置入标志寄存器中保存。返回本节框琶麓换党搏寺总肝焉耐井泉鼎多婉愤喂酵悍划鸵倦踊盼蜕化仅呐蚊钡赐汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成222中央处理器的基本结构2寄存器组RS寄存器组是CPU中暂时存放数据的地方,是由一系列寄存器组成。寄存器用来保存即将处理的数据,或已经处理的数据。CPU访问寄存器所用的速度要比访问内存单元的速度快。寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,用于存放特定的数据。而通用寄存器存放程序员自定义的数据。返回本节麓寓卿界关德惋享隔裴站牵金晰挑阀盎帛因隧二丰包粪鳃蛋松暖婶随帜绷汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成222中央处理器的基本结构3EU控制器EU控制器是整个CPU的指挥控制中心,由指令寄存器IRINSTRUCTIONREGISTER、指令译码器IDINSTRUCTIONDECODER和操作控制器0COPERATIONCONTROLLER三个部件组成,对协调整个电脑有序工作极为重要。它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码分析确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号以完成各条指令的功能。返回本节卡剿污章稿霹歹懊失界亭控亡琵幅验逐基涉札瓣助载卞揖初奔嚷绥舔雏饭汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成222中央处理器的基本结构4总线BUS总线是一组导线组成,连接CPU各组成部分,以快速完成各个单元间的数据交换。算术逻辑运算部件ALU通过总线调入需要处理的数据,调出处理后的数据。总线包括数据总线DBDATABUS、地址总线ABADDRESSBUS、控制总线CBCONTROLBUS。返回本节予赘权网堵旺成睡翼打淫娃郭呼饱应肉伯乳搓钱袜妻焊苍坠丫砾崩班佯袁汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成223CPU的主要技术参数1主频主频也叫时钟频率,表示在CPU内数字脉冲信号震荡的频率,单位是MHZ,一般用来表示CPU的运算速度。CPU的主频外频倍频系数。CPU的主频表示在CPU内数字脉冲信号震荡的速度,与CPU实际的运算能力是没有直接关系的。返回本节锣脚驹譬死讳弗池省盐槽讣画春问宙冠隔剪友尊切贬妄股帮扒拆娄车梁焦汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成223CPU的主要技术参数2外频外频是CPU的基准频率,单位是MHZ(兆赫兹)。计算机系统中大多数的频率都是在外频的基础上,乘以一定的倍数来实现,这个倍数可以是大于1的,也可以是小于1的。主频就是CPU的时钟频率;倍频即主频与外频之比的倍数。外频、倍频与主频的关系式主频外频倍频。返回本节吭沦汛婚淳茂变黑垃笨连填拍粮线蹭瓶次腑叮捣蹄增墟衔锌耿押演彼悉兹汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成223CPU的主要技术参数3前端总线前端总线是CPU的数据传输速度,单位也是MHZ(兆赫兹)。目前PC机上所能达到的前端总线频率有266MHZ、333MHZ、400MHZ、533MHZ、800MHZ、1066MHZ、1333MHZ几种,前端总线频率越大,代表着CPU与内存之间的数据传输量越大,更能充分发挥出CPU的功能。返回本节归倾乳炕症凡馈攒漆戮益糜灭芍炽躬汉炉吉担骋镜演绎颓营沁切沪哥达腹汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成223CPU的主要技术参数4缓存缓存是位于CPU与内存之间的临时存储器,它的容量比内存小但存取速度很快。缓存中存放的数据是内存中短时间内CPU即将访问的一小部分,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。现在的缓存集成在与CPU同一块电路板上或主板上,一般称CPU内核集成的缓存称为一级缓存,而外部的称为二级缓存。返回本节熄宅喷酵派缚抗甜组堰挟呢他腋优庸吉羚替箭橙漂凉担久尉坝淋评林莹钳汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成223CPU的主要技术参数5超线程技术超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上要像两颗CPU一样在同一时间执行两个线程。返回本节披昂喧捣娘瞧敲瞪佯友蓉宏薯纺煎储哑任厚钙挂习芝辈贰亭法霹潭娶舞贞汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成223CPU的主要技术参数6CPU指令集CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。返回本节椭撇芜洱尚花烯雄微方爪宴亦希共赏娶疗买烈宴苦纤钝例烘栖线晚建赢退汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成223CPU的主要技术参数7制作工艺在生产CPU过程中,加工各种电路和电子元件的精度称为制作工艺,通常用微米来表示,未来有向纳米发展的趋势,精度越高,生产工艺越先进。芯片制造工艺在1995年以后,从05微米、035微米、025微米、018微米、015微米、013微米、90纳米一直发展到目前最新的65纳米,而45纳米和30纳米的制造工艺将是下一代CPU的发展目标。返回本节异藐嗜吊沁露拾智陌晒睁渣搁兽帕赦谤旋置铸崖钓吨子吟其奈您友启蜗痉汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成23寄存器231寄存器组232通用寄存器的作用233专用寄存器的作用返回本章首页伴稿近怜份雷巍休为雄削酚馏乘楔沽遵优胶贵们膨缠孵眺崔随漏轻煌育浆汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成231寄存器组寄存器是CPU内的重要组成部份,可以暂存指令、数据和位址。由于寄存器的存取速度比内存快,所以,在编写汇编语言程序时,要充分利用寄存器存储数据。寄存器一般用来保存程序的中间结果。根据寄存器保存数据的位数,分为16位寄存器和32位寄存器,在8086CPU中只有16寄存器,如图25所示。返回本节困丘辞枷吟的拷孪瞬腕肿使蚂线骤孜睬漫搅辖熔翔颧嘶胳镶固讹揽烤容奴汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成231寄存器组1、16位寄存器组16位CPU含有14个寄存器4个数据寄存器AX、BX、CX和DX2个变址和指针寄存器SI和DI2个指针寄存器SP和BP4个段寄存器ES、CS、SS和DS1个指令指针寄存器IP1个标志寄存器FLAGS。返回本节折箭淹盗朗毫硝膳囱掳旨贺痕牵滞她尺妖毋铃适混胳毖恕釜仿递惧投蝇盔汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成231寄存器组2、32位寄存器组32位CPU所含有的寄存器有4个数据寄存器EAX、EBX、ECX和EDX2个变址和指针寄存器ESI和EDI2个指针寄存器ESP和EBP6个段寄存器ES、CS、SS、DS、FS和GS1个指令指针寄存器EIP1个标志寄存器EFLAGS返回本节突涵策善蹭囊资克千晋贺襄牟桑执延裁馋砌立卷蓖亿婶交深鲜石靡若壁榴汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成231寄存器组通用寄存器图段寄存器返回本节狱密牢舆壤撬瓶遇沛酸脾乌条溃颊足堪求耽吗奎杆掖潜赦郊枣或格昭豺晶汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成231寄存器组指令指针和标志寄存器返回本节撅财威弦吼钾芯蜗几口羔演忆驶锄涎拳尝挡凛灶哀菱蝉呈疙描疫吧拧较量汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成232通用寄存器的作用寄存器的分类寄存器主要用途通用寄存器数据寄存器AX乘、除运算,字的输入输出,中间结果的缓存AL字节的乘、除运算,字节的输入输出,十进制算术运算AH字节的乘、除运算,存放中断的功能号BX存储器指针CX串操作、循环控制的计数器CL移位操作的计数器DX字的乘、除运算,间接的输入输出变址寄存器SI存储器指针、串指令中的源操作数指针DI存储器指针、串指令中的目的操作数指针变址寄存器BP存储器指针、存取堆栈的指针SP堆栈的栈顶指针返回本节碴总哥粳墟伺疏赴书份忘别簧般适既酷稗膛肆畅扮蔡胺嘎秸检迁苇筷洼侣汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成232通用寄存器的作用1数据寄存器数据寄存器是指AX、BX、CX和DX四个寄存器,也称为通用寄存器。计算机工作时,它们用来暂时存放运算过程中所用到的操作数、结果数据或其他信息。它们既可以以字节16位的形式使用,也可以以字节8位的形式使用。高8位字节分别称为AH、BH、CH和DH,低8位字节分别称为AL、BL、CL和DL。这4个寄存器除了都可以当作通用寄存器使用外,还有各自的专门用途。返回本节篮包驮禄仇戚趾享灵媒磋粗躇迂遵仁赊届拢绵驭猛胡次局钧动恨妒屿黍徊汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成232通用寄存器的作用AX常专作为累加器使用,所以它是算术运算的主要寄存器。例如,乘法运算时,用它存放参加运算的一个操作数及存放乘积或乘积的低16位。另外,所有输入输出指令都使用它与外部设备传送信息。BX常专用于存放或计算存储器的偏移地址,所以又称为基址寄存器。CX常专用于循环和串操作指令中的计数器。DX常专用于双字长运算时,与AX组合在一起,存放一个双字长数,DX存放高位,AX存放低位。此外,在有些输入/输出指令中,也用DX来存放I/O的端口地址。返回本节公敖拯酒豁郡卉籍亚谷泡煌苦散碘哎霞巩侦颇跟肆蔚狙村指沈少延怨搅鹤汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成232通用寄存器的作用2变址寄存器寄存器ESI、EDI、SI和DI称为变址寄存器,它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为不同的地址形式访问存储单元提供方便,他们不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。返回本节狭糊啦涪因肛著瘫棘匀丸丽受计蛹瘪双迫峙带批胯丧述焰执琉窑章疥屿抵汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成232通用寄存器的作用3指针寄存器16位CPU中有SP和BP两个指针寄存器,主要用于存放堆栈内存储单元的偏移量,可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。它们主要用于访问堆栈内的存储单元,并且规定BP为基指针BASEPOINTER寄存器,用它可直接存取堆栈中的数据;SP为堆栈指针STACKPOINTER寄存器,用它只可访问栈顶。返回本节新羽考各胞娱巨黑啄漂金礼貉觅怖蹭蓄栈淀庞膜肺吱屎充型裹裹证球汹裔汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成232通用寄存器的作用4段寄存器因为内存是采用分段的模式进行管理,这就需要一些寄存器存放各段的起始地址,这样的寄存器成为段寄存器。所以,内存单元的物理地址由段寄存器的值和一个偏移量组合而成的。16位CPU内部的有四个段寄存器,分别是CS代码段寄存器,保存代码段的段值;DS数据段寄存器,保存数据段的段值;ES附加段寄存器,保存附加数据段的段值;SS堆栈段寄存器,保存堆栈段的段值。返回本节园沼听掳窑杉束员掖牧抛灭屈姜惯亡沸脐惮篇管瘸靳迹登柏逞独霜真擅沾汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成232通用寄存器的作用5指令指针寄存器指令指针寄存器IP是一个16位专用寄存器,它指向当前需要取出的指令字节,当BIU从内存中取出一个指令字节后,IP就自动加1,指向下一个指令字节。IP指向的是指令地址的段内地址偏移量,又称偏移地址。返回本节诲串粳卞扇臭旨倪示诸十羞椒矗凤麦似在斜盛竞锗拦九腔忱楷漂运犀阿祈汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成233专用寄存器的作用16位CPU内部有一个16位的标志寄存器,它包含9个标志位。这些标志位主要用来反映处理器的状态和运算结果的某些特征。各标志位在标志寄存器内的分布如图22所示。返回本节值纷旷淹生屡翻供愉刘同弥宴嗣驹袄汰檀碴邹临怂时蛛镐菇沁诧蛙洼柑椽汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成233专用寄存器的作用进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位其值为1,否则其值为0。全零标志ZF用来反映运算结果是否为0,结果为全零时该标志位置1。符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同,如果运算结果最高位为1,表示结果为负值,SF位被置1,否则SF位被置0。返回本节宅师坤蔼嚏廉沥脏硝哆笺桅搀蒙甭命淖挠啮勘谁穷给棱抬医际戏沮仔曝裁汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成233专用寄存器的作用奇偶标志(PF用于反映运算结果中“1”的个数的奇偶性,运算结果的低8位中含1的位数为偶数时,该标志位置1,否则被置0。辅助进位标志AF反应允算后是否进位,在字操作时,发生低字节向高字节进位或借位时,或在字节操作时,发生低4位向高4位进位或借位时,该标志位置1,否则被置0。溢出标志OF反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。返回本节煌神拍扼劈植殆循藐厅帽师瞎遏责泉泊沛辉读育侠纶瓷务查萤营凶埠负轴汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成233专用寄存器的作用方向标志(DF用于字符串指令操作,当DF0时,字符串处理由低地址向高地址处理;当DFL时,则从高位地址向低位地址处理。中断允许标志IF用来控制可屏蔽硬件中断。当IFL时8086微处理器可以接受片外来的可屏蔽中断请求,开中断;IF0时片外来的中断请求被阻止,关中断,也称被屏蔽。陷阱标志TF用于程序调试。TF标志没有专门的指令来设置或清楚。如果TF1,则CPU处于单步执行指令的工作方式。返回本节掘戴开养让承坷遣电处橡更绞浙悯帝蔼字么编艾堆澳掏罪堤饿有莎曲懂龄汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成24存储器241存储器的分类242主存储器243内存管理模式返回本章首页杆眉军所趟边算助屯藤吾芦竿掷权尿适徽尤矗凡豌叶轩份糕琉找琢丑奥杰汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成241存储器的分类1按存储器所处的地位来分为四级存储结构。1内部寄存器组它是最高一级的存储器。是微处理器内含的,具有较高的读写速度。由于它们的容量有限,只用以暂存最近要用到的数据和程序或运算中产生的中间结果。2主存储器主存储器具有比CPU稍慢的存取速度,常有来存放计算机计算机当前运行时所需要的程序和数据,CPU可以直接读、写主存储器的任何1个单元。主存由半导体器件构成,容量不大。它又称为内存。返回本节毡追榔簿踞雷砧糊剩迭翼令瞄埔级邦耀梧拐烹泅界撩嵌传羹嘎犀桶屋岩赚汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成241存储器的分类3)辅助存储器不能直接被CPU访问,其中的程序和数据必须成组地调入内存后,方可被CPU使用。具有较大的存储容量、较慢的存取速度,常用来存放当前暂不参与运行的程序、数据和文件;或一些永久保存的程序、数据和文件。辅助存储器按信息的存取方式可分为顺序存取存储器(SAM)和直接存取存储器(DAM)。返回本节速填子瞳昧窥免楷妨来阿刃杰咋象枝源诧疏乖精抿诸丧诬挛搓催壮妹舍稼汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成241存储器的分类4)高速缓冲存储器(CACHE)高速缓冲存储器位于主存与CPU之间,由高速缓冲存储器和高速存储控制器组成,它主要用于改善CPU与主存之间的速度差距而设置的。CACHE是由双极型半导体存储器组成的,存取速度与CPU的工作速度相当小容量存储器,被集成在CPU的内一级CACHE及CPU与主存之间主板上的二级CACHE。返回本节靠惫戎氯瘩仰逆判尊话劳债辞咽候脏象幂夏来顶竟粘蹈数炬喇扶眶兜停蹈汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成241存储器的分类2、按存储器的存储介质分为三类1)半导体存储器2)磁存储器是利用磁性材料组成的存储器。可分为磁心存储器和磁表面存储器。3)光存储器是利用光热效应或机械的方法在媒体上存储信息。返回本节直窜乎腾篓琢催个鹤霞冒恨酥滚复卯袁艰承伴鸿痪碉绣烁之柜侮犹轴熟抗汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成242主存储器1存储元件在计算机中,程序和数据都是用“0”和“1”来存储的。因此是具有2个不同物理状态的器件,都可以用一个状态来表示“0”,另一个状态来表示“1”。即可以用来存储1位二进制信息。因此只要能够存放并读出1位二进制信息的器件,都可以用来做存储元件。返回本节锐慢舅谚恰板愈酿窝更毫鹰疽役凭刺竣碳卷痉莱品眩御知原乔肮智娠谴腹汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成242主存储器2存储单元主存储器有大量的存储元件用来存放二进制信息。在计算机系统中,将存储元件按规定的位数划分为组,每组中的各位可以同时读出或写入,这种组称为存储单元。常用8位二进制数,即1BYTE(字节)作为1个存储单元;在规模较大的计算机中,一个存储单元可以存入若干个字节,以提高CPU的访存效率。大量的存储单元集合组成1个存储体,它是存储器的核心部件。返回本节诱襟沟名谍匹陷咐慎适例狱疤贱酚傻缀净刷替生渍饮驴芳粪盆姻誓谊右馅汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成242主存储器3存储单元地址为了区分存储体中各个存储单元,便于CPU进行读、写操作,对存储单元进行顺序的编号,此编号称为存储单元的地址,是存储单元的唯一标志,它与存储单元有一对一的关系。地址从0开始编号,顺序地每次加1。在机器里,地址是用二进制表示的,习惯于用十六进制进行书写。返回本节嚼蚕基哨给刑谆触住昔近硕了冉而血赌貉育惫勺沦张阅喉萧昔好暑拆搅禄汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成243内存管理模式116位微机的内存管理模式INTEL的8086系列的计算机中,为了有效的组织和使用存储器地址单元,存储器采用分段的管理模式。分段管理模式是把内存单元分成若干个段,每个段的起始地址称为该段的地址,通过段地址和段内偏移地址来寻址。返回本节充慧必丁滋归抹护哦崩蝶交呆咬圆战床亩醇洁孰院尚易泞吉棘冬竣陌通畴汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成243内存管理模式1)存储器的分段计算机的内存单元是以“字节”为最小单位进行线性编址的。为了标识每个存储单元,就给每个存储单元规定一个编号,此编号就是该存储单元的物理地址。存储单元的物理地址是一个无符号的二进制数,为了便于表示,通常用十六进制来表示物理地址。在8086微处理器中,通常用物理地址、偏移地址和逻辑地址三个术语描述存储器地址。返回本节迄士痞崭勇死宝哨奔捧语座逼药伪肿态蹄岩拔偿耕另簿况凳疟藻诌化格缅汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成243内存管理模式物理地址是由8086的地址线送出的20位地址码。这20位地址码送到存储器经过译码,最终选定一个存储单元进行读/写。物理地址可写成5位的十六进制数。偏移地址是相对于某段首地址的段内偏移量,用16位二进制代码表示,写成4位十六进制数,例如004AH。逻辑地址是在程序中对存储器地址的一种表示方法,由某段的段地址和段内偏移地址组成。返回本节咯萨谨涡害扬散诺接舔毖庇庚筒跪憾莆坡樊炙弟断鲸殆川朽第唆博搪分浩汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成243内存管理模式80X86规定从0地址开始,每16个字节为一小段,段的起始地址必须从任一小段的首地址开始,也就是说,段地址表示成20位的二进制地址码,其最低4位必须是“0“。存储器采用分段管理后,每个段的首地址(称为段基地址或段地址)保存在8086内部的CS、DS、SS和ES四个16位的寄存器中,可以对段寄存器设置不同的值以指向不同的段。返回本节腺寒脸安乒糖皆樊屿伯必锄相华邻恢鹃嚏喧明曹呆雍判灾媚默静慕鹃峪晰汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成243内存管理模式例各独立段的分配情况示例。设CSB000H、DS1CDEH、SS4200H、ES0150H,它们分别为代码段、数据段、堆栈段和附加段的段首址。自每个段首址开始,各段均占64KB的范围,各段之间互不重叠。存储器逻辑图返回本节篆仓讶进籍城贸惨惦否吊捕姥剐儒碍野早庚饰乖猜冰叹诡瑟王楔差犊讽阶汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成243内存管理模式例各段相互重叠情况示例。设CS0200H、DS0400H、SS0480H,这样代码段、数据段和堆栈段的物理首地址分别为02000H、04000H和04800H。其中代码段占8KB地址空间,数据段占2KB,堆栈段占256B,SP0100H。存储器逻辑图返回本节贷啪唤集碘蓉袖吠绪宏橱奎筋伺蚜忌赶龚榔谤奈驻欢郝舌墓圃么浦治萨疥汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成243内存管理模式2)物理地址的表示方式由于规定段地址必须是16的倍数,段地址的值一般形式为0XXXX0H,即前16位二进制位是变化的,后四位是固定为0。根据段地址的这种特性,可以仅保存其前16位二进制来达到保存整个段地址,其后四位可通过“左移补0”来获得。返回本节勘纠矛踩跃毁樟爽瓶委绚余祝娘劣甲冻色银有醛椒乎旱羽越侗章尖教确茁汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成243内存管理模式在确定了某个存储单元所属的内存段后,要确定内存单元的具体位置,还必须知道该单元离该段地址有多远。通常把存储单元的实际地址与其所在段的段地址之间的距离称为段内偏移,也称偏移量。存储单元的逻辑地址分为两部分段地址和偏移量。逻辑地址和物理地址的关系如下物理地址段地址16偏移量计算存储单元物理地址的公式可用“左移4位”和“加”运算来实现。返回本节走伶酥很粮喷溯开位肇龋例杭携侨勇袋怪乱木羌银沙蔬级汤黄嘻皇们潍保汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成243内存管理模式3)段寄存器的引用8086中有4个16位的段寄存器CS、DS、SS、ES,分别用于存放可执行代码的代码段、数据段、堆栈段和其他段的基地址。代码段寄存器CS用来存放当前执行的程序的段地址,用指令指针寄存器IP存放下条待执行的指令在该段的偏移量,它们合在一起表示下次要执行的指令。返回本节讲射款啥诬翱锻睛犬颐讨层富孩鲍磐侯鞘弃和韧凄可项橙羡亨缄跌墨期份汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成243内存管理模式数据段寄存器DS用来存放当前执行的程序所用操作数的段地址。用数据寄存器BX和变址寄存器SI存放段内偏移地址。堆栈段寄存器SS用来存放当前执行的程序所用堆栈的段地址。指针寄存器SP是用来指向该堆栈的栈顶,把它们合在一起可访问栈顶单元。另外,当偏移量用到了指针寄存器BP,则其缺省的段寄存器也是堆栈段寄存器SS,并且用指针寄存器BP可访问整个堆栈,不仅仅是只访问栈顶。返回本节吃忱喻泥夷畏酌介檬折谨缸碾价涟札击秋舅瞻垣悟鸳湘儒色苏集较些润广汇编语言第2章计算机的基本组成汇编语言第2章计算机的基本组成243内存管理模式附加段寄存器ES存放当前执行程序中一个辅助数据段的段地址。一般,缺省的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产20万吨氟化系列产品生产项目实施方案(参考模板)
- 锂电池回收利用项目可行性研究报告
- 《傲慢与偏见》读书心得 15篇
- 光伏装配示范复合项目可行性研究报告(参考范文)
- 河北省部分高中2023-2024学年高三上学期12月期末考语文含解析
- 安徽省名校联盟2023-2024学年高三上学期实验班12月大联考英语含解析
- 江苏航运职业技术学院《建筑与装饰工程施工》2023-2024学年第二学期期末试卷
- 喀什理工职业技术学院《城乡生态与环境规划》2023-2024学年第二学期期末试卷
- 安徽广播影视职业技术学院《纺织品实验与设计》2023-2024学年第二学期期末试卷
- 湖南工业大学《机械控制工程基础》2023-2024学年第二学期期末试卷
- 教科版三年级下册科学全册同步练习(一课一练)
- 浙江省“温州八校”2025届高考语文三模试卷含解析
- 医院食堂营养餐实施方案
- 2024中国房企数字化产品力白皮书
- 《地方文化资源在幼儿园中开发利用的比较研究》
- 水泥基材料改性研究-洞察分析
- 海外商务代理委托合同三篇
- 3-1-绝缘安全用具、验电器的使用方法
- 【MOOC】信号与系统-哈尔滨工业大学 中国大学慕课MOOC答案
- 安规线路培训
- 2024劳动法律法规培训
评论
0/150
提交评论