pc个人微型计算机ppt,《IBMPC微型计算机》PPT课件.ppt

《《IBMPC微型计算机》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《IBMPC微型计算机》PPT课件.ppt(48页珍藏版)》请在人人文库网上搜索。

1、第二章 IBM PC 微型计算机,8086/8088CPU的基本结构 8086/8088CPU的寄存器组 存贮器的分段结构 8086/8088CPU堆栈的组织,第一节 IBM PC 微型计算机的基本结构,一、微型计算机系统,1.微型计算机硬件组成,地址总线AB,第一节 IBM PC 微型计算机的基本结构,一、微型计算机系统,第一节 IBM PC 微型计算机的基本结构,一、微型计算机系统,2.CPU对存储器的操作,存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号。 例如: 一个存储器有128个存储单元, 编号从0127。,对于大容量的存储器一般还用以下单位来计量容量(用B来代表Byte。

2、)。 1KB=1024B1MB=1024KB 1GB=1024MB1TB=1024GB,第一节 IBM PC 微型计算机的基本结构,一、微型计算机系统,2.CPU对存储器的操作,在计算机中专门有连接CPU和其他芯片的导线,通常称为总线。 物理上:一根根导线的集合; 逻辑上划分为: 地址总线 数据总线 控制总线,第一节 IBM PC 微型计算机的基本结构,一、微型计算机系统,2.CPU对存储器的操作,CPU在内存中读或写的数据演示: 读演示 写演示,第一节 IBM PC 微型计算机的基本结构,一、微型计算机系统,2.CPU对存储器的操作,CPU在内存中读或写的数据演示: 读演示 写演示,第一节 。

3、IBM PC 微型计算机的基本结构,一、微型计算机系统,微型计算机系统组成,第一节 IBM PC 微型计算机的基本结构,二、8086/8088微处理器的功能结构,负责与M、I/O端口传送数据,负责指令的执行,第一节 IBM PC 微型计算机的基本结构,二、8086/8088微处理器的功能结构,一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其它器件的联系。,第二节 8086/8088寄存器组,AX寄存器称为累加器。使用频度最高。 BX寄存器称为基址寄存器。常用于存放存储器地址。 CX寄存器称为计。

4、数器。一般作为循环或串操作等指令中的隐含计数器。 DX寄存器称为数据寄存器。常用来存放双字数据的高16位,或存放外设端口地址。,第二节 8086/8088寄存器组,一、通用寄存器,1、数据寄存器,AX、BX、CX、DX,用来保存操作数或运算结果等信息。,一个16位寄存器可以存储一个16位的数据。(数据的存放情况?) 一个16位寄存器所能存储的数据的最大值为多少? 答案:216-1。,第二节 8086/8088寄存器组,一、通用寄存器,1、数据寄存器,第二节 8086/8088寄存器组,一、通用寄存器,1、数据寄存器,8086上一代CPU中的寄存器都是8位的; 为保证兼容性,这四个寄存器都可以分。

5、为两个独立的8位寄存器使用。 AX可以分为AH和AL; BX可以分为BH和BL; CX可以分为CH和CL; DX可以分为DH和DL。,第二节 8086/8088寄存器组,一、通用寄存器,1、数据寄存器,以AX为例,8086CPU的16位寄存器分为两个8位寄存器的情况:,第二节 8086/8088寄存器组,一、通用寄存器,1、数据寄存器,第二节 8086/8088寄存器组,一、通用寄存器,2、变址和指针寄存器,SI是源变址寄存器,DI是目的变址寄存器,在字符串操作中,SI和DI都具有自动增量或减量的功能。 SP为堆栈指针寄存器,用于存放当前堆栈段中栈顶的偏移地址。 BP为基址指针寄存器,用于存放。

6、堆栈段中某一存储单元的偏移地址。,变址和指针寄存器包括SI、DI、SP、BP 等个16位寄存器,主要用于存放某个存储单元的偏移地址。,第二节 8086/8088寄存器组,二、段寄存器,8086CPU的个16位的段寄存器 代码段寄存器CS, 数据段寄存器DS, 堆栈段寄存器SS, 附加数据段寄存器ES。 段寄存器用来确定该段在内存中的起始地址。 代码段用来存放程序的指令序列。 CS存放代码段的段首址,指令指针寄存器IP指示代码段中指令的偏移地址。,第二节 8086/8088寄存器组,三、指令指针寄存器,8086CPU中的指令指针IP,它总是保存下一次将要从主存中取出指令的偏移地址,偏移地址的值为。

7、该指令到所在段段首址的字节距离。 在目标程序运行时,IP的内容由微处理器硬件自动设置,程序不能直接访问IP,但一些指令却可改变IP的值,如转移指令、子程序调用指令等。,第二节 8086/8088寄存器组,四、标志寄存器FLAGS,控制标志,状态标志,CF (cy/nc) 进位标志,运算结果最高位是否发生进(借)位。 CF =1 (cy)进(借)位;CF =0 (nc)无进(借)位。 AF(ac/na)辅助进位标志,低4位向前有进(借)位。 AF =1 (ac)进(借)位;AF =0 (na)无进(借)位。 ZF(zr/nz) 零标志,指出当前运算结果是否为0。 ZF=1 (zr)当前运算结果为。

8、0;否则为非0 (nz)。 SF(ng/pl)符号标志,表示补码运算结果的正负号。 SF=1(ng)负值;SF=0(pl)正值。 OF(ov/nv)溢出标志,运算结果是否溢出。 OF=1(oc)结果超出运算长度的补码表示范围;OF=0(nv)无溢出。 PF(pe/po)奇/偶标志,运算结果低8位中1的个数的奇偶数。 PF=1(pe)运算结果低8位中1的个数为偶数;否则为奇数(po)。,状态标志,第二节 8086/8088寄存器组,DF(dn/up)方向标志位,DF=1(dn)使串操作指令的变址寄存器自动减1, DF=1(up)使串操作指令的变址寄存器自动加1 IF(ei/di)允许中断标志位,。

9、IF=1(ei),开中断,可响应可屏蔽中断,IF=0(di),关中断。,状态标志,第二节 8086/8088寄存器组,第二节 8086/8088寄存器组,四、标志寄存器FLAGS,FLAGS应用举例,2345H+3219H=?,0101 0101 0101 1110,SF=0 PF=0 CF=0 AF=0 ZF=0 OF=0,34F5H+95EBH=?,1100 1010 1110 0000,SF=1 PF=0 CF=0 AF=1 ZF=0 OF=0,第三节 存储器,一、存储器的组成,在存储器中以字节为单位存储信息。为了正确地存放或取得信息,每一个字节单元给以一个唯一的存储器地址,称为物理地址。

10、。 8086、8088的地址总线为20位,那么它们可访问的字节单元地址范围为:00000HFFFFFH。 一个存储单元中存放的信息称为该存储单元的内容。,第三节 存储器,一、存储器的组成,存储器,第三节 存储器,一、存储器的组成,一个字存入存储器要占有相继的两个字节,存放时低位字节存入低地址,高位字节存入高地址。,一个字怎样存入存储器呢?,机器以偶地址访问(读 / 写)存储器。 字单元地址用它的低地址来表示。,第三节 存储器,一、存储器的组成,存储器,15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0,字,1 0 0 1 1 1 1 1,0 0 1 0 0 1 1 0,。

11、高位字节 低位字节,(0000H)=269FH (0002H)=D71EH (0001H)=1E26H 访问两次存储器,问题: (1)0地址单元中存放的字节型数据是多少? (2)0地址字单元中存放的字型数据是多少? (3)2地址字单元中存放的字节型数据是多少? (4)2地址单元中存放的字型数据是多少? (5)1地址字单元中存放的字型数据是多少?,第三节 存储器,一、存储器的组成,第三节 存储器,二、存储器的分段,16位的寄存器如何寻址1MB的地址空间?,可把 1M字节地址空间划成若干逻辑段。 每个逻辑段必须满足两个条件: 一是逻辑段的起始地址必须是16的倍数; 二是逻辑段的最大长度为64K。,。

12、1M字节地址空间最多可划分成64K个逻辑段,最少也要划分成16个逻辑段。 逻辑段与逻辑段可以相连,也可以不连,还可以重叠。,第三节 存储器,二、存储器的分段,相连的段:C和D段 不相连的段:A和B段 相互重叠的段:B和C段,第三节 存储器,三、物理地址的形成,20位物理地址由16位段地址和16位偏移地址组成。,物理地址: 每个存储单元的唯一的20位地址 段基值: 段起始地址的高16位 偏移量: 段内相对于段起始地址的偏移值 (16位)(有效地址 EA),物理地址 = 16 段基值 + 偏移量,第三节 存储器,三、物理地址的形成,20位物理地址由16位段地址和16位偏移地址组成。,第三节 存储器。

13、,三、物理地址的形成,第三节 存储器,三、物理地址的形成,第三节 存储器,三、物理地址的形成,物理地址:C21A0H。,第三节 存储器,三、物理地址的形成,例:给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,求出该内存单元的物理地址。,错误认识: 内存被划分成了一个一个的段,每一个段有一个段地址。 其实: 内存并没有分段,段的划分来自于CPU,由于8086CPU用“(段地址16)+偏移地址=物理地址”的方式给出内存单元的物理地址,使得我们可以用分段的方式来管理内存。,第三节 存储器,三、物理地址的形成,第三节 存储器,三、物理地址的形成,问题一:观察下面的地址,有什么。

14、发现? 结论:CPU可以用不同的段地址和偏移地址形成同一个物理地址。,第三节 存储器,三、物理地址的形成,问题二:如果给定一个段地址,仅通过变化偏移地址来进行寻址,最多可以定位多少内存单元? 结论:偏移地址16位,变化范围为0FFFFH,仅用偏移地址来寻址最多可寻64K个内存单元。 比如:给定段地址1000H,用偏移地址寻址,CPU的寻址范围为:10000H1FFFFH。,第四节 堆栈,一、堆栈的组织,堆栈指针SP始终指向堆栈的顶部。,堆栈中存取数据的原则先进后出。,第四节 堆栈,二、8086/8088的堆栈操作,1、设置堆栈,STACK1 SEGMENT PARA STACK DB 100 。

15、DUP(?) STACK1 ENDS,第四节 堆栈,二、8086/8088的堆栈操作,2、进栈,过程:SP(SP)2 SP 数据,PUSH AX PUSH DX,第四节 堆栈,二、8086/8088的堆栈操作,2、进栈,第四节 堆栈,二、8086/8088的堆栈操作,2、进栈,问题:如果我们将10000H1000FH 这段空间当作栈,初始状态栈是空的,此时,SS=1000H,SP=?,SP = 0010H,第四节 堆栈,二、8086/8088的堆栈操作,2、进栈,第四节 堆栈,二、8086/8088的堆栈操作,2、出栈,过程: R/M (SP) SP (SP)+2,POP AX POP DX,第四节 堆栈,二、8086/8088的堆栈操作,2、出栈。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559879.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

西南科技大学 计算机组成原理2011-2012,2011-2012学年第2学期课程教案-计算机组成原理-陈立伟.doc...

2011-2012学年第2学期课程教案-计算机组成原理-陈立伟.doc计算机科学与技术学院课 程 教 案学 期 2011~2012学年 第2学期课程名称 计算机组成原理授课对象 计算机2010级学 时 数 64学时教学大纲 《计算机组成原理》教学大纲()教材名称 《计算机组成原理》,唐朔飞&am…

前一天日期软件测试需求,软件测试实验日期前一天.doc

《软件测试实验日期前一天.doc》由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关《软件测试实验日期前一天.doc》文档请在天天文库搜索。1、软件测试实验一姓名: 学号: 班级:…

注意力测试软件系统,儿童注意力训练评估软件 - 训练评估软件 - 唯普诺心理,心理测评系统,心理测评软件,婴幼儿智能发育,心理软件...

注意力是儿童普遍存在的问题,他们在听课、看书、做作业、活动等事情上,往往不能集中注意力,既没有耐性也没有毅力,这和他们的先天有关,也和他们后天的养育、饮食、睡眠、环境等有关。解决儿童的注意力问题需要综合应用…

软件测试msf模型,Visual Studio 2010 Ultimate中MSF过程模型的设计

Visual Studio 2010 Ultimate中MSF过程模型的设计发表于:2010-04-06来源:作者:点击数:过程模型是 软件工程 学中的一部分,就好比我们用什么过程方法进行软件“房子”的建设。在本节中,我们将对VS 2010新提供…

计算机书上简单的if语句例题,计算机if语句.doc

计算机if语句计算机if语句if语句1.if…if{alert}2.if…else…if{alert} else{alert }3. if…else if…else if{alert} else if {alert } else{alert }影视动画理论基础影视动画分镜头与美术设计 动画分镜头与设计动画短片前期创作技法 动画分镜头绘制技法动画片场景设计与镜头运…

为什么计算机打不开系统盘了,为什么我从装了系统之后进入‘我的电脑’发现F/E盘都打不开了。系统提示:ses.exe找不到!...

为什么我从装了系统之后进入‘我的电脑’发现F/E盘都打不开了。系统提示:ses.exe找不到!來源:互聯網 2009-05-12 13:16:52 評論分類: 電腦/網絡 >> 操作系統/系統故障問題描述:我的硬盘分4个盘符:C/D/F/E,C为系统盘。參考…

手机屏幕什么计算机,windows 7系统中要实现智能手机无线投屏到计算机屏幕上可以借助的软件有哪些?...

Win7应用程序如果你实在要的话,自己上网去搜个无线投屏有一大堆。如何通过无线把电脑的屏幕投屏到电视?1、将电脑,电视连入相抄同网络。2、将电视打开,在“发现”页面点击上键,按右键选择袭“爱投屏”2113-“镜像”-“…

计算机地图制图的点状符号制作,地理空间信息符号化表达研究

摘要:随着计算机辅助制图技术和地理信息系统的迅速发展,使得地图制图技术发生了翻天覆地的变化,具体体现在:制图时间缩短,制图工艺转变为计算机地图制图一体化,地理空间信息符号化表达的形式也由纸质地图向数字化地图的方向发展. 地理信息系统是以地图为基础的空间信…

soul群聊显示服务器异常,soul群聊状态是什么

soul是一个非常好用的灵魂社交软件,很多用户都会注册这个平台的账号,然后使用手机进行使用,软件的社交方式非常的特别,主要是使用语音进行社交,保证是真人社交,但是不会有其他的信息出现,所以都…

php 验证ajax提交表单提交表单提交,使用AJAX表单提交将表单数据传递给PHP而不刷新页面...

芜湖不芜$(function () {$(form).bind(click, function (event) {event.preventDefault();// using this page stop being refreshing $.ajax({type: POST,url: post.php,data: $(form).serialize(),success: function () {alert(form was submitted);}});});});PHP<?phpif…

opc服务器消息通知代码,OPCClient浏览OPCServer的简单实例程序源代码.doc

OPCClient浏览OPCServer的简单实例程序源代码OPC Client浏览OPC Server的简单实例简单程序//main.cpp//************************************************************************************************//浏览本地OPC服务器//*******************************************…

王者荣耀4月14日服务器维护,王者荣耀体验服4月14日停机更新 鲁班七号加强!...

王者荣耀体验服将于4月14日14:30-15:30进行停机维护&#xff0c;多个英雄加强模拟战英雄部分调整。【更新时间】4月14日 14:30-15:30 (14:00关闭PVP)【更新方式】停机更新【更新范围】王者荣耀修炼之地体验服【更新内容】一、 英雄调整体验服的英雄调整公告将直接对比正式服配置…

定位系统服务器,android系统定位服务器地址

android系统定位服务器地址 内容精选换一换将NFS文件系统挂载到Windows IIS服务器时&#xff0c;报错路径格式不支持&#xff0c;挂载失败。IIS Web服务器的物理路径错误。根据可能原因进行故障排查。如图1为文件系统的挂载地址&#xff0c;如图2需填写的物理路径为&#xff1a…

今日头条ocpm计费规则_入门篇|信息流广告的游戏规则—竞价机制

原文链接&#xff1a;入门篇|信息流广告的游戏规则—竞价机制信息流广告竞价机制就是游戏规则&#xff0c;如果打游戏对游戏规则不了解&#xff0c;打好一把游戏就比较难。一、信息流广告出价方式非智能出价CPA &#xff08;Cost Per Action&#xff09;注册成本出价&#xff1…

dns服务器系统架构,详解 DNS 与 CoreDNS 的实现原理

原文链接&#xff1a;https://draveness.me/dns-coredns【编者的话】域名系统(Domain Name System)是整个互联网的电话簿&#xff0c;它能够将可被人理解的域名翻译成可被机器理解 IP 地址&#xff0c;使得互联网的使用者不再需要直接接触很难阅读和理解的 IP 地址。我们在这篇…

kafka 创建topic_Kafka试题

1.Kafka中的ISR、AR又代表什么&#xff1f;ISR&#xff1a;与leader保持同步的follower集合AR&#xff1a;分区的所有副本2.Kafka中的HW、LEO等分别代表什么&#xff1f;LEO&#xff1a;没个副本的最后条消息的offsetHW&#xff1a;一个分区中所有副本最小的offset3.Kafka中是怎…

kdj指标主要看哪个值_KDJ绝密买卖法则

今天给大家带来的是一个的普通技术指标的绝密战法。是什么指标呢&#xff1f;就是最普通不过的kdj指标了。但是战法是战法中的战法&#xff0c;很多股民朋友都在kdj上栽过跟头&#xff0c;对不对呢&#xff1f;大家有没有反思为什么会这样了&#xff0c;我来告诉大家&#xff0…

我的世界服务器防挂系统,[管理|机制]AFKKicker —— 防挂机!定时要求输入验证码 防止挂机[1.7.10-1.12.2]...

[15:36:17] [Server thread/INFO]: [Yum] [Yum 任务监控] 插件 AFKKicker 处理 cn.timewk.neptune.plugin.afkkicker.listener.PlayerListener$1 任务时发生异常![15:36:17] [Server thread/INFO]: [Yum] 异常名称: java.lang.NoSuchMethodError[15:36:17] [Server thread/INFO…

css 高度塌陷_web前端入门到实战:CSS 负边距的行为表现

CSS 中的负边距margin 是可以设置为负值的&#xff0c;这会帮你实现靠近顶部/左边相邻元素的效果&#xff0c;或者实现靠近底部/右边相邻元素的效果。先介绍下我们的测试元素&#xff1a;一个简单的包含三个段落的容器元素。注意&#xff0c;段落设置了固定宽度 250px。<div…

华为手机怎么强制关机_华为手机电源键这么神?你只拿来锁屏关机,白浪费这么强的黑科技...

阅读本文前&#xff0c;请您先点击上面的蓝色字体“生活妙招噻”&#xff0c;再点击“关注”&#xff0c;这样您就可以继续免费收到内容了。每天都有分享。完全是免费订阅&#xff0c;请放心关注。手机电源键你用来干嘛&#xff1f;你肯定觉得它除了锁屏关机&#xff0c;就没其…