25上半年软考初级程序员易混淆知识点

概念辨析1《计算机体系结构》原、反、补码的运算。

  • 原码:最高位是符号位,其余低位表示数值的绝对值(0表示正数,1表示负数)

  • 反码:正数的反码与原码相同,负数的反码是其绝对值按位取反(符号位不变)

  • 补码:正数的补码与原码相同,负数的补码是其反码末位加1(符号位不变)

  • 移码:补码的符号位按位取反

区别:正数的原、反、补码不变,而负数的反码是在原码不改变符号位的基础上,其余位取反,补码则是在反码的末位加1。正数和负数的移码都是将符号位取反。

概念辨析2《计算机体系结构》寻址方式的对比

  • 立即寻址方式

特点:操作数直接在指令中,速度快,灵活性差

  • 直接寻址方式

特点:指令中存放的是操作数的地址

  • 间接寻址方式

特点:指令中存放了一个地址,这个地址对应的内容是操作数的地址。

  • 寄存器寻址方式

特点:寄存器存放操作数

  • 寄存器间接寻址方式

特点:寄存器内存放的是操作数的地址

区别:五种寻址方式中,最为特别的是立即寻址方式,是将操作直接存放在指令中,它也是寻址最快的一种寻址方式。其他的四项我们可以两两进行对比,将(直接寻址和间接寻址)与(

你可能感兴趣的:(软考,计算机,计算机软考,软考初级,程序员)