{"repo":"WindowsNT/asm","free":true,"listed":false,"github":"https://github.com/WindowsNT/asm","clone":"git clone https://github.com/WindowsNT/asm.git","description":"Assembly Tutorial for DOS","language":"C","stars":248,"topics":["assembly","assembler","low-level","multicore","assembly-tutorial","system-programming","protected-mode","x64dbg","debugging","virtual-machine"],"license":null,"category":"dev-tools","readme_excerpt":"Assembly Manual Welcome to my assembly tutorials. Update Cleaner DMMI interface for you: https://github.com/WindowsNT/Int50 Articles: Full article (all in one): https://www.codeproject.com/Articles/1273844/The-Intel-Assembly-Manual Older Articles: Real/Protected/Long mode : https://www.codeproject.com/Articles/45788/The-Real-Protected-Long-mode-assembly-tutorial-for Virtualization: https://www.codeproject.com/Articles/215458/Virtualization-for-System-Programmers Multicore DOS: https://www.codeproject.com/Articles/889245/Deep-inside-CPU-Raw-multicore-programming DMMI: https://www.codeproject.com/Articles/894522/Teh-Low-Level-M-ss-DOS-Multicore-Mode-Interface At the moment, the first part is implemented (Real/Protected/Long mode), the Protected Mode Virtualization (working in Bochs), the third part (test SIPI multicore, working on Bochs and VMWare) and the fourth part finished (DMMI). More to follow soon. Instructions 1. Edit build.bat to specify flat assembler (FASM) path. 2. Edit startbochs.bat, startvmware.bat and startvbox.bat to locate the executables of these applications. Bochs is included in the repository. Build and run, it will automatically start bochs/vmware/virtualbox with the included FreeDOS image. It will create a CD-ROM as D: and you can run it from d:\\entry.exe, by default it is automatically run (autoexec.bat) 3rd Party Apps included 1. DOS32A - http://dos32a.narechk.net/index en.html 2. 386SWAT - http://www.sudleyplace.com/swat/ 3. UDIS86 - http://udis86.sou","default_branch":null,"files":null,"tree":[],"storefront":"/r/WindowsNT","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/WindowsNT/asm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}