Electronics-Related.com
Blogs

Intel 8088 - A blast from the past

Ed NutterMarch 28, 2017


The Intel 8088 is an 8 bit processor related to the 16 bit 8086.

The Microcomputer class consisted of wire-wrapping the chips to perfboard using sockets.I had taken computers apart, soldered, etc., but had never used wire-wrapping to construct a computer board to that point.Most people carried the board to class.  A few people stared when I opened the plywood box with breadboard area, and plugged the full-sized power supply in.  The lid is wide enough to hold the 11x17 paper the schematics were printed on.

Once the boards where working properly, we started writing assembly language programs to perform various tasks.

The second class involved wiring more chips on the board and more programming.

I remember in the CS Assembly course, we had to write everything ourselves.  In this course, we could use some of the existing language features.

Today, the Raspberry Pi far surpasses the performance for the price of this board, but you can't build it yourself...


X86 Assembly Language

https://en.wikipedia.org/wiki/X86_assembly_language

http://bitsavers.informatik.uni-stuttgart.de/pdf/intel/_dataBooks/1981_iAPX_86_88_Users_Manual.pdf

8088 Datasheet:

http://www.nj7p.org/Manuals/PDFs/Intel/231456-006.pdf

8237 Direct Memory Access Controller:

http://www.intersil.com/content/dam/Intersil/documents/82c3/82c37a.pdf

8251 Programmable Communication Interface

http://www.alldatasheet.com/datasheet-pdf/pdf/66096/INTEL/8251A.html

8254 Programmable Interval Timer

http://www.alldatasheet.com/datasheet-pdf/pdf/66099/INTEL/8254.html

8259 Programmable Interrupt Controller

http://www.alldatasheet.com/datasheet-pdf/pdf/66107/INTEL/8259A.html

8284 Clock Generator Chip

http://www.alldatasheet.com/datasheet-pdf/pdf/124124/INTEL/8284A.html

LM1489 Line Receiver:

http://www.ti.com/lit/ds/symlink/ds1489.pdf

LM1489 Line Driver:

http://www.onsemi.com/pub/Collateral/MC1488-D.PDF


Other information:

http://www.homebrew8088.com/

http://sasteven.multics.org/8088page.html



To post reply to a comment, click on the 'reply' button attached to each comment. To post a new comment (not a reply to a comment) check out the 'Write a Comment' tab at the top of the comments.

Please login (on the right) if you already have an account on this platform.

Otherwise, please use this form to register (free) an join one of the largest online community for Electrical/Embedded/DSP/FPGA/ML engineers: