Mines News

Release Date Thursday, May 26, 2016

Professor Publishes First-of-Its-Kind Programming Textbook

Larry Pyeatt, Ph.D., with an autonomous hexcopter controlled by an ARM processor. The South Dakota Mines associate professor has just published a first-of-its-kind textbook that features the ARM (Advanced RISC Machine) processor on a Linux/Android platform.

RAPID CITY, S.D. (May 26, 2016) – A South Dakota School of Mines & Technology professor has published a first-of-its-kind programming textbook that will be used on university campuses and by professionals throughout the world.

Larry Pyeatt, Ph.D., associate professor in the Department of Mathematics and Computer Science, authored the textbook “Modern Assembly Language Programming with the ARM Processor,” the first to feature the ARM (Advanced RISC Machine) processor on a Linux/Android platform.

The textbook published by Elsevier in the United Kingdom has begun shipping to campuses and professional offices worldwide, and is also available on Amazon. Most universities offering degrees in computer science and computer engineering require students to take at least one course in assembly language, and as the first textbook to fill the need for an ARM-based Linux/Android course, Pyeatt’s book is well-positioned to capture a large segment of the market.

Approximately 90 percent of all cell phones and tablet computers contain ARM processors, which are embedded in millions of other devices from printers to washing machines. More ARM processors are sold each year than all other processor designs combined, with ARM developing new versions of the architecture as sales continue to grow.

The book explains the concepts of assembly language programming, building from simple examples to more complex programming on bare-metal embedded systems, with emphasis on developing a solid structured assembly code. More advanced topics such as fixed and floating point mathematics, optimization and the ARM, VFP and NEON extensions are also covered.

Pyeatt said he was inspired to write the book after teaching an assembly language course at Mines with two existing textbooks.

“I have always wanted to write a textbook, and the time seemed right. Assembly language is a topic that I know very well. I am passionate about squeezing out the best performance that the machine can give and writing well-designed code that can safely control machines, including robots,” said Pyeatt. “This is the most important thing I’ve done with my life.”

Pyeatt earned his doctorate in computer science, focusing on artificial intelligence, from Colorado State University and was a professor at Texas Tech University for 13 years before joining the South Dakota Mines faculty in 2012.

Pyeatt has programmed in over 15 assembly languages, and teaches a variety of courses, including assembly language, operating systems, computer architecture and probabilistic artificial intelligence.


About SD Mines  

Founded in 1885, the South Dakota School of Mines & Technology is a science and engineering research university located in Rapid City, S.D., offering bachelor’s, master’s and doctoral degrees. The university enrolls 2,778 students with a student-to-faculty ratio of 15:1. The SD School of Mines placement rate is 96 percent, with an average starting salary of $62,929. Find us online at www.sdsmt.edu and on Facebook and Twitter.


Contact: Fran LeFort, (605) 394-6082, Fran.LeFort@sdsmt.edu