Raspberry Pi Assembly Language Programming: ARM Processor Coding
Thumbnail 1

Raspberry Pi Assembly Language Programming: ARM Processor Coding

产品编号: 174864276
安全交易
经常一起购买

描述

Raspberry Pi Assembly Language Programming: ARM Processor Coding

评论

G**D

Takes some work to follow it.

I found it difficult to follow the text. I had to create my own graphic's to supplement the book. My experience in the 60's and 70's with TI and Z-80 processors using machine code didn't help me a lot in this book. My work experience as a industrial controls engineer in both the steel industry and the automotive manufacturing industry doesn't really help in the architectural understanding at the bit level. However I am still digging away in the book. Hopefully it will become clearer as I work my way through the examples on my Raspberry Pi 4.I have no doubt that Stephen Smith is a very accomplished software engineer but I think the book could use some organization at the beginning to help get the reader off on a running start. As an example, some line item instructions on how to build the program: a suggested name; steps to write the Makefile, the form to put the Makefile lines in with a basic explanation of the steps, and the terminal steps to run the program. I spent several days reading up on the GNU's Makefile. It was a new experience for me. Good stuff. I made up my own recipe for the process. It's like a fill-in-the-blanks form. It's difficult to learn if you can't get the program to run.The hex to binary conversion to deduce the opcode also needs a clearer presentation. The fact that the high bit of the opcode comes from the low bit of the 7th byte and the 3-lower bits comes from the 6th byte is a bit confusing, pun intended. :) I have a graphic to help me here.However, I do like the book. It is the best one I have found to date.

T**Y

Good beginner to intermediate book

A long time ago I was a mainframe systems engineer. And when I coded (very elegantly, I might add), I coded in Assembly language. So I know the concepts, all of which were presented accurately in this book. (I've already had many epiphanies, like the difference between machine instructions and assembler directives... So, I've had a head start.)This book is very well written and covers everything you need to "get your feet wet." I will probably never need to code in Assembly language for the Pi, but after reading this book, I think I could, There are some things missing (like why a HelloWorld executable, written in Assembly language and statically linked on a 32-bit system, runs successfully, without reassembly, on a 64-bit Raspios system.) But that doesn't detract from the book. I would also recommend "Programming with 64-bit ARM Assembly Language" by the same author, Stephen Smith. Also well written.Cudos to the author.

B**P

Excellent Text for Teaching Assembly Language

I use this in teaching assembly language. The ARM processor in the Raspberry Pi is far simpler than the Intel processor. It is also possible to interact with sensors and actuators via assembler. The is also good coverage of interaction with C and line by line comparison between C and assembler.

C**Y

So far so good. Very nice layout, easy straight forward instruction.

So far so good. Very nice layout, easy straight forward instruction. Also arrived right on time.

D**R

Great techical book!

Great book for the those comfortable at the hardware level and looking for a deep dive into the Raspberry Pi. One minor note: On page 155 the description of the mmem2 service call omits the R3 flag parameter. Use R4 for the fd and R5 for the memory address, not R3 and R4.

D**E

Hard core geek stuff

Very educational

K**N

Pretty good book.

Informative.

J**E

The OG Programming - Assembler - and on Raspberry Pi !!!

My early experiences with Assembler were fun, but short lived. I did some on 8080 and 6502 chips. Then came the x86, which really soured me on the whole idea. My career took me in a different direction, but I always intended to do assembler again, some day.Fast forward to modern times, and I'm doing a home automation project on the Raspberry Pi, and this book comes along - I couldn't pass it up. It has not disappointed.

M**I

Great

Great if you want to really get under the hood with the raspberry pi. Clear and concise explanations of code, nicely presented.

S**2

Insufficient Coverage, and you are thrown into the code.

There are some things I liked about this book, so I found it useful, but it left out way too many topics that could easily have been covered with just 100 more pages if it was organized well. I use this book with some of it tips and ways of doing things as adjunct to a more complete book, such as Dunne's. I appreciated especially that it concentrated on code rather than ceremony, but, for example, when I was looking at one of the conversion programs, I had to kind of completely re-code it in order to learn how it works. I had to grab a section, code it until I understood it, and then start a new program with another section. So you are thrown into the code in some programs, and you really have to analyze them to understand how they work, especially if you are intent on being able to reproduce such a program yourself from your own knowledge, which I think, is the whole point, for me. I appreciated his use of makefiles and ways that developers actually develop. Most books seem afraid to introduce this, but he does it very painlessly, and even gradually. I also found that the interactions with C to be useful. I think a fairly objective assessment of this book is that almost all of its content consists of about three or four assembly programs that you kind of have to figure out for yourself. Even though they are explained, it's a bit much to take it all in at once in one program. There's little else to this book. The chapters on Neon, Thumb and 64 bit seem to be essays with little practical value, and probably could have been left out; and could have saved space for some code concepts and example that could actually be used. As a nit-picking gripe, the section on multiplying left me with an impression that there are many, many ways to do multiplication and I'll explain them in detail and take up a lot of your time, but don't use them, just use these few ways. I'd miss this book if I didn't have it, but it's not the way to learn assembly, but is helpful to be used with another book that will teach you assembly.

常见问题

是的,所有产品均直接来自美国,英国,阿联酋和印度的授权零售商。我们保持严格的质量控制过程,并在运输前验证每种产品。所有项目都有适用的制造商保证,并由我们的标准退货政策涵盖。
送货时间因目的地国家 /地区不等,通常从3-9个工作日不等。每个订单都可以通过我们的系统完全跟踪。我们处理所有关闭范围,并使用可靠的快递合作伙伴进行最后一英里的交付。您将通过电子邮件和我们的应用程序定期收到有关您的订单状态的更新。
自2014年以来,落伍车是一个国际电子商务平台。我们每天在全球范围内安全地处理数千个订单。每个产品都会在交付前经过我们的质量验证过程,我们提供端到端订单跟踪,24/7客户支持以及全面的回报政策,以确保安全的购物体验。
我们的价格包括产品成本,国际运输,进口关税,关税和当地交货费用。我们处理所有海关和导入程序,确保交货时没有隐藏的费用。 Pro会员将获得额外的福利,包括免费送货。

TrustPilot

TrustScore 4.5 | 7,300多个评论

法蒂玛 A.

我尝试过的最好的国际运输。物有所值!

3天前

Sneha T.

我收到的产品完好无损。总体来说服务很棒。

1 个月前

全球购物,通过 Desertcart 享受优惠
物有所值
各种产品的价格具有竞争力
全球购物
为 100 多个国家的数百万购物者提供服务
增强保护
深受全球购物者喜爱的值得信赖的支付方式
客户保证
深受全球购物者喜爱的值得信赖的支付方式。
沙漠车应用程序
随时随地随时随地购物。
MOP$425

关税和税费包括

Macau店铺
1
免费退货

30天对于 PRO 会员用户

15天无会员资格

安全交易

向AI询问此产品

TrustPilot

TrustScore 4.5 | 7,300多个评论

Sneha T.

我收到的产品完好无损。总体来说服务很棒。

1 个月前

Neha S.

整个订购过程中沟通顺畅。产品完美。

2 周前

Raspberry Pi Assembly Language Programming Arm Processor Coding | Desertcart Macau