也是搬运~~~~~~:
下面给出书中的勘误,读者可以纠正。对于带给大家的不便,请予谅解。
1,103页,倒数第二行代码:sum_middle替换为sum_middle[31]; 倒数第二行文字:sum_middle也改为sum_middle[31]。
2,105页,倒数第九行"字符串字符串",有两个"字符串",去掉其中一个;其中 字符串 是带乘法指令版本执行的解压缩密码,它以s开始,以=结尾,密码包含s和=。
倒数第四行中Rm[7:0],替换为Rs[7:0];
倒数第三行中Rm[7:0],替换为Rs[7:0];
倒数第二行Rm[7:0],替换为Rs[7:0];Rm[4:0]替换为Rs[4:0];
倒数第一行中:{ {32{Rm[31]}}, Rm} >> Rm[4:0],替换为 { Rm, Rm} >> Rs[4:0];Rm[Rm[4:0]-1]替换为Rm[Rs[4:0]-1]。
3,107页,图5-12中,“后发生”下方的Rn替换为Rm;
4,114页,第二段中,“在L==0时”与“在L==1时”这两组词进行互换。也就是后面的两段意思描述反了;
第三段中LDM0替换为LDM。
5,116页,第一段和第二段的LDM0替换为LDM。
6,118页,第一行中”26种“替换为”27种”。
7, 106页,"6.MULT"下面的指令表中Rd和Rn的位置互换
8, num误为"mum"的问题。发生在 111页的 "15. MSR1"下面的指令表;112页的"16. DP2"下面的指令表和"17. LDR0"下面的指令表;113页的"18. LDR1"下面的指令表;
9, 130页,图6-10中“MOV R1,[R0]"应该改为"LDR R1,[R0]", 见下面的代码描述。