Hello, world! sais the IBM Personal Computer 5150 - Part 7: Introduction to Assembly Programming

Опубликовано: 07 Август 2026
на канале: James Bates
1,128
29

Hello, world!

In this series of videos, I'm putting myself in the place of a computer programmer in 1981, starting out on the brand new IBM Personal Computer, model 5150. This iconic computer is the very first "PC" in the modern sense of the word. As such, its operation and programming environment were brand new to a 1981 software developer.

In this episode, we start programming in assembly language. This requires a more detailed understanding of the hardware, in particular the Intel 8088 CPU.

Resources used in this episode are:

The 160k diskette image of the IBM Macro Assembler 1.00, available here: https://winworldpc.com/download/4a7cc...
The "IBM Macro Assembler 1.00" manual, available here: https://winworldpc.com/download/164cc...
The Intel 8086/88 manual, available here: https://edge.edx.org/c4x/BITSPilani/E...
My (broken) "HELLO.ASM" program, in assembly, available here: https://github.com/jamesbates/ibmpc/b...
https://pcem-emulator.co.uk/ - the PCem emulator I will use throughout this series. To emulate the IBM PC 5150, you'll also need:
the original ROM version 1 from 24-04-1981, available here:
http://www.minuszerodegrees.net/bios/... (chip U33)
http://www.minuszerodegrees.net/rom/b... (chips U29 - U32)
the MDA resident fonts ROM, available here https://github.com/BaRRaKudaRain/PCem...