Jump to content


Photo

Assembly language


  • Please log in to reply
46 replies to this topic

Poll: Do you know how to progam in Assembly language? (70 member(s) have cast votes)

Do you know how to progam in Assembly language?

  1. Yes (22 votes [31.43%])

    Percentage of vote: 31.43%

  2. No (37 votes [52.86%])

    Percentage of vote: 52.86%

  3. What is it? (11 votes [15.71%])

    Percentage of vote: 15.71%

Vote Guests cannot vote

#1 dptr1988

dptr1988
  • Members
  • PipPipPip
  • Advanced Member
  • 372 posts

Posted 18 July 2006 - 05:21 PM

I am wondering how many people working with web development also know assembly language.

How many years of assembly language?
Do you still use assembly language?
How long ago was you last project coded in 100% assembly?


Need more help with your project? One of the thousands of programmers, web designers or artists at <a href="http://www.rentacode...d_6764522">Rent A Coder</a> would be happy to help.

Disclaimer: Free advice is usually worth what you paid for it. ( or at least when it's coming from me! )

#2 Kurt

Kurt
  • Members
  • PipPipPip
  • Advanced Member
  • 42 posts
  • LocationNew York

Posted 18 July 2006 - 05:39 PM

I think most web programmers are use to high-level languages such as PHP, and assembly is one of the most low-level languages Ive ever known, next to binary. So no, I dont know assembly.

#3 Koobi

Koobi
  • Staff Alumni
  • Advanced Member
  • 419 posts
  • LocationColombo, Sri Lanka | South Asia

Posted 18 July 2006 - 06:36 PM

i know maybe 0.00001% of assembly....actually i can barely remember any...but i was fascinated by it in school but could never really do anything in it...just read a bit of it here and there

#4 obsidian

obsidian
  • Staff Alumni
  • Advanced Member
  • 3,202 posts
  • LocationSeattle, WA

Posted 18 July 2006 - 06:43 PM

i've read up about assembly, but that's far from knowing it. i had to come up with some very simplistic assembly commands in my C++ course, but that was just for background, and i doubt i could even come up with any now :P
You can't win, you can't lose, you can't break even... you can't even get out of the game.

<?php
while (count($life->getQuestions()) > 0)
{   $life->study(); } ?>
  LINKS: PHP: Manual MySQL: Manual PostgreSQL: Manual (X)HTML: Validate It! CSS: A List Apart | IE bug fixes | Zen Garden | Validate It! JavaScript: Reference Cards RegEx: Everything RegEx

#5 ober

ober
  • Staff Alumni
  • Advanced Member
  • 5,337 posts
  • LocationEast Coast, USA

Posted 21 July 2006 - 02:54 PM

I "know" a few different variations of Assembly, my latest project using Intel 8085 Assembly.  I used mainly Motorola processors in college.

At my old job (left a month ago), they were still using and I was still modifying an app that was completely in Assembly.  I hated it.  I tried my best to ignore change requests to that platform since it was being phased out anyways.

I don't currently use it for anything.

Info: PHP Manual


#6 dark dude

dark dude
  • Members
  • PipPipPip
  • Advanced Member
  • 53 posts

Posted 22 July 2006 - 10:42 AM

If "Assembly language" is C/C+/C++ then yes, I do knowa small amount of Assembly language =]

#7 Kurt

Kurt
  • Members
  • PipPipPip
  • Advanced Member
  • 42 posts
  • LocationNew York

Posted 22 July 2006 - 02:12 PM

C/C++ are not assembly languages and C+ doesnt exist ;)

#8 KefkaIIV

KefkaIIV
  • Members
  • PipPip
  • Member
  • 11 posts

Posted 22 July 2006 - 02:26 PM

I do not know what Assembly is.

My PHP experience goes for like, +2 weeks.
HTML experience goes for like, +1 year.
My CSS experience goes for like, +3 months.
My MySQL experience goes for like, +0 seconds.

Is Assembly worth learning? Or should I just learn the above?

Click the below banner to earn money for participating in surveys!


#9 dptr1988

dptr1988
  • Members
  • PipPipPip
  • Advanced Member
  • 372 posts

Posted 22 July 2006 - 07:40 PM

Assembly language is real programming. Most of the stuff with web development can hardly be called programming. So learning assembly language probably would not be much of a benefit for web development.
Need more help with your project? One of the thousands of programmers, web designers or artists at <a href="http://www.rentacode...d_6764522">Rent A Coder</a> would be happy to help.

Disclaimer: Free advice is usually worth what you paid for it. ( or at least when it's coming from me! )

#10 Koobi

Koobi
  • Staff Alumni
  • Advanced Member
  • 419 posts
  • LocationColombo, Sri Lanka | South Asia

Posted 22 July 2006 - 07:45 PM

plus assembly is really low level and nowadays, most languages are high level.

you wouldn't gain much by learning assembly unless your applications had to interact at a low level.

also, i don't really think you can call PHP a programming language as yet. it's more like a scripting language but on the server side.

#11 AndyB

AndyB
  • Staff Alumni
  • Advanced Member
  • 5,465 posts
  • LocationToronto

Posted 22 July 2006 - 09:23 PM

A very long time ago, I used the Big Mac Assembler for all sorts of 6502 code ... but those machines went to the dump many, many, years ago.
Legend has it that reading the manual never killed anyone.
My site

#12 king arthur

king arthur
  • Members
  • PipPipPip
  • Advanced Member
  • 335 posts
  • LocationUK HQ

Posted 22 July 2006 - 10:40 PM

Assembly language? You mean like Z80, 68000, SH2, 80x86, ARM7TDMI?

Nah, don't know it!
Sir Isaac Newton said "If I have seen farther, it is by standing on the shoulders of giants". But it is not recorded as to whether he said it before or after he was hit on the head by a falling apple.

#13 neylitalo

neylitalo
  • Staff Alumni
  • Advanced Member
  • 1,854 posts
  • LocationMichigan, USA

Posted 24 July 2006 - 05:57 AM

Assembly language? You mean like Z80, 68000, SH2, 80x86, ARM7TDMI?

Nah, don't know it!


Sounds like you're pretty well versed in assembly! :D

I've thought about learning assembly, but I've never had a need to go that low level, nor do I foresee a need. I don't currently know it, and don't plan on learning it. :)
http://nealylitalo.net - My personal website, and home of The Netizen's Journal.

#14 .josh

.josh
  • Staff Alumni
  • .josh
  • 14,871 posts

Posted 23 August 2006 - 05:49 PM

i was taught assembly in school about 13 years or so ago, along with learning c, because back then, c was a lot lower level than it is now, so it was common to intermingle assembly with c.  but i've never really touched it since then. 
Did I help you? Feeling generous? Buy me lunch! 
Please, take the time and do some research and find out how much it would have cost you to get your help from a decent paid-for source. A "roll-of-the-dice" freelancer will charge you $5-$15/hr. A decent entry level freelancer will charge you around $15-30/hr. A professional will charge you anywhere from $50-$100/hr. An agency will charge anywhere from $100-$250/hr. Think about all this when soliciting for help here. Think about how much money you are making from the work you are asking for help on. No, we do not expect you to pay for the help given here, but donating a few bucks is a fraction of the cost of what you would have paid, shows your appreciation, helps motivate people to keep offering help without the pricetag, and helps make this a higher quality free-help community :)

#15 redbullmarky

redbullmarky
  • Staff Alumni
  • Advanced Member
  • 2,863 posts
  • LocationBedfordshire, England

Posted 05 September 2006 - 09:31 AM

It's been a while since I did anything in 'Assembly'. The only reason I see to use it is when you really need to optimise something or take complete control over the system. These days, it seems a little unnecessary when languages like C++ do a pretty strong job of optimising code.
The only thing I ever used it for really was for graphics routines for games, where it was pretty essential to get things as fast as possible. I'd probably say that game development would be the only valid reason to learn/use it nowadays.
"you have to keep pissing in the wind to learn how to keep your shoes dry..."

I say old chap, that is rather amusing!

#16 ronverdonk

ronverdonk
  • Members
  • PipPipPip
  • Advanced Member
  • 277 posts
  • LocationNetherlands

Posted 06 September 2006 - 07:18 PM

I first started the asssembler language in 1970 with the IBM host systems. You had to do assembler then because the machines only had 128K (yes: Kilobytes) of storage (real, virtual did not exist).

Then with the 650x chips, like Commodore, you also had to use assembler because max storage was 64K and something like Basic (early Microsoft not yet Bill Gates) took 32K storage for the interpreter only.

Even with the PC in 1981 max storage was 64K-128K, so for a real program you had to do assembler.

Nowadays you have so much storage and so many different chips that it is not worth the effort to learn it. Unless you are a real freak and want to learn how a chip really works.

Ronald  :cool:

RTFM is an almost extinct art form, it should be subsidized.

#17 MaaSTaaR

MaaSTaaR
  • Members
  • PipPip
  • Member
  • 26 posts
  • LocationKuwait

Posted 07 September 2006 - 10:23 AM

i know a very very bit of assembly , and i plan to be good in it but it think it will need very long time .
Sorry for my bad English, it's not my mother language and I am still learning it :)

#18 redbullmarky

redbullmarky
  • Staff Alumni
  • Advanced Member
  • 2,863 posts
  • LocationBedfordshire, England

Posted 07 September 2006 - 12:56 PM

i know a very very bit of assembly , and i plan to be good in it but it think it will need very long time .

you're right about the long time. even once you've grasped the basic concepts, it can still be quite tricky - the biggest reason being the fact that it's not an easily readable language - so you have keywords like 'int' (interrupt) and 'mov' (move) instead of C or PHP which have more descriptive function names. if doing things byte by byte flicks your bean, then assembly is for you. i remember studying viruses when i was at college, most of which were purely written in assembly and tought me quite a bit about the hows and whys. Also the Wolfenstein and Doom source code was a good learning point for the hows and whys, although it was written in C with assembly used for GFX/lighting routines, etc.

essentially though, the bare bones of assembly is just setting and moving 'bytes' around in memory, adding, subtracting, etc and using the chip's internal procedures to act on it. things were easier then though, when it was just a case of using 'int' to switch a screen mode and using 'mov' to move a coloured pixel to somewhere on the screen. nowadays things are far more complex. if low level is what you're after, i'd still suggest C++ or similar higher level languages, as most (if not all) C++ compilers allow you to also put assembly directly into the code for when it's essential to optimise, but without having the headache of going 'right down' to system level.
"you have to keep pissing in the wind to learn how to keep your shoes dry..."

I say old chap, that is rather amusing!

#19 SharkBait

SharkBait
  • Members
  • PipPipPip
  • Advanced Member
  • 845 posts
  • LocationMetro Vancouver, BC

Posted 04 January 2007 - 06:20 AM

Reminds me of a demo program that I saw that was coded in Assembly.  It was 14k in size, ran for 30mins before looping and was one of the most impressive displays of computer graphics I have seen ever done!

It was crazy!!

#20 fert

fert
  • Members
  • PipPipPip
  • Advanced Member
  • 1,114 posts

Posted 05 January 2007 - 02:53 AM

I don't know assembly, but i want to learn it

Si hoc legere scis nimium eruditionis habes
Gentoo Linux 2007.0 Firefox 2




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users