精华内容
下载资源
问答
  • 在CPU的寄存器中,()对用户是完全透明的。

    千次阅读 多人点赞 2020-06-16 11:03:24
    在CPU的寄存器中,()对用户是完全透明的。 A.程序计数器 B.指令寄存器 C.状态寄存器 D.通用寄存器 答案:【B】 解析: 首先,了解一下计算机网络对用户透明”是什么意思? 1、“透明”一次在计算机领域通常是指...

    计算机系统知识

    在CPU的寄存器中,()对用户是完全透明的。
    A.程序计数器
    B.指令寄存器
    C.状态寄存器
    D.通用寄存器

    答案:【B】

    解析:

    首先,了解一下计算机网络对用户“透明”是什么意思?

    1、“透明”一次在计算机领域通常是指存在但不干预。即:计算机中存在的,但对于某些人员而言又不需要了解的东西,这就是计算机所指的透明性.简单的说就是:计算机中存在,但你不需要了解的.

    2、用户不需要关心具体的网络传输、网络控制、网络通讯、网络会话等,对用户来说就是透明的、不可见的。用户只需要使用即可。

    在计算机中,这里的"透明"(Transparency)是常用的一个专业术语,表示实际存在,但在某个角度看好像没有。

    正版解析:

    汇编程序员可以通过指定待执行指令的地址来设置PC(程序计数器)的值,状态寄存器、通用寄存器只有为汇编程序员可见,才能实现编程。而IR、MAR、MDR是CPU的内部工作寄存器,对程序员均不可见,所以它们被称为“透明”寄存器。
    展开全文
  • 在IA-32处理器中的寄存器分为透明寄存器和可编程寄存器,其中可编程寄存器又可以分为通用寄存器和专用寄存器。 一: IA-32有8个32位通用寄存器,分别为:EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP. 把E前缀去掉后就变成了...

    基于IA-32处理器和32位汇编语言

    在IA-32处理器中的寄存器分为透明寄存器和可编程寄存器,其中可编程寄存器又可以分为通用寄存器和专用寄存器。

    一:

    IA-32有8个32位通用寄存器,分别为:EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP.

    把E前缀去掉后就变成了8个16位通用寄存器,前四个有可以分为8个8位通用寄存器,为:AH,AL,BH,BL,CH,CL,DH,DL.

    EAX:accumulator,累加器。

    EBX:base address,基址寄存器。

    ECX:counter,计数器。

    EDX:data,数据寄存器。

    ESI:source index,源变址寄存器。

    EDI:destination index,目的变址寄存器。

    EBP:base pointer,基址指针寄存器。

    ESP:stack pointer,堆栈指针寄存器。

    二:

    EFLAGS标志寄存器,32位。

    标志寄存器有一组状态标志,一个控制标志,一组系统标志,其中它的1,3,5,15,22—31位不能用。

    状态标志:常用的有5个,共有6个。

    进位标志:carry flag,CF,为无符号数设计的,当最高位有进位或者借位时,CF=1,否则CF=0。

    溢出标志:overflow  flag,OF,为有符号数设计的,有溢出时OF=1,否则OF=0。

    零标志:zero  flag,ZF,用来判断运算结果是否是0,如果是0,ZF=1,如果不是0,ZF=0。

    符号标志:sign  flag,SF,用来判断运算 是正数还是负数,如果结果最高位是1,则SF=1,如果是0,则SF=0。

    奇偶标志:parity  flag,PF,用来判断运算结果最后8位中1的个数是奇数还是偶数,如果是偶数,则PF=1,如果是奇数,则PF=0。

    调整标志:ajust  flag,AF,用来判断最后4位有没有进位或者借位,如果有,则AF=1,如果没有,则AF=0。(用户不常用,系统常用)。

    三:

    指令指针寄存器,EIP,extended  instruction pointer。用来表示下一条将要执行的指令的地址。

    四:

    段寄存器,有CS代码段,DS数据段,SS堆栈段,ES附加段,还有FS,GS。

    其中ES,FS,GS也起数据段的作用。

    五:

    其他专用寄存器,这里不再一一做介绍了。


    展开全文
  • 寄存器

    2019-10-08 04:59:00
    CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。 PC:程序计数器;IR:指令寄存器;PSW:状态字寄存器;通用寄存器组。 三、优点、...

    一、简介

    寄存器组是CPU中的一个重要组成部分,它是CPU内部的临时存储空间。寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。

    二、分类

    CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。

    PC:程序计数器;IR:指令寄存器;PSW:状态字寄存器;通用寄存器组。

    三、优点、缺点

    在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器中,从而减少访问内存的次数,提高其运行速度。

    但是,寄存器的数目也不能太多,除了增加成本外,寄存器地址编码增加还会增加指令的长度。

    四、详解

    PC:存放指令地址的寄存器,当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指向新的指令地址。

    IR:存放正在执行的指令,指令从内存取出后送入指令寄存器。其操作码部分经指令译码器送微操作信号发生器,其地址码部分指明参加运算的操作数的地址形成方式。在指令执行过程中,指令寄存器中的内容保持不变。

    PSW:用于保存指令执行完成后产生的条件码,例如运算是否有溢出,结果为正还是为负,是否有进位等。此外,PSW还保存中断和系统工作状态等信息。

    通用寄存器组:是CPU中的一组工作寄存器,运算时用于暂存操作数或地址。在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。

    累加寄存器是一个数据寄存器,在运算过程中暂时存放被操作数和中间运算结果,累加器不能用于长时间地保存一个数据。

    地址寄存器包括程序计数器、堆栈指示器、变址寄存器和段地址寄存器等,用于记录各种内存地址。

    在汇编语言程序中,程序员可以直接访问通用寄存器以存取数据,可以访问状态字寄存器以获取有关数据处理结果的相关信息,可以通过相对程序计数器进行寻址,但是不能访问指令寄存器。指令寄存器对用户是完全透明的。

    转载于:https://www.cnblogs.com/SQP51312/p/6018281.html

    展开全文
  • 寄存器总结

    千次阅读 2019-10-14 22:55:10
    从程序员的角度来看是比较容易理解的,程序员这些寄存器可见,是因为他们在编程的过程需要可能会用到这些寄存器,或者说需要直接他们操作。而这就需要从他们本身的功能来说。 首先计组中常见的就只是提到上图中...

    即程序员与使用者(用户)可见的的寄存器
    在这里插入图片描述具体结构
    在这里插入图片描述为什么程序和用户可以对这些寄存器可见呢????

    从程序员的角度来看是比较容易理解的,这些寄存器对程序员可见,是因为程
    序的测试或者必要调试的时候我们可能就需要根据理论上的分析直接或间接就
    去控制寄存器,这样能够及时的知道我们想的对不对,其次就是当我想看具体错哪里的时候我也可以调出相应寄存器的内容看看。这就有点像是权限一样,你有权限使用这个东西,所以你可以在需要或者想用的时候用你自己喜欢的方式去用它,但是对于那些不可见的你就无法干涉他的操作,就比如说上司让我们办件事,他只需要告诉我们,希望我们做什么,效果是怎样的,但他不能控制我们怎么做,也看不到我们做的过程,只需要等你做完之后拿到他想要的结果就行。

    从用户的角度来看,如果用户有测试的需求,那么此时他就成了一个程序员,自然也是要求可见,只是说,他用不用就是他自己的问题了。

    我自己的话目前是以下面简单的原则去区分的:涉及到运算的,基本都是可见,而控制部分的就只有PC(程序计数器)可见。 这个原则只是基于在我所见到的题目中总结的,实际上的情况是不是这样,不敢保证。但是针对学生党这个程度已经够用了。

    展开全文
  • 最近在看Go语言的goroutine调度,看到一篇理论文章,一些关于Linux多线程的知识进行进一步的了解并且记录。 目录 什么是:CPU寄存器 CPU上下文切换? 进程上下文切换 线程上下文切换 中断上下文切换 Go程序...
  • 指令寄存器

    千次阅读 2020-12-28 19:49:18
    指令寄存器(Instructions Register,IR )用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。指令划分为操作码和地址码字...指令寄存器对用户是完全透明的 ...
  • 例如,计算机组织程序员是透明的,是指计算机组织程序员来说是看不到的,也不需要看到的。这个意义上的“透明”与社会生活中的透明含义恰好相反,生活中使用的“透明”,绝大部分意思是说某个事物公开,可以窥探...
  • 寄存器和存储器

    万次阅读 多人点赞 2018-04-12 12:43:48
    它是为众多应用程序提供计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候某部分硬件操作多长时间。内核的分类可分为单内核和双内核以及微内核。严格地说,内核并不是计算机...
  • 【408】计算机组成原理(一)各种程序员用户透明或可见 王道书相关知识点汇总(更新中…) 简洁版 用户(所有程序员)可见:PSW、通用寄存器、PC 用户(所有程序员)透明:MAR、MDR、IR、[Cache] 应用程序员透明:暂存...
  • 寄存器 和 存储器

    2019-08-10 17:55:14
    它是为众多应用程序提供计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候某部分硬件操作多长时间。内核的分类可分为单内核和双内核以及微内核。严格地说,内...
  • Intel段寄存器

    千次阅读 2012-11-11 17:57:04
    一、 段寄存器的产生 段寄存器的产生源于Intel 8086 CPU体系结构中数据总线与地址总线的宽度不一致。 数据总线的宽度,也即是ALU(算数逻辑单元)的宽度,平常说一个CPU是“16位”或者“32位”指的就是这个。...
  • 计算机组成原理————寄存器

    千次阅读 2020-03-23 23:57:02
    寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在...
  • 存储器 存储器范围最大,它几乎涵盖了所有关于存储的范畴。你所说的寄存器,内存,都是存储器里面的一种。凡是有存储能力的硬件,都...在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。...
  • 题: 系统程序员不透明的是( )  A.Cache 存储器 B.系列几各档不同的数据通路宽度 C.指令缓冲寄存器 D....系列机各档不同的数据通路宽度;...指令缓冲寄存器。...答:系统程序员透明的有:虚拟存储器;Cac...
  • 标志寄存器的详细解释

    千次阅读 2011-12-18 19:53:27
    【第11章 标志寄存器】 参考教材:《汇编语言》(第二版,王爽 著,清华大学出版社) 学习要点:  标志寄存器中的CF、PF、ZF、SF、OF、DF标志位和一些与其相关的典型指令。 简介:  CPU内部...
  • “段寄存器”的故事

    2014-09-22 22:16:04
    一、 段寄存器的产生 段寄存器的产生源于Intel 8086 CPU体系结构中数据总线与地址总线的宽度不一致。   数据总线的宽度,也即是ALU(算数逻辑单元)的宽度,平常说一个CPU是“16位”或者“32位”指的...
  • 偷偷说一下,这个图片是晚上 8 点钟的太阳,一个骚男华为总工发给我的,有时间还是想出去走走很多人使用计算机,但是计算机却不是很懂,即使是作为非常资深的码农,也不能做到心...
  • 一、 段寄存器的产生 段寄存器的产生源于Intel 8086 CPU体系结构中数据总线与地址总线的宽度不一致。   数据总线的宽度,也即是ALU(算数逻辑单元)的宽度,平常说一个CPU是“16位”或者“32位”指的就是这个。...
  • 寄存器、RAM、ROM、CACHE、Flash相关概念区别整理

    千次阅读 多人点赞 2018-03-09 11:40:07
    本文转自:寄存器、RAM、ROM、Flash相关概念区别整理 寄存器 寄存器是中央处理器内的组成部份。它跟CPU有关。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,...
  • AT指令集及S寄存器

    2015-06-25 15:56:09
    脱离字元,当您连线状态下,想转换为命令模式,只需键入”+++’,MODEM回应”OK’,您就可以本地MODEM下命令了. H0 使MODEM 切断电话 H1 使用MODEM连机 I0 请求产品标识代码 ...
  • 寄存器 寄存器是中央处理器内的组成部份。它跟CPU有关。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC...
  • 原文引自:http://blog.chinaunix.net/space.php?uid=22621462&do=blog&cuid=2102052 ...在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存
  • 一、基本概念 (1)锁存器 ...因此锁存器也称为透明锁存器,值得是不锁存是输出 输入是透明的。   参考文章: https://blog.csdn.net/Jackiezhang1993/article/details/85005521   ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,998
精华内容 5,599
关键字:

对用户透明的寄存器