计算机组成与汇编基础问答详解

1、什么架构组件将内存与CPU连接起来?

总线(Bus)

2、当计算机关机时,程序存储在哪里?

当计算机关机时,程序通常存储在非易失性存储设备中,如硬盘、固态硬盘、U盘等。

3、缓存内存是如何帮助提高整体性能的?

若访问某内存位置,该值的副本会存入缓存。后续快速连续访问该内存位置时,可从缓存(CPU芯片内部)获取数据。

  • 缓存优势 :从缓存读取数据比从主存读取更快。
  • 缓存命中 :请求的数据能在缓存中找到时,系统通过从缓存读取数据来响应请求,可提高性能。
  • 性能提升 :CPU芯片不断增加缓存内存、改进缓存映射策略,以提高整体性能。

4、在C++中,使用int声明的整数占用多少字节?

4字节

5、在英特尔X86 - 64架构中,每个地址可以存储多少字节?

1字节

6、给定32位十六进制数004C4B40₁₆,求:1. 最低有效字节(LSB) 2. 最高有效字节(MSB)

  1. 最低有效字节(LSB)是40;2. 最高有效字节(MSB)是00

7、给定32位十六进制数004C4B40₁₆,展示其小端字节序的内存布局,需显示内存中的每个字节。

在小端字节序中,最低有效字节(LSB)存于最低内存地址,最高有效字节(MSB)存于最高内存地址。

该32位十六进制数 004C4B40₁₆ 的小端字节序内存布局如下:

地址(十六进制)
低地址 40
4B
4C
高地址 00

8、以下每个寄存器分别代表多少位:1. al 2. rcx 3. bx 4. edx 5. r11 6. r8b 7. sil 8. r14w

  1. al :8位
  2. rcx :64位
  3. bx :16位
  4. edx :32位
  5. r11 :64位
  6. r8b :8位
  7. sil :8位
  8. r14w :16位

9、哪个寄存器指向要执行的下一条指令?

rip 寄存器指向要执行的下一条指令,在函数调用和返回的流程中, call 指令会将64位的 rip 寄存器压入栈并跳转到函数, ret 指令会从栈中弹出值到 rip 寄存器,从而跳转到 call 之后的行。

10、哪个寄存器指向栈的当前栈顶?

rsp寄存器指向栈的当前栈顶。

11、如果al被设为05₁₆,ax被设为0007₁₆,eax被设为00000020₁₆,rax被设为0000000000000000₁₆,请给出完整rax寄存器的最终完整内容。

0000000000000000₁₆

12、如果rax寄存器被设置为十进制的81,985,529,216,486,895(十六进制的123456789ABCDEF),那么以下寄存器的十六进制内容分别是什么?1. al 2. ax 3. eax 4. rax

  1. al :EF₁₆
  2. ax :CDEF₁₆
  3. eax :89ABCDEF₁₆
  4. rax :123456789ABCDEF₁₆

13、给出以下各项的取值范围:1. 有符号字节 2. 无符号字节 3. 有符号字 4. 无符号字 5. 有符号双字 6. 无符号双字

  1. 有符号字节:-128 到 +127
  2. 无符号字节:0 到 255
  3. 有符号字:-32768 到 +32767
  4. 无符号字:0 到 65535
  5. 有符号双字:-2147483648 到 +2147483647
  6. 无符号双字:0 到 4294967295

14、给出以下二进制数的十进制值:1. 0000101₂ 2. 0001001₂ 3. 0001101₂ 4. 0010101₂

  1. 0000101₂ 的十进制值为 5;
  2. 0001001₂ 的十进制值为 9;
  3. 0001101₂ 的十进制值为 13;
  4. 0010101₂ 的十进制值为 21。

15、给出以下十进制数值的十六进制、字节大小、补码表示。注意,需要两位十六进制数字。1. -3₁₀ 2. +11₁₀ 3. -9₁₀ 4. -21₁₀

本题可根据补码计算方法求解。对于正数,其补码等于原码;对于负数,先求其绝对值的二进制表示,再取反加 1 得到补码。

  1. -3₁₀:3 的二进制为 00000011 ,取反为 111
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值