目录
一、寻址
-
立即寻址
操作数就包含在指令中。
-
直接寻址
操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。
-
寄存器寻址
操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名。
-
寄存器简介寻址
操作数存放在内存单元中,操作数所在存储单元的地址在某一个寄存器中。
-
间接寻址
指令中给出操作数地址的地址。
-
* 获取操作数的速度
立即寻址 -> 寄存器寻址 - > 直接寻址 -> 寄存器寻址 -> 间接寻址
二、效验码
-
奇偶校验码(可检错不可纠错,码距 = 2)
* 通过判断 “1” 的个数,判断奇 / 偶 效验是否通过。
①0(√),1(×)。
②效验码的位置。(都可)
③奇 / 偶 区别。(数“ 1 ”)
④数什么。(数原码)
例子:
10110的奇效验是(√)的,偶校验是(×)的。
01111的奇效验是(×)的,偶校验是(对)的。
-
海明码(可检错和纠错,码距 = 3)
设数据位是 n 位,效验码是 k 位,则 n 和 k 必须满足的关系是:
2^k -1 >= n + k
-
循环冗余效验码(可检错不可纠错,码距 = 2)
它利用生成多项式 k 个数据位产生 r 个效验位编码,长度为 k + r。
在求CRC编码时,采用模2(%)运算。