【考研】2026/6/27

政治

2026/6/27

英雄史观:唯心史观从社会意识决定社会存在的基本前提出发,否认物质资料的生产方式是社会发展的决定力量,抹杀人民群众的历史作用,宣扬少数英雄人物创造历史,这样的观点被称为英雄史观。英雄史观的产生有其深刻的认识根源、社会历史根源和阶级根源。

群众史观:与英雄史观相反,群众史观认为历史的创造者不是个别英雄,而是人民群众。这一结论的得出,有着深刻的理论依据,体现了唯物史观在考察历史创造者问题上的方法论原则。

现实的人及其活动是社会历史存在和发展的前提。所谓现实的人,是基于自身需要和社会需要而从事一定实践活动、处于一定社会关系中、具有能动性的人。

历史是无数个追求着自己目的的人的活动的合力 ,就每一个人而言,他在一定意义上"创造"了自己的"历史",但这并不能与创造社会历史画等号。社会历史就其整体而言,是一定的群体(集体、阶级、民族乃至全人类)的认识活动和实践活动及其产物的演进过程,是以一定的物质生产方式为基础的社会形成和演进过程

社会历史的变化发展是社会领域中各种力量交互作用的结果只有代表前一种力量的人才属于历史的创造者

人与历史的关系具有人类与历史、群体与历史、个体与历史三层关系。社会历史的创造者不在社会外部而在社会内部

人民群众 :指一切对社会历史发展起推动作用的人,从量上说是指社会人口中的绝大多数。人民群众是一个历史范畴。在不同的历史时期,人民群众有着不同的内容,包含不同的阶级、阶层和集团,但其中最稳定的主体部分始终是从事物质资料生产的劳动群众

在社会历史发展过程中,人民群众起着决定性的作用。人民群众是社会历史实践的主体,是历史的创造者。 ①人民群众是社会物质财富的创造者。②人民群众是社会精神财富的创造者。③人民群众是社会变革的决定力量。

人民群众创造历史的活动要受到一定社会历史条件的制约

①经济条件对于人民群众创造历史的活动有着首要的、决定性的影响。

②政治条件对人民群众创造历史的活动也具有直接的影响。

③精神文化条件也是制约人民群众创造历史活动的重要因素。

英语

2026/6/27

At a time when Thomas Piketty and other economists are warning of rising inequality and the increasing power of inherited wealth, it is bizarre that wealthy aristocratic families should still be the symbolic heart of modern democratic states.

在托马斯·皮凯蒂和其他经济学家警告不平等加剧和继承财富的权力不断增加的时候,富裕的贵族家庭仍然是现代民主国家的象征性核心,这是奇怪的。

at a time 一次,同时,在某一时刻

inherited adj. 继承的

bizarre adj. 古怪的,奇怪的

aristocratic adj. 高贵的,贵族的

democratic adj. 民主的

②Social psychologists have amassed oceans of research into what they call the "above average effect,"" or "illusory superiority," and shown that, for example, 70% of us rate ourselves as above average in leadership, 93% in driving and 85% at getting on well with others--- all obviously statistical impossibilities.

社会心理学家对他们所谓的"高于平均水平的效果"或"虚幻的优越感"进行了大量的研究,并表明,例如,70%的人认为自己的领导力高于平均水平,93%的人认为自己的驾驶能力高于平均水平,85%的人认为自己与他人相处融洽------这些显然都是统计学上不可能的。

amass v. 积聚

illusory adj. 虚幻的,不真实的

rate v. 评价

数学

2026/6/27

专业课

2026/6/27

指令系统

机器指令(指令):指示计算机执行某种操作的命令

指令集:一台计算机的所有指令的集合

指令集体系结构(ISA):完整定义了软件和硬件之间的接口,其最核心的部分是指令集

ISA规定的内容

①指令格式,指令寻址方式,操作类型,以及每种操作对应的操作数的相应规定

②操作数的类型,操作数寻址方式,以及是按大端方式还是按小端方式存放

③程序可访问的寄存器编号、个数和位数,存储空间的大小和编址方式

④指令执行过程的控制方式等,包括程序计数器、条件码定义等

指令的基本格式

操作码字段 地址码字段

操作码:指出该指令应执行什么操作以及具有何种功能

地址码:给出被操作的信息(指令或数据)的地址

指令字长:指一条指令所包含的二进制代码的位数

指令字长和机器字长没有固定关系

①若指令长度 = 机器字长 ,则为单字长指令

②若指令长度 = 半个机器字长 ,则为半字长指令

③若指令长度 = 两个机器字长 ,则为双字长指令

定长指令字结构:在一个指令系统中,所有指令的长度都是相等的

变长指令字结构:在一个指令系统中,各种指令的长度随指令功能而异

因为主存一般按字节编址→所以指令字长通常为字节的整数倍

零地址指令:只有操作码(OP),没有显式地址

OP

零地址指令有两种可能

不需要操作数的指令:空操作指令、停机指令、关中断指令

零地址的运算类指令仅用在堆栈计算机中:参与运算的两个操作数隐含地从栈顶和次栈顶弹出,送到运算器进行运算,运算结果再隐含地压入堆栈

一地址指令:操作码 + 一个地址码

OP A₁

一地址指令有两种可能

只有目的操作数地单操作数指令,按A地址读取操作数,进行OP操作后,结果存回原地址。指令含义:OP(A₁)→A₁。操作码可以是:加1、减1、求反、求补、移位

隐含约定目的地址的双操作数指令,按指令地址 A₁可读取源操作数,指令可隐含约定另一个操作数由 ACC(累加器)提供,运算结果也将存放在ACC中。指令含义:(ACC)OP(A₁)→ACC

若地址码字段均为主存地址,则完成一条一地址指令需要3次访存(取指令1次,取操作数1次,存结果1次)

二地址指令:操作码 + 两个地址码(目的地址码、源地址码)

OP A₁(目的) A₂(源)

指令含义:(A₁)OP(A₂)→A₁

若地址码字段均为主存地址,则完成一条二地址指令需要4次访存(取指令1次,取操作数2次,存结果1次)

三地址指令:操作码 + 三个地址码

OP A₁ A₂ A₃(结果)

指令含义:(A₁)OP(A₂)→A₃

若地址码字段均为主存地址,则完成一条三地址指令需要4次访存(取指令1次,取操作数2次,存结果1次)

四地址指令:操作码 + 四个地址码

OP A₁ A₂ A₃(结果) A₄(下址)

指令含义:(A₁)OP(A₂)→A₃,A₄ = 下一条将要执行指令地地址

若地址码字段均为主存地址,则完成一条四地址指令需要4次访存(取指令1次,取操作数2次,存结果1次)

定长操作码指令:在指令字的最高位部分分配固定的若干位(定长)表示操作码。

n位操作码字段的指令系统最大能够表示2的n次条指令

可变长度操作码:全部指令的操作码字段的位数不固定,且分散地放在指令字的不同位置上

扩展操作码:使操作码的长度随地址码的减少而增加

由于需要扩展,必然会预留一个操作字段,如图所示,三地址指令中预留了1111,二地址指令中预留了1111 1111,一地址指令中预留了1111 1111 1111

注意事项:

①不允许短码是长码的前缀,即短操作码不能与长操作码的前面部分的代码相同

②各指令的操作码一定不能重复

使用频率低的分配较长操作码,使用频率高的分配较短操作码

指令的操作类型

数据传送指令:寄存器之间的传送(MOV)、从内存单元读取数据到CPU寄存器(LOAD)、从CPU寄存器写数据到内存单元(STORE)、出栈操作(POP)

算术和逻辑运算指令:加(ADD)、减(SUB)、乘(MUL)、除(DIV)、加1(INC)、减1(DEC)、与(AND)、或(OR)、取反(NOT)、异或(XOR)

位移指令:算术移位、逻辑移位、循环移位

转移指令:无条件转移(JMP)、条件转移(BRANCH)、调用(CALL)、返回(RET)、陷阱(TRAP)

  • 调用指令和转移指令的区别:执行调用指令时必须保存下一条指令的地址(返回地址),当子程序执行结束时,根据返回地址返回到主程序继续执行;而转移指令则不返回执行。

输入输出指令:用于完成CPU与外部设备交换数据或传送控制命令及状态信息

寻址方式 :寻找指令或操作数有效地址的方式,即确定本条指令的数据地址及下一条待执行指令的地址的方法。分为指令寻址和数据寻址

指令寻址 :寻找下一条将要执行的指令地址。两种方式:顺序寻址、跳跃寻址

顺序寻址 :程序计数器PC加1(1条指令的长度),自动形成下一条指令的地址

跳跃寻址:通过转移类指令实现

  • 跳跃 :由本条指令给出下条指令地址的计算方式。受状态寄存器的控制,分为绝对转移、相对转移

  • 绝对转移:地址码直接指出转移目标地址

  • 相对转移:地址码指出转移目的地址相对于当前PC值的偏移量

  • CPU总是根据PC的内容去主存存取指令→因此转移指令执行的结果是修改PC值,下一条指令仍通过PC给出

数据寻找:寻找本条指令的数据地址

寻址特征字段:指明属于哪种寻址方式(其位数决定了寻址方式的种类)

形式地址(A):地址码字段并不代表操作数的真实地址

有效地址(EA):形式地址结合寻址方式,计算出操作数在存储器中的真实地址

操作码 寻址特征 形式地址A

隐含寻址:不明显给出操作数的地址,而是隐含操作数的地址。如,单地址的指令格式就隐含约定第二个操作数由累加器(ACC)提供

立即(数)寻址:(立即数)地址字段指出的不是操作数的地址,而是操作数本身,采用补码表示

直接寻址:形式地址A就是操作数的真实地址EA,即EA = A

间接寻址:形式地址A是操作数有效地址所在主存单元的地址,即操作数地址的地址,EA = (A)

寄存器寻址:地址字段是操作数所在寄存器的编号,即EA = R

寄存器间接寻址:先根据编号找寄存器,再根据寄存器的内容找操作数所在主存单元的地址,即EA = (R)

相对寻址:把PC的内容加上指令格式中的形式地址A而形成操作数的有效地址,即EA = (PC) + A,其中A是相对于当前PC值的偏移量,可正可负,补码表示

基址寻址:将基址寄存器(BR)的内容加上形式地址A而形成操作数的有效地址,即EA = (BR) + A。其中BR既可采用专用寄存器,又可指定某个通用寄存器来使用

变址寻址:将变址寄存器(IX)的内容加上指令字中的形式地址A而形成操作数的有效地址,即EA = (IX) + A

变址寄存器是面向用户的,可由用户改变(作为偏移量),形式地址A不变(作为基地址)→如,数组(基地址 + 偏移量)

变址寻址和基址寻址的区别

  • 基址寻址:面向系统,为多道程序或数据分配存储空间,基址寄存器的内容由OS或管理程序确定

  • 变址寻址:面向用户,处理数组问题,变址寄存器的内容由用户设定

偏移寻址 :将某个寄存器的内容与一个形式地址相加而生成操作数的有效地址→相对寻址、基址寻址、变址寻址

堆栈寻址

堆栈 :存储器(或寄存器组)中一块特定的、按后进先出(LIFO)原则管理的存储区。分为硬堆栈、软堆栈

堆栈指针(SP):给出该存储区中读/写单元的地址的一个特定寄存器

硬堆栈:寄存器堆栈

软堆栈:从主存中划出一段区域来做堆栈

在采用堆栈结构的计算机中,大部分指令表面上都表现为无操作数指令的形式,因为操作数地址都隐含使用了 SP。因此在读/写堆栈的前后都伴有自动完成对 SP 的加减操作。

寻址方式 有效地址 访存次数
立即寻址 A 即是操作数 0
直接寻址 EA = A 1
一次间接寻址 EA = (A) 2
寄存器寻址 EA = R 0
寄存器间接一次寻址 EA = (R) 1
相对寻址 EA = (PC) + A 1
基址寻址 EA = (BR) + A 1
变址寻址 EA = (IX) + A 1