公众号“准研计算机复试”,超全大佬复试资料,80%的题目都是上岸大佬提供的。
复试不知道看什么?复试没有给复习科目?复试有科目但是学长说全都要考?复试时间不多了?复试重点找不到?来公众号,一键给你全搞定(计算机全科目!!!)。
目前发的都是★,★是最重要的,其次是☆,最后是没有标的,现在的每一题都可能会考到,大家需要认真对待。
不要看我们答案少,我们的目标就是以最减短的语句,输出最重要的信息,这样你才能减少背诵量,才能增加记忆的题目。
计算机组成原理:
3.★在计算机中有哪些寻址方式(任意选5个背诵)?
隐含寻址、立即寻址、直接寻址、间接寻址、寄存器寻址、偏移寻址、段寻址、堆栈寻址。
详细解释:
(1)隐含寻址:操作数地址被隐含在指令中,不需要明确地给出。例如,CLC指令将标志寄存器中CF标志位清零,使用方式为:直接写CLC。
(2)立即寻址:操作数直接包含在指令中。语句MOV R1, 1949,将立即数1949存入R1寄存器中。
(3)直接寻址:操作数的地址直接存储在内存中。语句MOV R1,[1949],将内存中地址为1949的数取出,放置在R1寄存器中。
(4)间接寻址:操作数的地址存储在CPU的寄存器中,但需要通过一个指针或索引来获取。语句MOV R1,[R2],提取寄存器R2中的地址,将该地址中的数据传送给R1。
(5)寄存器寻址:操作数的地址存储在CPU的寄存器中。语句MOV R1,R2,提取寄存器R2中数值,将该数值传送给R1。
(6)相对寻址:操作数的地址是基于某个基址进行偏移得到的。语句MOV R1, [1949+R2],将寄存器R2中数据+1949,得到的值作为新地址,将新地址中数据传送到R1中。
(7)段寻址:内存被划分为多个段,每个段有自己的基址和大小。操作数的地址是基于段的基址和偏移量计算得到的。语句MOV R1, [0001:1949],将第0001段中基础地址+偏移量1949得到新地址,将新地址总数据传送到R1中。
(8)堆栈寻址:数据被存储在堆栈中,堆栈的顶部是当前可用的堆栈顶指针。操作数的地址是基于堆栈顶指针和偏移量计算得到的。语句PUSH R1,将R1寄存器中的内容压入堆栈中保存
数据结构:
3.★栈和队列的区别是什么?
栈和队列都是线性数据结构,栈是先进后出,队列是先进先出。栈只允许在一端进行数据操作,队列两端都可以操作。
C语言:
3.★全局变量和局部变量的区别是什么?
(1)作用域:全局变量的作用域为整个程序,而局部变量作用域仅限于函数内。
(2)生命周期:全局变量的生命周期和主程序一样,随着程序的销毁而销毁。而局部变量的生命周期是在函数内部或循环内部,随着函数的退出或循环的退出就不存在了。
(3)内存存储方式:全局变量存储在全局数据区中。而局部变量存储在栈区。
👇👇👇2024年考研计算机复试全套资料-基础版直接点击公众号就可以免费获取啦!👇👇👇
公众号里有2024计算机考研复试全套资料汇总。包含操作系统、计算机组成原理、计算机网络、数据结构、软件工程、数据库、C语言、Java语言、编译原理、上机编程题目、专业英语阅读等科目。