Intel 8088 16-bit computer on a breadboard.
This video is exclusively devoted to programming our breadboard computer and the theory behind it. You can see how I:
- tidy up the last programme for the Text LCD testing
- explain calling conventions allowing to mix code from different languages
- talk about differences between functions compiled in different languages
- how to write functions in assembler, which can be called from C and which can call other C functions properly
- write functions both in assembler and C to support the Text LCD
- create a function to display values of all Intel 8086 registers on the LCD
- explain the breakpoint interrupt (INT 3)
- write the breakpoint handler to collect the full state of all CPU's registers and call the function to display them written in C
- discuss in details the FLAGS register of the 8086
- show how to switch the 8086 into the single-step mode
- write the single-step interrupt handler (INT 1) and display the registers' states on the LCD
Visit my webpage slador.uk/ to find the list of all my videos and all the supporting materials.
You can find there schematics of this computer at every stage of building it during the videos as well as the source code of all the programmes I write for this series.
slador.uk/
Негізгі бет Calling conventions and single-step execution - 16-bit Intel x86 breadboard computer [part 5]
No video
Пікірлер: 42