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个校验位

posted @ 2024-10-23 17:55  起名字真难_qmz  阅读(15)  评论(0)    收藏  举报