软考之CPU的寻址方式

在复习软考的时候。发现CPU的内部工作原理这一部分的内容挺重要的。现对CPU的寻址方式进行了一下总结,以下就来一一介绍一下。

我们都知道一个指令分为操作码和地址码两部分,操作码确定指令的类型。地址码确定指令所要处理的数据。依据地址码代表的地址类型。指令系统分为例如以下寻址方式:

1、马上寻址:

地址码就是操作数。这样的寻址方式不必再次訪问主存去取操作数,当然也无须改动操作数(这样的方式获得操作数的速度最快)

2、直接寻址:

指令的地址码就是操作数在主存内的地址,也就是说地址码就是主存内数据的绝对地址,不必做不论什么换算(也就是操作数的地址直接包括在指令中,仅仅要依照指令中的地址去找就能够了)。但这样的地址方式的不足之处在于寻址范围有限。

3、间接寻址:

在指令的地址码部分直接给出的既不是操作数(直接给出操作数的是马上寻址),也不是操作数的地址(直接给出操作数地址的是直接寻址)。而是操作数的地址的地址。

这样的方式提高了寻址的灵活性,扩大了寻址的范围。可是因为多次訪问主存,速度大为减少。

4、寄存器寻址:

地址码的地址是寄存器的地址。和内存地址而言,訪问寄存器的速度是很快的。所以使用寄存器寻址有很快的速度,不足之处在于寄存器的数量有限。

5、寄存器间接寻址:

地址码保存的是寄存器的地址。相相应的寄存器中保存的是操作数在主存中的地址,这样既快又有灵活性。是一种广泛使用的寻址方式。

6、基址寻址:

採用专用寄存器或通用寄存器作为基址寄存器,主要作用是扩大寻址空间和再定位。

7、变址寻址:

是将地址码和变址寄存器内容相加后形成的数据地址,对数组运算、字符串操作等批量数据的处理很有效。

8、页面寻址:

页面寻址要将主存分组成若干个区,寻址时使用区码加区内偏移的方式确定位置。

9、相对寻址:

相对寻址和变址寻址类似,这里变址寄存器变成了程序计数器。也就是在相对寻址中是将地址码和程序计数器内容相加后形成的数据地址。

CPU中的几种寻址方式就介绍到这里,本着总结的原则。目的是为了让大家了解一下各种寻址方式的原理。方便掌握。

时间: 2024-12-20 11:30:01

软考之CPU的寻址方式的相关文章

软考——CPU构成与原理

一.基本组成: 运算器: 算术逻辑单元(ALU):负责数据处理,实现对数据的算术运算和逻辑运算,暂时存储计算结果等 累加寄存器(AC):当ALU执行算术或是逻辑运算的时候,为ALU提供一个工作区. 数据缓冲寄存器(DR):作为CPU和内存,外围设备之间数据的中转站.是CPU和内存,外围设备之间在操作速度上的缓冲 状态条件寄存器(PSW):保存算术指令和逻辑指令的结果,分为状态标志和控制标志. 控制器: 程序计数器PC:具有寄存信息和记数两种功能,又称为指令计数器. 指令寄存器IR:当CPU执行一

软考复习之路—再谈组成原理

指令系统 指令系统是计算机硬件的语言系统,与硬件的联系息息相关. 指令系统是指CPU所能够处理的全部指令的集合,是一个CPU的根本属性(指令系统决定了一个CPU能运行 什么样的程序).现在cpu仍然使用者X86指令集,不同类型的计算机包含的指令系统的种类和数目是不同的. 所有采用高级语言编出的程序,都需要编译或者解释成为机器语言后才能运行(编译原理),这些机器语 言中所包含的就是一条条的指令.一条指令就是机器语言的一个语句,它是一组有意义的二进制代码. 格式 零地址 在堆栈型计算机中,操作数一般

软考——计算机体系结构

软考进入倒计时的时间了,也是我们该要颗粒归仓的时候了. 还记得第一遍看软考书的时候,计算机体系结构这块知识那叫一个蒙啊,当时是硬生生的给吞下去的,不过还好,现在再看一遍书感觉亲切多了,因为熟悉了. 先看我的导图:    导图思路: 先从宏观入手,想到计算机体系结构,你能想到什么呢?当让是一些列组成计算机的东西,比如我们熟悉的CPU.键盘.鼠标.硬盘等等,这些事计算机的硬件,我们把他们分成四类:CPU.存储器.I/O设备和存储器:当然,有了这些硬件,计算机还是不能工作,让它跑起来当然少不了指令系统

软考笔记之存储管理

软考随堂笔记 考点1 实存管理 考点2 虚存管理 程序的装入(重定位)(将逻辑地址转换成物理地址) 静态重定位:静态重定位是在虚空间程序执行之前由装配程序完成地址影射工作. 动态重定位:动态重定位是在程序执行过程中,在CPU访问内存之前,将要访问的程序或数据地址转换为内存地址. 实存管理 存储管理的任务是存储空间的分配与回收.在现代操作系统中通常有单一连续分配(静态).固定分区分配(静态).可变分区分配(动态)三种分配方式: 单一连续分配(静态):不分区,所有用户空间给某个进程或作业.同一时间只

考试备战系列--软考--02基础知识复习

这部分主要是计算机基础知识的概念介绍,相关系列文章如下所示. 考试备战系列--软考--01基础架构概念 考试备战系列--软考--02基础知识复习 考试备战系列--软考--03综合知识复习 考试备战系列--软考--04考题收集 考试备战系列--软考--05案例收集 考试备战系列--软考--06论文准备 操作系统时计算机系统的核心系统软件,其他软件均建立在其上,其分类包括:单用户操作系统和批处理操作系统.分时操作系统和实时操作系统.网络操作系统和分布式操作系统.嵌入式操作系统.其4大特征为并发性.共

软考总结之网络+病毒攻击类型

主要总结知识点: 1.病毒,恶意代码 2.网络攻击方式 3.几种加密体制 一.病毒 1.寄生方式分类: 类型 特点 引导型 寄生在磁盘引导区或主引导区的计算机病毒 如:主引导区:大麻病毒,2708病毒,火炬等 分区:小球病毒,Girl病毒 文件型 寄生在文件中的 如:1575/1591病毒.848病毒感染.com和Exe可执行文件 Macro/Concept.Macro/Atoms等宏病毒感染.doc文件 复合型 具有引导型和文件型两种寄生方式的病毒 攻击性很强 如:Flip病毒.新世纪病毒.O

软考程序员新手易错笔记

1.●标准化对象一般可分为两大类:一类是标准化的具体对象,即需要制定标准的具体事物:另一类是  (4)  ,即各种具体对象的总和所构成的整体,通过它可以研究各种具体对象的共同属性.本质和普遍规律. (4) A.标准化抽象对象    B.标准化总体对象    C.标准化虚拟对象    D.标准化面向对象 [解析]:标准化对象一般可分为两类:一类是标准化的具体对象:另一类是标准化的总体对象. 2.●用二进制加法器对二-十进制编码的十进制数求和,当和大于1010时,  (5)  . (5) A.不需要

软考之路--用文字记录这个美丽的进程

进程,百度百科对她这样进行阐述,进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动.它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元.,在小编的理解世界中,进程就是一段程序的执行过程,就好比中午要去食堂吃饭,从十一教走到中快食堂的路上的这个过程,就是进程,纯属小编的个人傻傻的理解,有不同想法的小伙伴欢迎讨论交流,这篇博文,小编主要来讲解一下进程的相关知识,如下图所示,小编会根据下图的框架,进行一一讲解,用文字记录这个美丽的进程......

软考——计算机系统知识

当我们的日常生活都离不开计算机的时候,弄懂它内部的原理是每个人都需要做的,所以在软考学习中,计算机系统主要是由三个方面来论述,硬件.体系结构和对它的测评. 一.计算机硬件基础知识 通常我们提到计算机硬件系统都会列举出运算器.控制器.存储器.输入设备和输出设备五大部件来.其中运算器和控制器被继承在一起统称为CPU,CPU细化组成又是有寄存器组和内部总线等部件.整体如下图所示: 二.体系结构 当我们站在程序员的角度所看到的计算机属性就是计算机的体系结构,程序员要能编写出可在机器上正确运行的程序所必须