SoloLearn Hardware Configuration
I want to write some Assembly codes within C program. Assembly Language and System Programming requires complete knowledge of Hardware Configuration especially CPU internals, Memory Organization and Operating System. Is there a way to achieve some information about SoloLearn Computer that host and executes our code?
3/27/2018 6:57:30 PM
H. Ahmadian
4 Answers
New AnswerMore directly, noting that protected mode and virtualization / hypervisors may be in play: The compiler in use (c++ test, may be MinGW): https://code.sololearn.com/cu8tmoP4h80H/?ref=app Determines the inline assembly type: https://gcc.gnu.org/onlinedocs/gcc/Using-Assembly-Language-with-C.html Some platform info from Python (AMD64 mode on Intel...32bit, hints at registers to expect): https://code.sololearn.com/cyiK9SCytu46/?ref=app For historical assembly, emulated real mode: DOSBox is stable... or as a curiosity the Virtualx86 emulator (javascript): https://copy.sh/v86/ (DEBUG (DOS 6.22) works, Windows 9x has a GUI, COM ports + external disk image mounting)
Really, was this question so hard or very irrelevant!!!? It makes sense to no one! Is there anyone here that worked with Assembly Language!?
For it taking >1hr for anyone to answer... Most people are focusing on the advertised lessons here (inline assembly is a facet of C), and then: many people come online later in the day. Where I've seen the relatively fewer people experimenting with assembly -- and not all of them on Intel -- sometimes they publish their experiments in CodePlayground and Q&A.