24.10.23
5.1 寻址
立即寻址:操作数就包含在指令中,速度最快
寄存器寻址:操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名
直接寻址:操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址
寄存器间接寻址:操作数存放在内存单元中,操作数所在存储单元的地址在某个寄存器中
间接寻址:指令中给出操作数地址的地址,速度最慢
6.1 奇偶校验码
奇偶校验(Parity Codes)通过在编码中增加以为校验位来使编码中1的个数为奇数(奇校验)或者为偶数(偶校验),从而使码距变为2。
它可以检测代码中奇数位出错的编码,不能发现偶数位出错的情况,且只能检错,不能纠错。
常见的奇偶校验码有3种:水平奇偶校验码、垂直奇偶校验码、水平垂直校验码。
6.2 海明码
海明码是一种利用奇偶性来检错和纠错的校验方法。海明码的构成方法在数据位之间的特定位置上插入k个校验位,通过扩大码距来实现检错和纠错。
码距=2,有检错能力,码距>=3,才有可能有纠错能力。
设数据位是n位,校验位是k位,则n和k必须满足以下关系:
2^k - 1 >= n+k
6.3 循环冗余校验码
码距=2,可以检错,不能纠错
采用模2运算
k个数据位之后跟r个校验位

浙公网安备 33010602011771号