《哈工大威海计算机学院计算机组成原理.ppt》由会员分享,可在线阅读,更多相关《哈工大威海计算机学院计算机组成原理.ppt(21页珍藏版)》请在装配图网上搜索。

1、8086/8088 在组成结构上分为: 总线接口部件( BIU) 执行部件 (EU) 总线接口部件负责取指令,执行部件负责执行指令,从而构成了一个“两段的流水线”。,取指令1,执行指令1,取指令2,执行指令2,取指令3,执行指令3,2020/8/14,通用寄存器组,AX,BX,CX,DX,外部总线,内部总线,地址加法器,2020/8/14,8086/8088 的 分 段 存 储 结 构,存储器为什么要分段呢? 16位微处理器,常规上管理216 = 64KB的存储空间 这样的存储空间满足不了应用的要求。 用什么方法来扩大呢? 将正常管理的64KB存储空间定义为一个段 让微处理器能够管理多个这样的。

2、段 通过分段存储结构,8086/8088能够管理1MB的存储空间。,2020/8/14,8086/8088的分段存储结构,存储器分段后如何来管理呢? 每个段的起始地址称为:段基址或段地址 每个段内的地址称为:段内偏移地址 一个物理存储单元就可以通过“段地址:偏移地址”来唯一确定了 如何管理“段地址”和“偏移地址”呢? 设置多个段基址寄存器 设置多个偏移地址寄存器 都有哪些“段基址寄存器”和“偏移地址寄存器”呢?,2020/8/14,依照用途的不同,可分为如下段,8086/8088的分段存储结构,存储程序(指令)代码。其段基址存放于CS寄存器,段内偏移地址存放于IP寄存器,存储程序定义的变量。段。

3、基址存放于DS寄存器,段内偏移地址存放于SI、DI或BX寄存器,管理系统堆栈。段基址存放于SS寄存器,段内偏移地址存放于SP或BP寄存器,存储经过处理的中间变量。段基址存放于ES寄存器,段内偏移地址存放于SI、DI或BX寄存器,2020/8/14,8086/8088 的分段存储结构,由段基址和相对于该段的偏移地址共同描述的地址 逻辑地址,例如: 5000H:2000H,20根地址线所表示的地址 物理地址,2020/8/14,0 0 0 0,段 地 址,如何根据16位的段地址和16位的段内偏移地址来计算20位的物理地址呢?,19 4 3 0,段地址左移四位,20 位 的 物 理 地 址,8086。

4、/8088 的分段存储结构,2020/8/14,物理地址的计算方法,段地址左移四位,再加上偏移地址,就得到20位的物理地址。,2020/8/14,Intel 80 x86系列微处理器,8086/8088的标志分为两类:状态标志和控制标志。 状态标志表示前面操作执行后,算术逻辑单元所处的状态,这些状态常作为后继指令执行的条件。 状态标志有6个,分别是符号标志SF、零标志ZF、奇偶标志PF、进位标志CF、辅助进位标志AF和溢出标志OF。 控制标志有3个,分别是方向标志DF、中断标志IF和陷阱标志TF。,2020/8/14,3. 4 Intel 80 x86系列微处理器,状态标志,(1)符号标志SF。

5、。与计算结果的最高位相同,表示计算结果的正/负。0表示正,1表示负。 (2)零标志ZF。若计算结果为零,则ZF=1,否则=0。 (3)奇偶标志PF。若计算结果的低8位中1的个数为偶数,则PF=1,否则=0。 (4)进位标志CF。若执行的加法运算在最高位产生进位,或者执行的减法运算引起最高位产生借位,则CF=1,否则=0。此外,带进位的循环移位也可能会改变CF。可以用指令STC将CF置1,用指令CLC将CF清0,用指令CMC将CF取反。,2020/8/14,3. 4 Intel 80 x86系列微处理器,状态标志,(5)辅助进位标志AF。若执行加法运算时第3位向第4位进位(即低半字节向高半字节)。

6、,或者执行减法运算时第3位从第4位借位,则AF=1,否则=0。 (6)溢出标志OF。若计算过程产生溢出,则OF=1,否则=0。溢出是指字节运算的结果超出了128+127的范围,或者字运算的结果超出了32768+32767的范围。在进行加法运算时,每当次高位向最高位有进位而最高位没有向前进位,或者最高位向前进位而次高位没有向最高位进位,则ALU置OF为1。,2020/8/14,3. 4 Intel 80 x86系列微处理器,控制标志,(1)方向标志DF。这是控制串操作指令的标志。若DF=0,则串操作过程中地址将不断增值,否则不断减值。可用指令STD将DF置1,用指令CLD将DF清0。 (2)中断。

7、标志IF。这是控制可屏蔽中断的标志。如果IF=0,则8086/8088对可屏蔽中断请求不能做出响应,否则可以响应可屏蔽中断请求。可用指令STI将IF置1,用指令CLI将IF清0。 “将IF置1”称为“开中断”,“将IF清0”称为“关中断”,2020/8/14,3. 4 Intel 80 x86系列微处理器,控制标志,(3)陷阱标志TF。这是控制8086/8088是否进入单步执行状态的标志。若TF=1,则8086/8088进入单步执行状态或跟踪方式执行指令状态,即每条指令执行完后,微处理器暂停(进入陷阱),显示处理器内部各寄存器的值。进入单步执行状态便于程序的调试。如果TF=0,则连续执行指令。。

8、,标志寄存器FR有16位,9个标志位的定义如下,未定义的7位保留,2020/8/14,3. 4 Intel 80 x86系列微处理器,溢出标志OF(Over flow flag) OV(1) NV(0) 方向标志DF(Direction flag) DN(1) UP(0) 中断标志IF(Interrupt flag) EI(1) DI(0) 符号标志SF(Sign flag) NG(1) PL(0) 零标志ZF(Zero flag) ZR(1) NZ(0) 辅助标志AF(Auxiliary carry flag) AC(1) NA(0) 奇偶标志PF(Parity flag) PE(1) PO。

9、(0) 进位标志CF(Carry flag) CY(1) NC(0),标志寄存器FR有16位,9个标志位的定义如下,未定义的7位保留,2020/8/14,在Debug状态下,标志寄存器每位的状态含义,AX,BX,CX,DX,8086/8088 的寄存器组,作为累加器用,在加法运算中参与运算,结果存于累加器中; 所有的I/O指令都隐含地使用AX与外部设备传送信息。,作为通用寄存器使用 在采用基址寻址方式时,用作基址寄存器,作为通用寄存器使用; 常用来保存计数值,如在移位指令、循环指令和串处理指令中用作隐含的计数器。,作为通用寄存器使用; 在一些指令中,通常用它来存放数据,所以又称为数据寄存器; 。

10、在做双字长运算时,将DX和AX组合在一起存放双字长数,用DX存放高位字。,2020/8/14,SP是一个专门为堆栈设置的寄存器。,堆栈(Stack),后进先出 (Last In First Out, LIFO) 例如:子弹匣,注意与队列(Queue)的区别,先进先出 (First In First Out, FIFO) 例如:排队乘车,2020/8/14,对堆栈的操作只有两种: 压入PUSH 弹出POP,90FFCH 90FFDH 90FFEH 90FFFH 91000H,对堆栈的操作总是针对栈顶单元进行的,栈顶单元的偏移地址总是由堆栈指示器 (Stack Pointer, SP)给出,堆栈段。

11、的段地址由SS指示。,2020/8/14,55,AA,执行 PUSH AX 操作,执行 PUSH AX 操作之前,对压入指令而言,只需说明把谁压入即可。例如:PUSH AX,堆 栈 操 作 示 意 图,0FFEH,2020/8/14,堆 栈 操 作 示 意 图,执行 POP AX 操作,执行 POP AX 操作之前,对弹出指令而言,只需说明弹出到哪儿即可。例如:POP AX,AA,55,1000H,2020/8/14,8086的引脚,ADi表示地址总线与数据总线复用同一个引脚,Ai/Si表示地址总线与控制总线复用同一个引脚。 这叫做总线复用。,地址锁存信号输出,2020/8/14,8088的引脚,8位的数据总线,NMI非屏蔽中断请求信号输入,INTR可屏蔽中断请求信号输入,2020/8/14。

哈工大计算机学院计算机组成原理,哈工大威海计算机学院计算机组成原理.ppt...相关推荐

  1. 哈工大威海计算机导师,徐晓飞(计算机科学与技术学院)老师 - 哈尔滨工业大学(威海) - 院校大全...

    徐晓飞 姓名: 徐晓飞 学院: 计算机科学与技术学院 性别: 男 徐晓飞老师的简介 徐晓飞:教授.博士.博士生导师,哈工大计算机科学与技术学院院长.哈工大国家示范性软件学院院长兼哈工大(威海)软件学院 ...

  2. 哈工大计算机学院官网哈工大软件工程专业,2019哈工大软件工程考研参考书目及复试线...

    原标题:2019哈工大软件工程考研参考书目及复试线 本文将全方位的对哈工大计算机专业考研进行解析,主要有以下几个板块:学院介绍,专业情况介绍,近三年录取情况分析,考研科目介绍,专业课参考书目及备考指导 ...

  3. 计算机组成原理 (哈工大)

    计算机组成原理 (哈工大) 概论 简介 在体系结构中的地位 现代计算机的多态性 计算机系统 硬件 软件 系统软件 应用软件 系统复杂性管理 抽象 层次化 模块化 规则性 层次结构 高级语言 汇编语言 ...

  4. 计算机组成原理-哈工大刘宏伟(第一篇)

    文章目录 计算机系统简介 课程概貌 讲述内容 特色 第一篇 概论 第一章 计算机系统概论 1.1计算机系统简介 一.计算机的软硬件概念 二.计算机系统的层次结构 三.计算机体系结构和计算机组成 1.2 ...

  5. 哈工大计算机 信息安全,2019年哈工大信息安全专业招多少研究生

    baocanlan 新兵答主 01-14 TA获得超过8149个赞 我是哈工大计算机专业的,我自然会说哈工大的较好一些.但事实确实如此,简单介绍一下吧.哈工大计算机专业始建于1956年同清华计算机并列 ...

  6. 山东理工大学计算机学院学号,计算机组成原理课程设计--山东理工大学计算机学院...

    <计算机组成原理课程设计--山东理工大学计算机学院>由会员分享,可在线阅读,更多相关<计算机组成原理课程设计--山东理工大学计算机学院(14页珍藏版)>请在人人文库网上搜索. ...

  7. 有理数加减乘除 计算机应用带答案,计算机应用数学(组合数学)-答案哈工大.doc...

    计算机应用数学(组合数学)-答案哈工大 1,证明,如果从集合{1,2,...,2n}中选择n+1整数,那么总存在两个整数,它们之间相差为1. 2,用鸽巢原理证明,有理数m/n展开的十进制小数最终是要循 ...

  8. 计算机排名哈工大第三,国内计算机高校排名:哈工大稳坐第2,浙江大学第3,西电第8...

    QS世界大学计算机H指数(H指数为混合量化指标,可用于评估研究人员的学术产出量和学术产出水平)前50名中,中国有9所(包括香港大学3所)上榜,前100名中有清华大学.哈工大学.浙江大学等14所世界一流 ...

  9. 西安石油大学计算机基础考试试题,2017年西安石油大学计算机学院824计算机组成原理考研题库...

    一.名词解释 1. 异构多核 [答案]异构多核处理机内的各个计算内核结构不同,地位不对等.一般多采用"主处理核+协处理核"的主从架构. 异构多核处理机的优势在于可以同时发挥不同类型 ...

  10. 下列不属于计算机完成科学技术特点的是,青岛科技大学计算机组成原理计算机组成原理试卷1(计算机)2011A...

    2011-2012 1 计算机组成原理 (A ) 信息科学技术学院 计算机科学与技术 (答案写在答题纸上,写在试题纸上无效) 一. 选择题(60分,每小题2分) 1.下面关于计算机发展趋势的说法,不可 ...

最新文章

  1. 删除Linux的依赖库并进入救援模式恢复
  2. 关于TextBox控件字体颜色绑定
  3. Spring boot模板引擎
  4. Redis中缓存Lua 脚本
  5. php中sql格式化字符串,sqli注入-sprintf格式化字符串带来的注入隐患
  6. wordpress支持MySQL5.5_wordpress数据库版本为5.5以上导出不能在5.5以下的版本导入的问题解决...
  7. C++ queue和priority_queue
  8. Sentinel熔断限流器工作原理
  9. Qt4_使用窗口部件
  10. python文本文档_Python3 File
  11. 【LeetCode】【字符串】题号:*58. 最后一个单词的长度
  12. 玩转基金(1)基金基础
  13. C++ UDP socket编程
  14. Windows与Linux的UEFI引导修复教程
  15. 神舟战神笔记本Z7M-CT7NA开机进入Bios方法
  16. OpenSolaris系列文章之----投影仪设置
  17. “华为杯”山东理工大学第十一届ACM程序设计竞赛(正式赛)网络同步赛
  18. rw_semaphore 原理与代码分析
  19. 这些中国顶级黑客带来的价值远比负面影响多!
  20. 能远程控制你电脑的苹果充电线正在生产和售卖,走一个?

热门文章

  1. 给 2020 一份答卷 _ 掘金年度征文
  2. 解读御坂美琴みさか的菱形打印程序——谈如何学习算法
  3. Word文件限制编辑怎么办?
  4. 【开源项目】智能桌上足球
  5. Markdown 生成侧边目录
  6. XMC系列正交编码器的测量
  7. 各国NTP服务器列表
  8. Linux C++工程师招聘要求汇总
  9. Windows11 + ubuntu20.04双系统彻底删除ubuntu
  10. 强制不换行css ul里的li元素,css怎么让li强制不换行