ASM 板


LINE

看板 ASM  RSS
ARM System Developer's Guide Designing and Optimizing System Software http://www.arm.com/documentation/books/4975.html ---- 这本书是圣经等级的书, 有兴趣的人, 我相信很多地方都可以取得 PDF 档 在新竹 NOVA 书耕也有翻译的中文书可以看 总而言之, 推荐 !! 如果修过 computer architecture 的人, 看这本书会更有感觉 这一系列的连载将会把我读过的心得陆续写上 ---- Chapter 1 ARM Embedded Systems 这一章是嵌入式简介, 在很多地方都看得到类似的文字 不知道什麽是嵌入式系统的人可以看看 ---- Chapter 2 ARM Processor Fundamentals 在 ARM上写程式, 了解 ARM architecture 是必要的 这颗 CPU 有以下的特性... * 16 General Purpose Registers * Support ARM(32-bit), Thumb(16-bit), Jazelle(8-bit) instruction sets * Conditional Execution (很威的功能) 这一章针对这些特性作概略性的描述, 真的要精通, 写点 ARM 组语是免不了的 另外 2.7 ARM Processor Families 这一章也很有意思 他列出 ARM7 ~ ARM11 常见的型号, 以及代表的意义 ARM7 ARM9 ARM10 ARM11 Typical Mhz 80 150 260 335 mW/Mhz 0.06 0.19 0.5 0.4 +cache +cache +cache MIPS/MHZ 0.97 1.1 1.3 1.2 从上面这张表来看, ARM7 有极低的耗电量, 不错的效能, 难怪会畅销了... ---- Chapter 3 Introduction to the ARM Instruction Set 所有讲 ARM 的书都会介绍指令集, 但是这一本书讲得更详细 比如 ARM 因为内建一个 Barrel Shifter, 可以做些很特别的操作 example: R3 = R1 + 2*R2 -> R3 = R1 + (R1 << 1) -> add R3, R1, R2, LSL #1 ARM 指令中, 其中一个 operand 都可以做这种 shift operation 上面这种运算经常出现在程式中, 善用 CPU 的特性, 就能少掉好几道指令 ARM 的 conditional execution 也是极有特色的指令编码 书中举了算最大公因数为例, 说明 conditional exection 的威力 ARM 在一些特定的型号, 也提供 DSP 指令支援, 例如 MAC (multiply-add-accumulate) 还有 CLZ (count-leading-zero), 还有些 Saturated Add 指令 藉着读 ARM 的指令集, 能了解这颗 CPU 的确切能力, 以及限制 ---- Chapter 4 Introduction to the THUMB Instruction Set THUMB 是 ARM 的 16-bit 指令集, 执行效能比较差, 但是程式码比较短 在手机上, Flash 也斤斤计较的场合, 这种指令集就有他的用处了 ARM 能支援 32-bit 和 16-bit 指令互相切换, 具体切换的方式书上有写 切换的程式段叫 veneer (我第一次看到这个词, 完全不知道在说什麽) 这一章看看即可 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.88.68
1F:推 final01:这本真的不错阿 不过可惜的是没在更新了 01/02 18:41
2F:推 utility:虽然我还没看..不过.谢谢你..让我认识一本好书. 01/03 01:44
3F:推 eggru:中文版翻译好吗 小弟想拜读也 01/03 03:58
4F:推 Aquatics:google 就有完整pdf了,还蛮夸张的 :P 01/03 15:07
5F:→ lg31cm:这本书我好多年前就买了,打死台湾出的一堆垃圾ARM相关书籍 02/14 14:51







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP