1.计算机中寄存器定义,分类寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。寄存器的用途:1.可将寄存器内的数据执行算术及逻辑运算。2.存于寄存器内的地址可用来指向内存的某个位置,即寻址。3.可以用来读写数据到电脑的周边设备。8086有8个8位数据寄存器,这些8位寄存器可分别组成16位寄存器:AH&AL=AX:累加寄存器,常用于运算;BH&BL=BX:基址寄存器,常用于地址索引;CH&CL=CX:计数寄存器,常用于计数;DH&DL=DX:数据寄存器,常用于数据传递。为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器。当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器CS,DS,SS来指向这些起始位置。通常是将DS固定,而根据需要修改CS。所以,程序可以在可寻址空间小于64K的情况下被写成任意大小。所以,程序和其数据组合起来的大小,限制在DS所指的64K内,这就是COM文件不得大于64K的原因。8086以内存做为战场,用寄存器做为军事基地,以加速工作。除了前面所提的寄存器外,还有一些特殊功能的寄存器:IP(Intruction Pointer):指令指针寄存器,与CS配合使用,可跟踪程序的执行过程;SP(Stack Pointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置。BP(Base Pointer):基址指针寄存器,可用作SS的一个相对基址位置;SI(Source Index):源变址寄存器可用来存放相对于DS段之源变址指针;DI(Destination Index):目的变址寄存器,可用来存放相对于ES段之目的变址指针。还有一个标志寄存器FR(Flag Register),有九个有意义的标志(

OF:溢出标志位OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0.

DF:方向标志DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。IF:中断允许标志IF位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部产生的中断请求。具体规定如下:(1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求;(2)、当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。TF:状态控制标志位TF是用来控制CPU操作的,它们要通过专门的指令才能使之发生改变SF:符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。ZF:零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。AF:下列情况下,辅助进位标志AF的值被置为1,否则其值为0:(1)、在字操作时,发生低字节向高字节进位或借位时;(2)、在字节操作时,发生低4位向高4位进位或借位时。PF:奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。CF:进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。)

什么是决定计算机内部寄存器,问题解答之 计算机中寄存器定义,分类相关推荐

  1. 计算机常见问题解答大全,计算机原理常见问题大全.doc

    PAGE 1 第一章 计算机系统概论 1.计算机系统就是硬件系统吗? 答:说计算机系统就是硬件系统是不完整的.一个完整的计算机系统应该包括硬件系统和软件系统两部分.硬件系统包括:运算器.控制器.存储器 ...

  2. 怎么抓取屏幕截图计算机考试时间,在Windows中以定义的时间间隔自动捕获屏幕截图 | MOS86...

    其他时候,您需要捕获屏幕截图并将其发送给其他人,以便他们可以帮助您或查看您的工作. 最后,您可能希望在特定时间段内捕获多个屏幕截图,以便可以看到计算机上发生的活动. 在本文中,我将向您展示如何使用免费 ...

  3. 使用计算机仿真的作用是什么,计算机仿真及其在制造业中的应用

    何依林 摘要:计算机仿真技术在整个制造业掀起了一场革命的浪潮,它成为现代企业开展设计.研发新产品不可缺少的工具和手段,发挥着重要的作用,仿真技术成为一种必然的发展趋势.将计算机仿真应用于制造业不仅能够 ...

  4. 计算机组成原理-第一章 计算机系统概述(详细知识点总结)

    第一章 计算机系统概述 大纲 大纲: (一).计算机发展历程 (二).计算机系统层次结构 计算机硬件的基本组成.计算机软件的分类.计算机的工作过程 (三).计算机性能指标 吞吐量.响应时间.CPU时钟 ...

  5. 计算机内外存储器论文,计算机组成原理探讨论文(2)

    计算机组成原理探讨论文篇二 <计算机组成原理实验初探> 摘要:根据国内外计算机硬件类实践课程教育的现状,分析传统计算机组成原理实验课程教学中的弊端,介绍南京大学计算机系对此门实验课的教学安 ...

  6. [408] NOTES on Computer Organization -计算机考研408笔记-计算机组成原理

    [408] NOTES on Computer Organization 文章目录 [408] NOTES on Computer Organization 1 计算机系统概述 2 数据表示和运算 3 ...

  7. 计算机知识点怎么背,计算机组成原理面试知识点整理可直接背诵

    第一章 概述 冯诺依曼机 特点: 1.计算机硬件系统由运算器.存储器.控制器.输入设备.输出设备5大部件组成 2.指令和数据以同等地位存储在存储器中,并可按地址寻访 3.指令和数据均用二进制代码表示 ...

  8. 寄存器属于计算机存储设备吗,内存资料寄存器

    内存资料寄存器(Memory Data Register,MDR),又称数据寄存器.缓冲寄存器,是计算机控制单元中的寄存器,寄存了将要写入到计算机主存储器(例如:RAM)的数据,或由计算机主存储器读取 ...

  9. 408考研计算机之计算机组成与设计——计算机层次系统概述1

    目录 一.计算机发展历程 二.计算机层次结构 三.计算机性能指标 1.存储容量 2.运算速度 ①吞吐量与响应时间 ②CPI与CPU执行时间 ③其他 一.计算机发展历程 小编是一名00后,并且本小编很明 ...

最新文章

  1. 短视频+直播——直播系统开发新模式
  2. 死磕Java并发:Java内存模型之总结
  3. [OSDI 16] Wukong : 基于RDMA的高并发、快速的分布式RDF Graph Query系统
  4. VMware View 4.0 测试-7
  5. 大剑无锋之简单介绍一下虚拟内存【面试推荐】
  6. solr 模糊匹配_Solr中的前缀和后缀匹配
  7. 如何侦听网线数据_网络工程师 | 七类网线水晶头又如何制作?
  8. 蘑菇街撸掉80%研发岗,产品竟然裁到只剩2个人?
  9. Pandas高级操作
  10. redis cluster以及master-slave在windows下环境搭建
  11. problem making ssl connection
  12. 火狐浏览器中一个插件-httpfox
  13. 怎么查询域名mx记录是否生效
  14. OpenWrt从下载到编译 -- 斐讯K2路由器
  15. Python绘图Turtle库画圈
  16. 解决vscode打开中文乱码,用记事本打开却无乱码
  17. 钉钉网页直播回放添加控件(倍速)脚本
  18. using static简化静态成员的使用
  19. linux rpm安装openssl,[CentOS]离线安装OpenSSL
  20. CIPU落地专有云:是“小众需求”还是“机会之门”?

热门文章

  1. laravel5.5 __construct函数 无法使用session() 解决方法和实例
  2. WCF中使用自定义behavior提示错误的解决方法
  3. tika提取pdf信息异常
  4. 【报告分享】2019宠物消费生态大数据报告.pdf
  5. 全球首发!惯性导航导论(剑桥大学)第四部分
  6. 一些算法竞赛参考书及豆瓣评分
  7. # 异运算_一年级数学:3000道20内纯进、退位口算题,每天100道日新又月异
  8. 战地5离线bot模式_战地系列、烂橘子平台下载更新慢咋办?我这里有两个亲测有有效的方式。...
  9. kb3042553显示不适用计算机,KB3042553补丁打不上,怎么办?
  10. JAVA开发面试常问问题总结4