Omnimaga
Calculator Community => TI Calculators => ASM => Topic started by: saintrunner on December 06, 2011, 08:36:19 pm
-
I know a lot of axe/BASIC, but very little of assembly, but I do want to learn it. Can anybody direct me to a good beginners manual or tutorial on learning the Assembly Language? Thanks so much guys :)
-
Asm?
Found this on google:
http://www.unitedti.org/forum/index.php?showtopic=9368
Links right back here to omnimaga
http://ourl.ca/4673
-
The best (and most famous) guide I've found so far is Sean McLoughlin's Learn TI-83 Plus Assembly in 28 Days (http://www.ticalc.org/archives/files/fileinfo/268/26877.html). You can read it online here (http://eeems.omnimaga.org/Files/Resources/Tutorials/ASMin28Days/welcome.html).
-
Given your claimed skill level, I'd recommend the classic Learn TI-83 Plus Assembly in 28 Days (http://www.ticalc.org/archives/files/fileinfo/268/26877.html) (Eeem's also has it online here (http://eeems.omnimaga.org/Files/Resources/Tutorials/ASMin28Days/lesson/toc.html))
After you've tried to understand it, feel free to come back with questions.
Edit: ... And my post is almost exactly the same as Deep Thought's. <_<
-
Thanks :) And do I need an app, like Axe needed the axe parser?
-
Hot_Dog also made a pretty useful (and easy :P) set which I've gone into pretty far myself, found in its sub-forum (http://www.omnimaga.org/index.php?board=95.0). :)
-
Thanks :) And do I need an app, like Axe needed the axe parser?
Nope, you don't. Just follow the directions in the tutorial. I'd recommend Brass (http://benryves.com/products/brass) or SPASM2 (https://wabbit.codeplex.com/releases/view/45088) over TASM, though.
Edit: And if you do happen to find Learn 83 Plus Assembly too difficult, I guess Hot Dog's tutorial is an option.
-
Thanks :) And do I need an app, like Axe needed the axe parser?
Nope. Assembly is almost always coded on a computer and assembled with an assembler like Spasm (http://wabbit.codeplex.com/releases/view/45088). You could also use Mimas (http://www.ticalc.org/archives/files/fileinfo/431/43140.html) to type and assemble assembly directly on a calculator.
EDIT: Ninja again, this time calcdude over me <_<
-
O.O you can program asm on calc? is it as good as on the computer?
-
Parser, Mimas is one of a kind and useful if you don't have a computer, but it does lack some useful features of standard PC text editors. I personally don't use it except to test very small things.
-
O.O you can program asm on calc? is it as good as on the computer?
No, computer is better. Mimas is pretty good for quickly making small programs, though.
-
so I guess I could use Mimis to learn right? cause for a while they will all be small programs
-
so I guess I could use Mimis to learn right? cause for a while they will all be small programs
You probably want to learn on a computer, though; it'll be easier for you.
-
Small in my experience means <100 LOC. Mimas makes it painful to work with when it's larger than that. Feel free, but the moment you want to do anything more interesting you'll need to set something up on a computer.
-
Yeah I guess so. Well thanks guys I appreciate all the help :)
-
And it will give you good habits and practices once you start making larger programs. Plus when you are first learning, RAM clears and crashes are a part of life, so programming on the computer is ultra useful, especially when coupled with Wabbit's built in debug feature, which actually lets you step through your code instruction by instruction
-
Excellent. We're glad to help. Feel free to document significant progress, perhaps with demo programs (more interesting that "Hello World" or a simple moving sprite, though ;))
-
The best (and most famous) guide I've found so far is Sean McLoughlin's Learn TI-83 Plus Assembly in 28 Days (http://www.ticalc.org/archives/files/fileinfo/268/26877.html). You can read it online here (http://eeems.omnimaga.org/Files/Resources/Tutorials/ASMin28Days/welcome.html).
Hot_Dog also made a pretty useful (and easy :P) set which I've gone into pretty far myself, found in its sub-forum (http://www.omnimaga.org/index.php?board=95.0). :)
Either one would be a great choice. Sean McLoughlin's is definitely the most famous and one of the better ones. It's the one I used to learn ASM.
My set of lessons is easier for some people and covers certain topics better than Sean does, but on the other side of the coin the lessons are longer and more slow-paced. Incidentally, the latest version is here: http://ourl.ca/10913
-
Thanks guys :)
-
lookin forward to seein' your games ;)
-
Good Luck, you are already a great programer cant wait to see you make asm games
-
I think I'll try learning Assembly once I finish Seeker
-
Also, if you are a normal person, your first attempt at learning assembly probably won't go well. Most likely in 28 days, you'll look at day 3 and freak, but you'll think you understand it so after you read it, you'll move on. Then when you start getting up around day 6, you'll realize you have no idea what you're doing and you'll take a break.
But, when you come back from this break, that is when you will finally succeed and begin to write assembly programs.
(I don't think there are many outliers to this formula either, unless they just give up :-\ For some reason that's just how assembly goes. Probably because it is an entirely different mode of thinking.)
-
The furthest I got with assembly so far was making pi move (and it freaked out on me when it went out over screen D: )
-
Also, if you are a normal person, your first attempt at learning assembly probably won't go well. Most likely in 28 days, you'll look at day 3 and freak, but you'll think you understand it so after you read it, you'll move on. Then when you start getting up around day 6, you'll realize you have no idea what you're doing and you'll take a break.
But, when you come back from this break, that is when you will finally succeed and begin to write assembly programs.
Heh, that's the best description of the Assembly learning curve you can give. It's a lot like riding a bicycle. No one does it the first time and it requires completely different ways of movement than walking. However, it's a lot faster and you can go pretty much anywhere you can go on foot with a bike.