Omnimaga
Calculator Community => TI Calculators => ASM => Topic started by: Ashbad on April 22, 2011, 09:24:25 pm
-
I have spent the past few weeks trying to get proficient in assembly programming, and in doing so have learned many assembly programming languages along the way :) I put up in the poll all I have self-learned, but only checked the ones that I can code proficiently in ;)
Im very interested to see who else likes to know many platforms of assembly, so please put your honest answer here :D. And if you choose other, then please post it, I would love to see what major platforms I may have missed or not considered learning.
-
I got taught 16-bit x86 asm at school. :D
And you can only pick one of them in the poll D:
EDIT: ninja'd? Also, unfortunately, I can't change the poll :(
-
My browser would only let me pick one, so I picked x86, the assembly language I am most familiar with. I also know 68k (from old pdas) and ARM (from new pdas).
Edit: Well, x86 is the most useful 8)
-
Sounds cool :D hopefully an admin will come along and help me fix it soon, as after I have posted it I have no power to change the allowed vote count :(
-
z80 for me
I'll change it :)
-
I'm sure DJ will be along any minute now :P
-
Okay, once it is changed I shall reverse all votes, and then you can go vote at your heart's pleasure :D
-
I unfortunately don't know any ASM language. I understand a few concepts of the z80 one, but that's it. I also fixed the poll so multiple choices can be selected.
-
Thank you DJ :D also, that's okay if you don't know ASM, not everyone does, intact these days 99.9% of programmers do not.
-
Too bad :( Thanks for fixing it, though! :D
Edit: ninja'd
-
Also, everyone vote again, its set to zero and you can pick up to 255 of the 12 options :D
Also, please be honest. Don't try to make this a joke if you don't know assembly by choosing every single one. I'll say this in advance because I know someone will otherwise :/
Also, I picked 7 of the 12 :D
-
Also, I picked 7 of the 12 :D
You could make a useful program in assembly in those 7 systems?
And anyway, I'm quite serious about my three choices. My ARM and 68k skills are a little rusty, but I'm not too bad at x86.
-
I'm best at z80, though I know x86-32 pretty well ;) I made a quickly-written sprite drawing library the other day, once I figured out how to draw to RGB 24 bit buffers with an alpha overlay for transparency over another background :)
The other I can technically write useful programs with that I chose -- the other 4 processors I can do hello world and that's it for now :P
-
Does x86 ASM programs work on x64 processors, by the way?
-
Does x86 ASM programs work on x64 processors, by the way?
There is a lot of portability between different specific x86 processors, so technically yes, but the device might not support them ;)
-
I think so. 64-bits machines have 32-bit emulation, but not 16-bit.
-
To be technical, according to http://en.wikipedia.org/wiki/X86-64#Operating_modes (http://en.wikipedia.org/wiki/X86-64#Operating_modes) you can, but not normally with a 64-bit OS ;)
-
I'm surprised nobody else picked SH, that includes SH3, BTW :P I would think z80man and qwerty.55 would pick that one.
-
I am learning z80 asm atm. I think I wont gonna learn others between now and ~3 years :P
-
I can only code well in Z80, unfortunately.
-
Not in Axe? O.o that isnt that hard I thought...
-
Not in Axe? O.o that isnt that hard I thought...
I don't really consider Axe as ASM, even if it can compile into ASM code.
-
I'm surprised nobody else picked SH, that includes SH3, BTW :P I would think z80man and qwerty.55 would pick that one.
SH will probably be the next one I learn ;)
-
I can code proficiently in my own asm language made for my homemade quaternary processor :P
-
Not in Axe? O.o that isnt that hard I thought...
I don't really consider Axe as ASM, even if it can compile into ASM code.
Yeah, Axe is in no shape or form an assembly language :P it's more like C on calc.
EDIT: will, that DOES count, however ;) I can code efficiently in my two bit ORing processor quite well :) SISC processors seem a bit easier to code in ;D
-
I actually don't know any ASM. My only previous experience with low level ASM was the Apple //e's 6502 assembly. That language is incredibly inefficient: 3 registers, 7 flags, different three letter codes for every possible command (LDA, LDX, LDY are all load instructions for different registers), the fact that conditional jumping and relative jumping are inseperable, and multiple NOP operands (not just one). Not to mention that the text editor is quite lacking (no INS mode) and that the bytes of the graphics screen follow the criss-cross interlace pattern of a TV, simply because two OR gates were too expensive in 1977. I didn't vote because of how hard and useless 6502 ASM is.
-
Very interesting -- that actually sound like fun to program, compynerd ;D
I would be very hearty if I discovered a processor that uses brainfuck :)
-
Alright I'm here to select SH language which started originally as the SH1 which includes most SH instructions in use. Then came the SH2, SH2A, SH3, SH3 DSP, SH3E, SH4, and then the Prizm's SH4A. The only thing though is that the Prizm does not have the SH4A's fpu. There is also the SH5 which includes a SH4A and below compatibility mode (similar to the x86 emulation on x64 systems) and has so many registers that you will rarely ever have to store data to ram. In other words 64 64-bit integer registers and 64 float registers. If I ever made my own calc like Uberspire then I would use the 1 Ghz version of the SH5.
-
I know SuperH like z80man, but I also know the Assembly language for my own processor and I have some passing knowledge of about half of the rest of those.
Also, I've been really wanting an SH5 for the Prizm, z80man. I keep running out of registers with the JVM :(
-
Z80. I'll probably learn ARM next ... eventually :P
-
I am learning z80 asm atm. I think I wont gonna learn others between now and ~3 years :P
I probably won't learn anything else rather than Z80 and x86, since I'm a high-level guy :D
-
Does anybody else know MOS 6502 Assembly? Until you start to learn 6502, you don't know how much you take HL for granted.
-
Does anybody else know MOS 6502 Assembly? Until you start to learn 6502, you don't know how much you take HL for granted.
I've learned it, but never written anything in it. Yeah, it's kind of tough only having three 8-bit registers (plus 8-bit stack pointer and flags registers)
-
I'd say in a way it can be easier - you don't have to think as much about what data you should put in registers vs. memory, or which register to put something in, since you don't get much of a choice.
-
It can be cumbersome to store all of your 16 bit pointers to ram, though.
On the other hand, the 6502 takes less T-States per instruction. (Then again, you have to make more ram stores/reads.)
I also should learn x86. I don't really know what to do with the extra 24 bits, though. :P
-
It can be cumbersome to store all of your 16 bit pointers to ram, though.
On the other hand, the 6502 takes less T-States per instruction. (Then again, you have to make more ram stores/reads.)
I also should learn x86. I don't really know what to do with the extra 24 bits, though. :P
Though the 6502 had less t-states per instruction, it was usually at a lower clock speed than the z80, anyway.
-
I also should learn x86. I don't really know what to do with the extra 24 bits, though. :P
When would you ever use more than 16 bits in a number, right? ;)
-
All the time :P
Anyway, for whoever asked about 6502 Assembly: http://atariwiki.strotmann.de/wiki/Wiki.jsp?page=6502%20Assembly%20Code (http://atariwiki.strotmann.de/wiki/Wiki.jsp?page=6502%20Assembly%20Code)