原创 ARM体系结构与编程 勘误 错误

2012-10-23 08:55 1329 11 11 分类: MCU/ 嵌入式 文集: MCU

前段时间完整的看完了《ARM体系结构与编程》,看的过程中发现了里面的有不少的错误,有的甚至严重影响理解.在下不自量力,打算花点时间,把我发现的错误提出来并改正.也欢迎大家一起来完善.
原创文章,后续可能会编辑更新,转载注明出处。flyriz 2012-10-16
更新地址:http://home.elecfans.com/space-710245-do-blog-id-24474.html

(1)P27
QQ截图20121015025817.jpg 


最后一句有问题,应改为:当shift_imm!=0时,循环器的进位值为操作数最后被移出的位。

依据:ARM Architecture reference manual  P225 : the carry out from the shifter is the last bit shifted out......

(2)P52
QQ截图201210160159142.jpg 
事后应为:事先

(3)P56
QQ截图201210160159142.jpg 
事先更新改为:事后更新
图片中划红线部分删除。依据:ARM Architecture reference manual  P278

 
(4)P61
在指令的编码格式表格中,本页中的两处都写成:应为0 。根据ARM Architecture reference manual,这里应为SBO,SBO的含义是:Should-Be-One,我这不知道这里怎么就变成了“应为0”,实在错的离谱。
 
(5)P71
12 BIC位清除指令
BIC 指令将表示的数值与寄存器的值的反码按位做逻辑与操作。。。
这一句应为:BIC 指令将寄存器的值与表示的数值的反码按位做逻辑与操作。。。
arm

文章评论0条评论)

登录后参与讨论
我要评论
0
11
关闭 站长推荐上一条 /2 下一条