Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old May 30th, 2012, 8:26 AM   #1
raghuram8892
trivial programmer
 
Join Date: Apr 2011
Posts: 77
Rep Power: 6 raghuram8892 is on a distinguished road
Getting started

actually i never thought I would get into assembly programming.not in a million years cuz i always thought that it is too complex for my brain to understand.but now I have no options.my employer told me "Ram you gotta get well versed in computer architecture and assembly language" and am at square 0 (yup not even at square one ).I dont know what tools do i need what book do i need what to learn what not to!!

So plz plz plz help me with it!!
__________________
Jakkarrl Inc
raghuram8892 is offline   Reply With Quote
Old May 30th, 2012, 12:06 PM   #2
skaa
skaa
 
skaa's Avatar
 
Join Date: Oct 2011
Location: Chicago, IL, USA
Posts: 18
Rep Power: 0 skaa is on a distinguished road
Re: Getting started

I use FASM to compile assembly language source code, and OllyDbg to debug it. They are good for Windows OS and both are free. FASM has several examples that can help you begin.
__________________
!
skaa is offline   Reply With Quote
Old May 30th, 2012, 1:50 PM   #3
Troncoso
Hobbyist Programmer
 
Join Date: Oct 2011
Posts: 127
Rep Power: 6 Troncoso is on a distinguished road
Re: Getting started

If you really have no prior knowledge to the subject, start with something simple. Namely, the LC-3. The LC-3 (Little Computer 3) Is a simple 16-bit CPU simulator. It only has 15 instructions in its ISA.

I think that will give you a good understanding of Assembly language and CPU architecture a lot faster than just jumping into an actual ISA for something like the x86 and just digging around.

Here is a link to powerpoints that teach you how to use the LC-3 (as well as the LC-3 source code). Though, It starts with as little abstraction as possible and talks about electricity. It moves it's way up through transistors, inverters, logic gates, etc. so you know exactly what is going on that makes your code work.

You may consider getting the book, if the powerpoints alone aren't enough information.
Troncoso is offline   Reply With Quote
Old May 31st, 2012, 12:07 AM   #4
raghuram8892
trivial programmer
 
Join Date: Apr 2011
Posts: 77
Rep Power: 6 raghuram8892 is on a distinguished road
Re: Getting started

oh thanks !! and what is a RISC??they told me to concentrate on RISC instructions rather than CISC.well can you explain both???
__________________
Jakkarrl Inc
raghuram8892 is offline   Reply With Quote
Old May 31st, 2012, 8:44 AM   #5
Ancient Dragon
Achieved Level 70

 
Ancient Dragon's Avatar
 
Join Date: Jun 2005
Location: near St Louis, MO. (USA)
Posts: 4,345
Rep Power: 10 Ancient Dragon will become famous soon enoughAncient Dragon will become famous soon enough
Re: Getting started

Read some of these google links
__________________
PFO's FAQ is here
Forum Rules

There is no cow level (Diablo III)
If you never push yourself you will never improve (Diablo III)
Ancient Dragon is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Getting Started on Electronics? Xarver Coder's Corner Lounge 12 Oct 25th, 2008 11:26 AM
Your help needed in getting started, please. dcw9996 Project Ideas 11 Feb 27th, 2008 10:23 AM
Need help getting started g2k556 C++ 18 Jun 4th, 2006 6:16 PM




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 8:24 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC