I have used Assembly Language 8086 Architecture for my University level Assignments.
Recommended Source of Learning :
Belal Hashmi's Notes:
https://www.vutube.edu.pk/forum/attachment/38/post/37/format/file
Belal Hashmi's Video Lectures:
https://www.youtube.com/watch?v=SQdYbr32ruU&list=PLfXqU8lq0Xi9YnjGMGIKI6b7Ifk9HwWGJ
Dosbox Emulator was used for running the program.
It can be downloaded from these links according to your Operating System:
https://dosbox.en.softonic.com/download
https://www.dosbox.com/download.php?main=1
NetWide Assembler (Nasm) is used as an assembler and dissembler for 8086x Assembly Language Architecture
It can be downloaded from the given link according to you Operating System.
http://www.x64bitdownload.com/download/t-64-bit-nasm-download-vbepnjoq.html
Advance Full Screen Debugger is used for debugging our program.
It can be downloaded from the given link according to you Operating System.
http://softbluff.blogspot.com/2015/12/debugger-for-assembly-program.html