Omnimaga

Calculator Community => TI Calculators => ASM => Topic started by: Ashbad on April 22, 2011, 09:24:25 pm

Title: What assembly languages do you know?
Post 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.

Title: Re: What assembly languages do you know?
Post by: Juju on April 22, 2011, 09:26:15 pm
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 :(
Title: Re: What assembly languages do you know?
Post by: mikehill2003 on April 22, 2011, 09:26:27 pm
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)
Title: Re: What assembly languages do you know?
Post by: Ashbad on April 22, 2011, 09:29:48 pm
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 :(
Title: Re: What assembly languages do you know?
Post by: calcdude84se on April 22, 2011, 09:31:05 pm
z80 for me
I'll change it :)
Title: Re: What assembly languages do you know?
Post by: mikehill2003 on April 22, 2011, 09:31:06 pm
I'm sure DJ will be along any minute now :P
Title: Re: What assembly languages do you know?
Post by: Ashbad on April 22, 2011, 09:32:20 pm
Okay, once it is changed I shall reverse all votes, and then you can go vote at your heart's pleasure :D
Title: Re: What assembly languages do you know?
Post by: DJ Omnimaga on April 22, 2011, 09:59:51 pm
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.
Title: Re: What assembly languages do you know?
Post by: Ashbad on April 22, 2011, 10:01:00 pm
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.
Title: Re: What assembly languages do you know?
Post by: calcdude84se on April 22, 2011, 10:01:39 pm
Too bad :( Thanks for fixing it, though! :D
Edit: ninja'd
Title: Re: What assembly languages do you know?
Post by: Ashbad on April 22, 2011, 10:03:39 pm
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
Title: Re: What assembly languages do you know?
Post by: mikehill2003 on April 22, 2011, 10:05:41 pm
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.
Title: Re: What assembly languages do you know?
Post by: Ashbad on April 22, 2011, 10:08:49 pm
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
Title: Re: What assembly languages do you know?
Post by: DJ Omnimaga on April 22, 2011, 10:16:55 pm
Does x86 ASM programs work on x64 processors, by the way?
Title: Re: What assembly languages do you know?
Post by: Ashbad on April 22, 2011, 10:18:40 pm
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 ;)
Title: Re: What assembly languages do you know?
Post by: Juju on April 22, 2011, 10:19:25 pm
I think so. 64-bits machines have 32-bit emulation, but not 16-bit.
Title: Re: What assembly languages do you know?
Post by: calcdude84se on April 22, 2011, 10:24:25 pm
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 ;)
Title: Re: What assembly languages do you know?
Post by: Ashbad on April 23, 2011, 09:50:32 am
I'm surprised nobody else picked SH, that includes SH3, BTW :P I would think z80man and qwerty.55 would pick that one.
Title: Re: What assembly languages do you know?
Post by: aeTIos on April 23, 2011, 09:54:38 am
I am learning z80 asm atm. I think I wont gonna learn others between now and ~3 years :P
Title: Re: What assembly languages do you know?
Post by: jnesselr on April 23, 2011, 12:10:55 pm
I can only code well in Z80, unfortunately.
Title: Re: What assembly languages do you know?
Post by: aeTIos on April 23, 2011, 02:10:52 pm
Not in Axe? O.o that isnt that hard I thought...
Title: Re: What assembly languages do you know?
Post by: jnesselr on April 23, 2011, 02:16:08 pm
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.
Title: Re: What assembly languages do you know?
Post by: mikehill2003 on April 23, 2011, 02:20:27 pm
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 ;)
Title: Re: What assembly languages do you know?
Post by: willrandship on April 23, 2011, 02:49:02 pm
I can code proficiently in my own asm language made for my homemade quaternary processor :P
Title: Re: What assembly languages do you know?
Post by: Ashbad on April 23, 2011, 03:42:33 pm
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
Title: Re: What assembly languages do you know?
Post by: Compynerd255 on April 23, 2011, 04:17:25 pm
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.
Title: Re: What assembly languages do you know?
Post by: Ashbad on April 23, 2011, 04:24:06 pm
Very interesting -- that actually sound like fun to program, compynerd ;D

I would be very hearty if I discovered a processor that uses brainfuck :)
Title: Re: What assembly languages do you know?
Post by: z80man on April 23, 2011, 05:53:45 pm
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.
Title: Re: What assembly languages do you know?
Post by: AngelFish on April 23, 2011, 06:04:48 pm
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 :(
Title: Re: What assembly languages do you know?
Post by: Deep Toaster on April 23, 2011, 10:53:14 pm
Z80. I'll probably learn ARM next ... eventually :P
Title: Re: What assembly languages do you know?
Post by: Munchor on April 24, 2011, 07:51:45 am
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
Title: Re: What assembly languages do you know?
Post by: ralphdspam on May 03, 2011, 09:23:07 pm
Does anybody else know MOS 6502 Assembly?  Until you start to learn 6502, you don't know how much you take HL for granted.
Title: Re: What assembly languages do you know?
Post by: calc84maniac on May 03, 2011, 09:25:11 pm
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)
Title: Re: What assembly languages do you know?
Post by: Goplat on May 04, 2011, 10:54:04 pm
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.
Title: Re: What assembly languages do you know?
Post by: ralphdspam on May 04, 2011, 11:09:59 pm
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
Title: Re: What assembly languages do you know?
Post by: calc84maniac on May 04, 2011, 11:23:01 pm
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.
Title: Re: What assembly languages do you know?
Post by: Deep Toaster on May 05, 2011, 09:23:18 am
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? ;)
Title: Re: What assembly languages do you know?
Post by: AngelFish on May 05, 2011, 01:22:49 pm
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)