Author Topic: 8086 Assembly tutorials  (Read 2990 times)

0 Members and 1 Guest are viewing this topic.

Offline keith56

  • ちび悪魔!
  • Supporter
  • 6128 Plus
  • *
  • Posts: 589
  • Country: jp
  • Part Ma, Part Aku... All Chibi!
    • Chibi Akumas Assembly tutorials
  • Liked: 988
  • Likes Given: 212
8086 Assembly tutorials
« on: 00:16, 04 January 20 »
Continuing from my previous tutorials, I've started a new series of 8086 ASM tutorials focusing on Dosbox (Wonderswan will be covered later too)

The first episode was released today, there will be more episodes over the coming weeks, so please subscribe to my channel if you want to see them:


https://youtu.be/K9eRSsYlt00
Chibi Akumas: Comedy-Horror 8-bit Bullet Hell shooter!
Learn ARM, 8086, Z80, 6502 or 68000 with my tutorials: www.assemblytutorial.com
My Assembly programming book is available now on amazon!

Offline fano

  • Supporter
  • 6128 Plus
  • *
  • Posts: 835
  • Country: fr
  • Easter Egg Programmer
    • Easter Egg
  • Liked: 278
  • Likes Given: 614
Re: 8086 Assembly tutorials
« Reply #1 on: 09:40, 19 February 20 »
Nice, still have some x86 16bits code to study/reverse and must say i hate this fucking segmentation stuff, i never understood the choose to get x86 arch on 16 bits where they have 68K  :picard:
Anyway, thx for this tutorial ;)
"NOP" is the perfect program : short , fast and (known) bug free

Follow Easter Egg products on Facebook !

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 1.104
  • Country: fr
    • urban exploration
  • Liked: 1526
  • Likes Given: 880
Re: 8086 Assembly tutorials
« Reply #2 on: 10:27, 19 February 20 »
Nice, still have some x86 16bits code to study/reverse and must say i hate this fucking segmentation stuff, i never understood the choose to get x86 arch on 16 bits where they have 68K  :picard:
Anyway, thx for this tutorial ;)
the segmentation stuff was supposed to disappear with the 80386 (out in 1986 but very expensive) and flat mode, protected mode, etc.

BUT everybody choose to keep 16bits windows (3.11, 95, 98, 2000 Millenium) until finally XP comes out!

thanks to DOS extender, flat mode became easy to use in the 90's

« Last Edit: 20:06, 19 February 20 by roudoudou »
use RASM, the best assembler ever made :p

I will survive

Offline robcfg

  • Supporter
  • 6128 Plus
  • *
  • Posts: 2.412
  • Country: se
  • 8-Bit Technomancer
    • index.php?action=treasury
  • Liked: 1093
  • Likes Given: 2673
Re: 8086 Assembly tutorials
« Reply #3 on: 19:24, 19 February 20 »
Windows 2000 is actually of the NT line, so no 16 bit support if I remember correctly.


Windows ME was definitely on the Win 9x side of things.

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 1.104
  • Country: fr
    • urban exploration
  • Liked: 1526
  • Likes Given: 880
Re: 8086 Assembly tutorials
« Reply #4 on: 20:05, 19 February 20 »
Windows 2000 is actually of the NT line, so no 16 bit support if I remember correctly.


Windows ME was definitely on the Win 9x side of things.
Yeah, i was thinking about Millenium, not 2000 !
use RASM, the best assembler ever made :p

I will survive

Offline robcfg

  • Supporter
  • 6128 Plus
  • *
  • Posts: 2.412
  • Country: se
  • 8-Bit Technomancer
    • index.php?action=treasury
  • Liked: 1093
  • Likes Given: 2673
Re: 8086 Assembly tutorials
« Reply #5 on: 22:49, 19 February 20 »
I’m still amazed to remember how bad it was....


The kind of bad as to crash the system if you click on a desktop icon as soon as the desktop showed in the screen because it didn’t finish loading.


Yep, that was Windows ME.

Offline keith56

  • ちび悪魔!
  • Supporter
  • 6128 Plus
  • *
  • Posts: 589
  • Country: jp
  • Part Ma, Part Aku... All Chibi!
    • Chibi Akumas Assembly tutorials
  • Liked: 988
  • Likes Given: 212
Re: 8086 Assembly tutorials
« Reply #6 on: 01:07, 20 February 20 »
I had to do an OS reinstall of the only ME owner I knew TWICE in a few months - and not because he'd got a virus or something - that just seemed to be what ME did - nuke itself at random


I read somewhere ME ported part of the 2000 driver model to 98 - I mean WHY? changing the UI to match Win 2k - yeah whatever, but their plan was always to migrate everyone to the 2000 codebase - why mess up the core win 98 code?



Chibi Akumas: Comedy-Horror 8-bit Bullet Hell shooter!
Learn ARM, 8086, Z80, 6502 or 68000 with my tutorials: www.assemblytutorial.com
My Assembly programming book is available now on amazon!

Online andycadley

  • Supporter
  • 6128 Plus
  • *
  • Posts: 979
  • Liked: 479
  • Likes Given: 80
Re: 8086 Assembly tutorials
« Reply #7 on: 16:12, 23 February 20 »
the segmentation stuff was supposed to disappear with the 80386 (out in 1986 but very expensive) and flat mode, protected mode, etc.

BUT everybody choose to keep 16bits windows (3.11, 95, 98, 2000 Millenium) until finally XP comes out!

thanks to DOS extender, flat mode became easy to use in the 90's


95 & 98 were also 32-bit operating systems and ran in flat mode. As did Win 3.11, technically, if you ran it in 386 enhanced mode (it had a 32-bit hypervisor which ran virtual 16-bit machines, one for Windows apps and then other separate VMs for each DOS application).

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 1.104
  • Country: fr
    • urban exploration
  • Liked: 1526
  • Likes Given: 880
Re: 8086 Assembly tutorials
« Reply #8 on: 18:21, 23 February 20 »

95 & 98 were also 32-bit operating systems and ran in flat mode. As did Win 3.11, technically, if you ran it in 386 enhanced mode (it had a 32-bit hypervisor which ran virtual 16-bit machines, one for Windows apps and then other separate VMs for each DOS application).
technically, 95,98,ME was in flat mode

in reality, most of applications were in 16bits mode



like MSDOS story
use RASM, the best assembler ever made :p

I will survive