Assembly Language Reimagined: Programming the Intel X64 Microprocessor in Linux
暫譯: 重新想像的組合語言:在 Linux 上編程 Intel X64 微處理器

Schwartzman, John

  • 出版商: Apress
  • 出版日期: 2025-10-30
  • 售價: $2,020
  • 貴賓價: 9.5$1,919
  • 語言: 英文
  • 頁數: 238
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868817236
  • ISBN-13: 9798868817236
  • 相關分類: Assembly
  • 海外代購書籍(需單獨結帳)

商品描述

Learning assembly language won't make you a faster programmer. It won't enable you to create portable, write-once, run-anywhere programs. So why learn it? The answer is that it will make you a better programmer.

Author John Schwartzman takes a fresh look at low-level programming and explores how to write programs using the BIOS and glibc. This laboratory-based book aids the writing of high-level structured programs by showing what the processor can and can't do and how it does it.

You'll take apart high-level structured C/C++ and show what the CPU is doing at every stage of the program. The book introduces programs and activities throughout the development process, providing sample code, makefiles, and shell scripts for each example program.

With the help of Assembly Language Reimagined you'll become a more capable and versatile computer engineer.

You will:

  • Explore a new perspective on the Intel x64 microprocessor for low-level programming
  • Understand what a processor is doing while a high-level structured computer language program is being run
  • Solve problems with the help of software.
  • See why assembly language programming is essential for every serious student of computer science

商品描述(中文翻譯)

學習組合語言不會讓你成為更快的程式設計師。它不會讓你創建可攜式的、一次編寫、隨處運行的程式。那麼為什麼要學習它呢?答案是,它會讓你成為一名更好的程式設計師。

作者 John Schwartzman 重新審視了低階程式設計,並探討如何使用 BIOS 和 glibc 來編寫程式。這本以實驗為基礎的書籍幫助編寫高階結構化程式,通過展示處理器能做什麼和不能做什麼,以及它是如何做到的。

你將拆解高階結構化的 C/C++ 程式,並展示 CPU 在程式的每個階段所做的事情。這本書在開發過程中介紹了程式和活動,為每個示例程式提供範例程式碼、makefile 和 shell 腳本。

在《重新想像的組合語言》的幫助下,你將成為一名更有能力和多才多藝的電腦工程師。

你將會:
- 探索 Intel x64 微處理器在低階程式設計中的新視角
- 理解在運行高階結構化電腦語言程式時,處理器正在做什麼
- 在軟體的幫助下解決問題
- 了解為什麼組合語言程式設計對每位認真學習計算機科學的學生至關重要

作者簡介

John Schwartzman is a Hardware/Software Engineer with over 40+ years of industry and teaching experience of hands-on coding and design. He has managed groups in tech companies large and small, and is a regular writer for Linux Magazine and Linux Format.

作者簡介(中文翻譯)

約翰·施瓦茲曼是一位擁有超過40年行業和教學經驗的硬體/軟體工程師,專注於實作編碼和設計。他曾在大小科技公司管理團隊,並且是《Linux Magazine》和《Linux Format》的定期撰稿人。