导航菜单
首页 >  北航百科真题答案  > 2022真题

2022真题

选择题 1

补码比原码的表示范围更广,0只有一种表示方式

2

寻址方式总结 I型指令的寻址方式:立即数+基址寻址+PC相对寻址

      立即数寻址:需要含有立即数,并且根据地址直接取立即数然后再与Rt寄存器相加。

      基址寻址:      Rs 中存放基址寄存器,因为立即数只有16位,所以我们将其带符号拓展为32位,然后与基址相加,就可以得到目标数的地址。[6  5  5  16]

        常见的基址寻址指令有:lw, sw, lh, sh, lb, lbu等

      PC相对寻址:将16位的立即数带符号拓展为32位后,将其左移两位(此时它的最低两位就是0),然后与PC寄存器地址相加,所得为目标值的地址

        常见相对寻址指令有:beq,bne

     J型指令寻址方式:

        伪直接寻址(页面寻址)

     R型指令寻址方式:

        寄存器寻址

3

32位补码最多能表示的无符号数与有符号定点小数的个数一样吗

      32位无符号数表示范围 0-2^32-1, 共2^32个数;

有符号定点小数:-2^31-2^31,一共2^32个数(一定注意支付两端的数值范围!)

计算

5

n+1位二进制补码的表示范围:-2^n - 2^n - 1;

      在32位MIPS中,对齐的半字(16位)只能从偶数地址开始(MIPS采用  “字对齐”  的方式来访问内存),存储地址必须是2的整数倍,若按奇地址需要额外的对齐操作;

在小端字节序存储的处理器上,一个字的最低字节有效地址与这个字的地址相同(容易理解):

大端模式:就是 高位字节 存放在内存的 低地址端,低位字节 存放在内存的 高地址端小端模式:就是 低字节存 放在内存的 低地址端,高位字节 存放在内存的 高地址端

6

进程控制块包含:进程的标识,进程打开文件列表,使用中的外设,进程当前状态、进程优先级;

7

B

陷入内核态才能完成的操作:访问硬件设备、修改进程优先级、创建和销毁进程等;

     陷入内核态是指进程从用户态切换到内核态,这个过程是通过系统调用来完成的。在系统调用过程中,CPU寄存器里面原来用户态的指令位置需要先保存起来,接着运行内核态代码。CPU寄存器需要更新为内核态指令的位置,执行内核态代码。系统调用结束后,CPU寄存器需要恢复原来保存的用户态,然后返回到用户态 。

8

B

注意字眼“超过”,意思就是不止32位,而计算机内部编制按二进制,故需要64位操作系统才能进行管理(需要注意“超过”这个字眼)

 C  段表:

 为了能从物理内存中找到各个逻辑段的存放位置,需为每个进程建立一张段映射表,称 段表。

 各个段表项的长度是相同的。因此段号是隐含的,不占存储空间。

在一般情况下,用户进程是不能直接修改段表内容的。因为段表是由操作系统内核维护的重要数据结构之一,对其进行随意修改可能会导致内存异常或者系统崩溃。当用户进程需要访问一个新的段时,需要通过操作系统提供的系统调用来申请相应的内存空间,并将所需的段信息告知操作系统,由操作系统完成对段表的修改。

        然而,在一些特殊情况下,操作系统可能会允许某些特权进程(如调试器)访问和修改段表内容,以便进行调试和动态

相关推荐: