يحاول ذهب - حر

MOV'D BY THE SPIRIT

November - December 2025

|

WIRED

Whether your chip runs an old computer game or a new DeepSeek model, it'll reward you for speaking its native tongue: assembly.

- BY GREGORY BARBER

MOV'D BY THE SPIRIT

ROLLERCOASTER TYCOON wasn't the most fashionable computer game out there in 1999. But if you took a look beneath the pixels—the rickety rides, the crowds of hungry, thirsty, barfing people (and the janitors mopping in their wake)—deep down at the level of the code, you saw craftsmanship so obsessive that it bordered on insane. Chris Sawyer, the game's sole developer, wrote the whole thing in assembly.

Certain programming languages, like Python or Go or C++, are called "high-level" because they work sort of like human language, written in commands and idioms that might fit in at a poetry slam. Generally speaking, a piece of software like a compiler transforms this into what the machine really reads: blocks of 1s and Os (or maybe hex) that tell actual transistors how to behave. Assembly, the lowest of the "low-level" languages, has a near one-to-one correspondence with the machine's native tongue. It's coding straight to metal. To build a complex computer game from assembly is like weaving a tapestry from shedded cat fur.

Why would anyone do this? I recently asked Sawyer, who lives in his native Scotland. He told me that efficiency was one reason. In the 1990s, the tools for high-level programming weren't all there. Compilers were terribly slow. Debuggers sucked. Sawyer could avoid them by doing his own thing in x86 assembly, the lingua franca of Intel chips.

We both knew that wasn't the real reason, though. The real reason was love. Before turning to roller coasters, Sawyer had written another game in assembly,

المزيد من القصص من WIRED

WIRED

WIRED

THE FIGHT OF HER LIFE

Surrogate pregnancy is all the rage in Silicon Valley and beyond. What happens when it goes horribly wrong?

time to read

25 mins

November - December 2025

WIRED

WIRED

SPACE EMPEROR

ELON MUSK CONTROLS THOUSANDS OF INTERNET SATELLITES AND MORE THAN HALF THE WORLD'S ROCKET LAUNCHES. CAN ANYONE STOP HIM?

time to read

20 mins

November - December 2025

WIRED

THE IMPROBABLE

Tech billionaire Mike Lynch made probability his life's work, until his wildly unlikely death at sea. Now, many of his friends and associates-and survivors of the disaster-are speaking about what happened for the first time.

time to read

25 mins

November - December 2025

WIRED

OUT WITH THE OLD

Introducing WIRED's 2025 Political Power Users-the 22 very online creators, podcasters, and pundits who will blow up the next electoral era.

time to read

14 mins

November - December 2025

WIRED

POLITICS GETS WIRED

IT'S BEEN ONE year since Donald Trump took back the White House.

time to read

2 mins

November - December 2025

WIRED

WIRED

FAHRENHEIT 5G

INSIDE THE MIND OF THE MOST PROLIFIC VIOLENCE OF OUR ERA. ANTI-TECHNOLOGY ARSONIST IN AMERICAAND THE CONSPIRACY-DRIVEN POLITICAL

time to read

23 mins

November - December 2025

WIRED

WIRED

KAT'S OUT OF THE BAG

At 26 years old, Kat Abughazaleh thinks she's uniquely qualified for Congress. But running for office is a different sort of influencing.

time to read

13 mins

November - December 2025

WIRED

WIRED

MOV'D BY THE SPIRIT

Whether your chip runs an old computer game or a new DeepSeek model, it'll reward you for speaking its native tongue: assembly.

time to read

5 mins

November - December 2025

WIRED

WIRED

SKELETON CREW

Somewhere out in the countryside, hidden behind a copse of trees, are fields full of dead human bodies. These corpses have been strategically laid out in rows, naked as the day they were born, and left to the mercy of the elements until all that's left of them are bones.

time to read

3 mins

November - December 2025

WIRED

WIRED

QUEEN OF CHIPS

Lisa Su has built AMD into a chipmaking phenom. And as the US-China tech war rages on, she's at the center of it all.

time to read

8 mins

November - December 2025

Listen

Translate

Share

-
+

Change font size