Sotos wrote:Wow .. GR can copy paste code from 1989!! He must be really smart So GR.. tell me one useful thing YOU can actually do with assembly today.
Get Real! wrote:Sotos, without Assembly language there would be no operating systems like Windows and there would be no device drivers to setup your hardware!
In other words you’d turn on a computer and nothing would happen!
I don’t know which Uni you went to mate but you couldn’t have been paying much attention in class!
What Language Can I Write Drivers In?
You write drivers for Windows in either C or C++. Support for using C++ is tenuous (click here to download an interesting paper on this topic written by one of the Microsoft kernel devs), but it can be done. Don't even think about trying to use another language. All the functions and data types are only defined in C/C++ header files. There are no assembly language definitions provided, so you can't use assembly language, either.
Get Real! wrote:Sotos, listen carefully… (very quickly)
ALL OPERATING SYSTEMS MUST START IN ASSEMBLY LANGUAGE
…because there is NOTHING to communicate with the system (at that level) but VOID!
You’ve got to write a “bootstrap loader” in Assembly language that the BIOS looks for to fire up and pass command to.
This boot loader is what we call a binary STUB that kick-starts very basic handshaking with the computer system. Windows has one too or it would never fire up!
Once Windows takes over the system with this primitive but very essential loader, it can then start to load other portions of itself in memory that are written in a 3GL etc.
Sotos wrote:Here is a challenge for you. Since you claim you can write device drivers how about writing 64bit drivers for my Canon scanner that doesn't work in windows 7 because Canon didn't make drivers for it? If you accept the challenge then I will send you the details of the scanner. If you complete the challenge successfully then I and am sure all others here will accept that you are not totally clueless and that you have some skills that are still relevant in the 21st century
Sotos wrote:... but the question is are YOU writing an Operating System? You started this discussion to put down ARM CPUs... if you knew how to develop for iOS or Android you could actually make some things that are actually useful today on some really powerful CPUs ... your assembly code from 1989 running on ancient 80286 doesn't even worth 2 cents today. So really ... why do I even bother to have this stupid discussion with you? I must have a lot of time to waste
Get Real! wrote:Sotos wrote:Here is a challenge for you. Since you claim you can write device drivers how about writing 64bit drivers for my Canon scanner that doesn't work in windows 7 because Canon didn't make drivers for it? If you accept the challenge then I will send you the details of the scanner. If you complete the challenge successfully then I and am sure all others here will accept that you are not totally clueless and that you have some skills that are still relevant in the 21st century
Sotos, if I manage to get your scanner to work in Windows 7-64bit what I demand of you in return is that I come to Limassol and together we drive to the shop where you’ll hand back your computer and tell them you’re too stupid to own one!
Is that a deal?
Get Real! wrote:Sotos wrote:... but the question is are YOU writing an Operating System? You started this discussion to put down ARM CPUs... if you knew how to develop for iOS or Android you could actually make some things that are actually useful today on some really powerful CPUs ... your assembly code from 1989 running on ancient 80286 doesn't even worth 2 cents today. So really ... why do I even bother to have this stupid discussion with you? I must have a lot of time to waste
You seem to be moving the goal posts all the time! Now I'm expected to write an operating system to satisfy Sotos!
If you had an ounce of dignity you’d apologize for all your stupid remarks and acknowledge your inferior knowledge on the subject.
Users browsing this forum: No registered users and 0 guests