Possible, interactive forum activity- let's all learn asm?
Posted: Mon Feb 17, 2020 9:24 am
Hi All,
We clearly have some smart individuals here. And, perhaps it would be fun to collaborate on a forum/group-wide project, using our PCjrs?
I've made some electronics projects- and although not as sophisticated as some other projects done by members here, I have learned circuit board design enough where I feel empowered to make anything I'd like to play with. Unfortunately, my lack of capability with assembly is holding me back.. I (like I bet a LOT of you all) learned BASIC back in the day, and that grew into an IT career. I took C and C++ in college, and have learned Java too, but I am the first to acknowledge I am not a coder. Something about assembly excites me though- the idea that one can code directly for the chip so to speak. I'd like to learn assembly.
There's an old thread I started years ago here- looking for IBM ASM, so I could use a book I bought from eBay- a COMPUTE! book entitled "Beginner's Guide to Machine Language on the IBM PC & PCjr" I've tried to read it several times, however it is so dry- it's impossible for me to get through it. Unlike some GREAT books on assembly for Commodore stuff (like Jim Butterfield's book on "Machine Language for the Commodore 64 and Other Computers") There's also the cool 6502-based online Assembly tutorial with interactive examples: https://skilldrick.github.io/easy6502/ So, I think it would be perhaps easier for one to dig into 6502 assembly. However, I'm focused on my PCjr at the moment! And also, it seems to me that 8088/8086 assembler perhaps holds more relevant in today's world- as perhaps it lends itself to x86 assembly, and that can still be used today on modern stuff?
Anyways- here's my idea: What if a group of us on this forum- either interested in learning, or teaching assembly that can be used/run on our PCjrs, used this forum to form a class, agreed on some textbook material that is either downloadable freely in electronic form, or is cheap/easy to get, and made a class of it? We could either follow the text (perhaps one chapter every two weeks or something), or some other syllabus. Perhaps we'd have projects, where tutoring or group following of examples/problems helped us all to learn? Any interest in this? I know there are some "Power Coders" here amongst us- does this thought of sharing the knowledge excite you skilled people too?
Here's a few resources I found after a quick google search:
http://www.jagregory.com/abrash-zen-of-asm/
http://faculty.etsu.edu/tarnoff/ntes215 ... sembly.htm
http://core.ecu.edu/csci/wirthj/Assembl ... g8088.html
http://www.azillionmonkeys.com/qed/asm.html
Thoughts?
Jason
We clearly have some smart individuals here. And, perhaps it would be fun to collaborate on a forum/group-wide project, using our PCjrs?
I've made some electronics projects- and although not as sophisticated as some other projects done by members here, I have learned circuit board design enough where I feel empowered to make anything I'd like to play with. Unfortunately, my lack of capability with assembly is holding me back.. I (like I bet a LOT of you all) learned BASIC back in the day, and that grew into an IT career. I took C and C++ in college, and have learned Java too, but I am the first to acknowledge I am not a coder. Something about assembly excites me though- the idea that one can code directly for the chip so to speak. I'd like to learn assembly.
There's an old thread I started years ago here- looking for IBM ASM, so I could use a book I bought from eBay- a COMPUTE! book entitled "Beginner's Guide to Machine Language on the IBM PC & PCjr" I've tried to read it several times, however it is so dry- it's impossible for me to get through it. Unlike some GREAT books on assembly for Commodore stuff (like Jim Butterfield's book on "Machine Language for the Commodore 64 and Other Computers") There's also the cool 6502-based online Assembly tutorial with interactive examples: https://skilldrick.github.io/easy6502/ So, I think it would be perhaps easier for one to dig into 6502 assembly. However, I'm focused on my PCjr at the moment! And also, it seems to me that 8088/8086 assembler perhaps holds more relevant in today's world- as perhaps it lends itself to x86 assembly, and that can still be used today on modern stuff?
Anyways- here's my idea: What if a group of us on this forum- either interested in learning, or teaching assembly that can be used/run on our PCjrs, used this forum to form a class, agreed on some textbook material that is either downloadable freely in electronic form, or is cheap/easy to get, and made a class of it? We could either follow the text (perhaps one chapter every two weeks or something), or some other syllabus. Perhaps we'd have projects, where tutoring or group following of examples/problems helped us all to learn? Any interest in this? I know there are some "Power Coders" here amongst us- does this thought of sharing the knowledge excite you skilled people too?
Here's a few resources I found after a quick google search:
http://www.jagregory.com/abrash-zen-of-asm/
http://faculty.etsu.edu/tarnoff/ntes215 ... sembly.htm
http://core.ecu.edu/csci/wirthj/Assembl ... g8088.html
http://www.azillionmonkeys.com/qed/asm.html
Thoughts?
Jason