SoloLearn Hardware Configuration | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 3

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?

27th Mar 2018, 6:57 PM
H. Ahmadian
H. Ahmadian - avatar
3 Answers
+ 5
More 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)
27th Mar 2018, 10:00 PM
Kirk Schafer
Kirk Schafer - avatar
+ 3
Really, was this question so hard or very irrelevant!!!? It makes sense to no one! Is there anyone here that worked with Assembly Language!?
27th Mar 2018, 8:57 PM
H. Ahmadian
H. Ahmadian - avatar
+ 3
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.
27th Mar 2018, 10:00 PM
Kirk Schafer
Kirk Schafer - avatar