Page 1 of 2 [ 22 posts ]  Go to page 1, 2  Next

Kalister1
Veteran
Veteran

User avatar

Joined: 8 Sep 2007
Age: 37
Gender: Male
Posts: 2,443

27 Mar 2008, 11:36 am

So far, its been an odd alternative to my C++ programming experiences. Definitely cool to have so much power, but the debugging drives me insane. I heard its always like that; the debugging is always the major hurdle.



EvilTeach
Pileated woodpecker
Pileated woodpecker

User avatar

Joined: 14 Mar 2007
Gender: Male
Posts: 196

27 Mar 2008, 11:47 am

yep,
cut my teeth on z80 machine code.

an assembler came much later.



thadius
Yellow-bellied Woodpecker
Yellow-bellied Woodpecker

User avatar

Joined: 24 Oct 2005
Age: 58
Gender: Male
Posts: 62

27 Mar 2008, 12:19 pm

I used to use it for hacking windows pgms with a disassembler like WDASM32.



Kalister1
Veteran
Veteran

User avatar

Joined: 8 Sep 2007
Age: 37
Gender: Male
Posts: 2,443

27 Mar 2008, 2:53 pm

Cool :) You guys sounds old school.



Pobodys_Nerfect
Veteran
Veteran

User avatar

Joined: 10 Mar 2008
Age: 45
Gender: Male
Posts: 600
Location: New Zealand

27 Mar 2008, 5:31 pm

I like assembly. Can you get a job just doing that? Or do most companies use C or Java now? Doing that from home would be cool but there seems to be plenty of competition. Have you guys seen the site getacoder.com?



lau
Veteran
Veteran

User avatar

Joined: 17 Jun 2006
Age: 75
Gender: Male
Posts: 9,619
Location: Somerset UK

27 Mar 2008, 7:53 pm

IBM S/360 machine code, probably was my first.


_________________
"Striking up conversations with strangers is an autistic person's version of extreme sports." Kamran Nazeer


dark_mage
Sea Gull
Sea Gull

User avatar

Joined: 9 Jan 2008
Age: 41
Gender: Male
Posts: 237

28 Mar 2008, 2:47 pm

Motorola 6880 processor man now that was fun :)



gamefreak
Veteran
Veteran

User avatar

Joined: 30 Dec 2006
Age: 34
Gender: Male
Posts: 1,119
Location: Citrus County, Florida

28 Mar 2008, 10:09 pm

dark_mage wrote:
Motorola 6880 processor man now that was fun :)


Thats the same processor in the NES.[Nintendo Entertainment System.]



lau
Veteran
Veteran

User avatar

Joined: 17 Jun 2006
Age: 75
Gender: Male
Posts: 9,619
Location: Somerset UK

29 Mar 2008, 9:02 am

gamefreak wrote:
dark_mage wrote:
Motorola 6880 processor man now that was fun :)


Thats the same processor in the NES.[Nintendo Entertainment System.]

Nope. 6502. They were fun too, but not Motorola. I preferred the Z80.

The Motorola 68008 was nicer, though, entering the 8/16/32 bit game.


_________________
"Striking up conversations with strangers is an autistic person's version of extreme sports." Kamran Nazeer


LaRoza
Tufted Titmouse
Tufted Titmouse

User avatar

Joined: 31 Mar 2008
Age: 36
Gender: Female
Posts: 28

01 Apr 2008, 5:58 pm

It is fun, but less productive.

I typically used NASM for assembly.



Binarycow
Tufted Titmouse
Tufted Titmouse

User avatar

Joined: 17 Mar 2008
Gender: Male
Posts: 30
Location: Iraq

03 Apr 2008, 6:40 am

lau wrote:
gamefreak wrote:
dark_mage wrote:
Motorola 6880 processor man now that was fun :)


Thats the same processor in the NES.[Nintendo Entertainment System.]

Nope. 6502. They were fun too, but not Motorola. I preferred the Z80.

The Motorola 68008 was nicer, though, entering the 8/16/32 bit game.


A derivative of the Z80 is in the gameboy (the original)



aspergian_mutant
Veteran
Veteran

User avatar

Joined: 27 Oct 2004
Age: 61
Gender: Male
Posts: 1,510

03 Apr 2008, 6:49 am

Oh come on guys part of the fun is debuging,
you end up obsessing over the damn bug then once you got it fixed your happy.



ainvar
Raven
Raven

User avatar

Joined: 16 Apr 2007
Age: 41
Gender: Male
Posts: 119
Location: Home, where my heart is

03 Apr 2008, 3:26 pm

Mostly x86 assembly here, with a large smattering of PIC assembly (which I really do adore...)

Pobodys_Nerfect wrote:
I like assembly. Can you get a job just doing that? Or do most companies use C or Java now?


You can get a job doing x86 assembly if you work where I work...or our competitor company =) Though, we do do a good bit of C code, now that I think of it...



victorvndoom
Toucan
Toucan

User avatar

Joined: 19 Mar 2008
Age: 56
Gender: Male
Posts: 291
Location: europe: belgium

04 Apr 2008, 3:57 am

use to learn assembler language at university to bad it was so confusing saw 1010101010 at the end of the day


_________________
sorry for been rude sometimes or emotionless or hurting feelings ; i got as for something


QuantumCowboy
Veteran
Veteran

User avatar

Joined: 13 May 2007
Age: 45
Gender: Male
Posts: 897
Location: (1/√2)|0> + (1/√2)|1>

06 Apr 2008, 1:04 am

Yes, assembly is great fun. You have full control. You don't have to worry what someone else's library is really doing. It requires more forethought, and tighter coding. The only issue, is it take so long to actually program anything. :wink:

I have done assembly on:

- x86 (learned assembly on this one)
- Rx000
- PIC16F84, PIC16F877
- 68k
- ADSP21161N

To overcome the aforementioned issue, the usual method is to integrate your code in C and assembly. Don't use C++, name mangling makes function calls all but impossible.

It has been some time since I have done assembly coding. However, I remember when I was in high school. My uncle had a previous used computer business that had gone under. I had a barn full of original PC and clones to work with (remember the Olivetti?). As they were essentially paperweights, I would write assembly codes that would implode the monitors, blow tracks off the motherboard, &c. It was rather amusing seeing just how much theses machines would take. 8O


_________________
The ket always seems to psi over its own indeterminacy.


lau
Veteran
Veteran

User avatar

Joined: 17 Jun 2006
Age: 75
Gender: Male
Posts: 9,619
Location: Somerset UK

06 Apr 2008, 5:09 am

QuantumCowboy wrote:
... I would write assembly codes that would implode the monitors, blow tracks off the motherboard, &c. ...

Just to reassure people, the above was naturally only in your dreams.

I have come across only one machine that was designed (on purpose) in a way that allowed the machine instructions to destroy it. That was a very early graphics processing machine, that used multiple parallel processing elements connected via a rat's-nest of buses. You could program it to connect outputs to outputs, which is generally speaking, always a bad idea. Their assembler tried hard to stop you coding suicidal instructions.


_________________
"Striking up conversations with strangers is an autistic person's version of extreme sports." Kamran Nazeer