+ 5

Why hasn't SoloLearn made an Assembly language tutorial?

20th Apr 2019, 2:11 AM
CyanNinja58
11 Answers
+ 14
Email them this suggestion at info@sololearn.com They might add this in new uodate...
20th Apr 2019, 3:21 AM
Arushi Singhania
Arushi Singhania - avatar
+ 7
Hi there , Assembly language is machine dependent. There's a different assembly language for each different architecture and different types of machines. Power PCs are different from Intel machines also the byte ordering is different. Which machine architecture are you interested in? with assembly language there is no event handling and no multitasking. you have to write all the code to do that. Handle your own interrupts and use a timer interrupt the swap between your threads. You also have to write all your glue code to save the state of each thread and do the process switch yorself. At least threads share the same address space. Then you have different GPUs for different displays to worry about also. Assembly language is pretty much a one to one mapping between machine language and English neumonics making it easier for people to understand
20th Apr 2019, 6:12 AM
Rick Shiffman
Rick Shiffman - avatar
+ 3
Lia Fairchild, it is probably a IOS device. my iphone SE has a dualcore arm-8 with A 6 core GPU, and does a wonderful job of locally runnig python 3.6
3rd May 2019, 6:54 AM
Rick Shiffman
Rick Shiffman - avatar
+ 3
Jared Bird, thanks for the pointers to arm assemblers information
11th May 2019, 5:50 PM
Rick Shiffman
Rick Shiffman - avatar
+ 2
Thanks, Jared. Not sure if this answers your qtn because I know nothing about it but I asked her and her reply was: it's arm architecture, not x86.
3rd May 2019, 5:23 AM
Lia Fairchild
Lia Fairchild - avatar
+ 2
LOL, that sounds made up. I'm going to forward this to my daughter. Thank you for your time.
5th May 2019, 11:24 PM
Lia Fairchild
Lia Fairchild - avatar
+ 1
Why should them?
20th Apr 2019, 3:26 AM
CalviŐ˛
CalviŐ˛ - avatar
+ 1
I'd be interested in one too, for my daughter. She's a computer engineering major and currently almost failing a coding course. We got her a tutor but he hasn't been much help. You can't believe how hard it is to find a coding tutor. This course is mainly about assembly but we are finding it difficult to find tutorials on the web for assembly.
2nd May 2019, 9:15 PM
Lia Fairchild
Lia Fairchild - avatar
+ 1
Lia Fairchild I can see why you are having a hard time. Very few programmers use assembly these days, so it would be hard to find a good tutor. Then most of the online tutorials are for x86. Is this for programming a raspberry pi or beagle board? Or some type of embedded real time system? Here some background information: https://blog.hackster.io/do-you-want-to-learn-arm-assembly-43213cdf3178 (Probably more for you to understand what your daughter is learning.) These two tutorials look good: https://www.coranac.com/tonc/text/asm.htm https://azeria-labs.com/writing-arm-assembly-part-1/ (You may have seen then in your searching already.)
3rd May 2019, 9:26 AM
Jared Bird
Jared Bird - avatar
0
Maybe no users were keen enough to submit courses on these. Also there are several assemblers and several target architectures, all of which behave differently. So which one would be chosen for a tutorial?
20th Apr 2019, 4:19 AM
Jared Bird
Jared Bird - avatar
0
Lia Fairchild Using which assembler? Which platform? (OS? Architecture?) What is the scope of the course?
2nd May 2019, 9:40 PM
Jared Bird
Jared Bird - avatar