After learning assembly language I am trying to put challenges. One of them is to learn Input/Ouput programming with it. The bad part is that I can’t find a source that teaches how to approach such problem and most of the articles I found in Google have something similar to “These instructions are quite complicated to use, so we usually use the operating system to do I/O for us instead” but now I am working outside the operating system using a very simple 512 boot loader i wrote myself (i.e. Running no os).
Would you please suggest some sources that can teach such stuff ?
You might want to look, High level assembly by Randall Hyde
http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/HighLevelAsm/index.html