Wrox Programmer Forums

Need to download code?

View our list of code downloads.

Go Back   Wrox Programmer Forums > Other Programming > Assembly Language
Password Reminder
Register
Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read
Welcome to the p2p.wrox.com Forums.

You are currently viewing the Assembly Language section of the Wrox Programmer to Programmer discussions. This is a community of tens of thousands of software programmers and website developers including Wrox book authors and readers. As a guest, you can read any forum posting. By joining today you can post your own programming questions, respond to other developersí questions, and eliminate the ads that are displayed to guests. Registration is fast, simple and absolutely free .
DRM-free e-books 300x50
Reply
 
Thread Tools Display Modes
  #1 (permalink)  
Old March 26th, 2008, 11:24 PM
Registered User
 
Join Date: Mar 2008
Location: Oakley, California, USA.
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Send a message via AIM to OnlyHuman925 Send a message via MSN to OnlyHuman925 Send a message via Yahoo to OnlyHuman925
Default New to Assembly

Hello, my name is Danny and I'm currently a student enrolled in a community college that doesn't have any assembly classes. My major is going to be computer software engineer, or somewhere among the lines of Game Programming, Software Engineering, etc. I was wondering if I could get some info on how to get a headstart on Assembly? I currently purchased a Professional Assembly Language book, however even as a student that has take Visual Basic and C++, understanding Loops, Structures, If/else statements and classes.. I still have no idea what Binary is or what it's used for. These were introductory classes, but I have programmed a good deal of programs ranging from storing data, to pointers(which I absolutely do not understand) Can someone point me to a direction on where I can get a good handle on Assembly Language, what it is, and why I need to learn it? Maybe some tips, or some links that will explain in further detail what Assembly is to someone that is computer illiterate. Reason why I'm asking this is because I would like to get a head start into Assembly, so when I transfer to a University, I have basic knowledge and skills that I need to learn. I am not wealthy, living in a low class community, and am wondering if there are any good sites out there that I should know about, or yeah if there's any good tips or suggestions that someone may lend me. My interests are in G++ which is graphical language supported by C++ that much I know, Assembly, Java, Game Programming, and just a general idea of how to make a program. What the difference between "High-Level" Assembly and "Low Level" assembly is, in terms that I understand.

Reply With Quote
  #2 (permalink)  
Old October 18th, 2008, 06:14 AM
Authorized User
 
Join Date: Oct 2008
Location: , , .
Posts: 13
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Zilog licensed the Z80 core to any company wishing to make the device royalty free, though many East European and Russian manufacturers made unlicensed copies. This enabled a small company's product to gain acceptance in the world market since second sources from far larger companies such as Toshiba started to manufacture the device. Consequently Zilog has made less than 50% of the Z80s since its conception.
=================================================
Victor
Our mission is to provide high quality end to end solutions to the BPO segment in a manner that will improve the operational efficiency while reducing the cost of the services to the client.
4thdimension1@gmail.com


Reply With Quote
  #3 (permalink)  
Old March 31st, 2009, 02:47 AM
Friend of Wrox
 
Join Date: Mar 2008
Location: So Cal is good enough for you, California, USA.
Posts: 133
Thanks: 15
Thanked 1 Time in 1 Post
Send a message via ICQ to iceman90289 Send a message via AIM to iceman90289
Default

ok... i have a similar question. i want to learn assembly, whats the best way to do it and even though i can see that the code uses this wierd format:

[code]

a b c
a b c
a b
a b c
a b

[code]

i dont know how it works. Its putting values in registers but do the values being in there cause things to happen? Or is there a command thats executed that acts according to those values?

and what would be the best way to learn asm for programming on a 32 bit intel machine?(for starters)... im going to google this more but i've been searching for a while.
Reply With Quote
  #4 (permalink)  
Old March 31st, 2009, 03:29 PM
Friend of Wrox
 
Join Date: Mar 2008
Location: So Cal is good enough for you, California, USA.
Posts: 133
Thanks: 15
Thanked 1 Time in 1 Post
Send a message via ICQ to iceman90289 Send a message via AIM to iceman90289
Default

nice tutorial. the link i gave you is in the tutorials a bit far but im sure you can find page 1 of the tutorials.

http://www.geocities.com/siliconvall.../asml1004.html

its great.
Reply With Quote
  #5 (permalink)  
Old January 10th, 2010, 06:28 AM
Authorized User
 
Join Date: Jan 2010
Posts: 12
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Hi,

Assembly language uses a smaller dictionary of commands compared to Java. Which makes it really fast - because these commands are translated into machine code on a one to one basis - unlike Java or C (High Level Languages)

Did you know a single JMP instruction in Assembler takes up a single byte of data?

Where as, a goto statement in C can take several bytes of data / machine code to implement!

This is why Assembly is considered a 'low level' language.

I wrote a tutorial for Windows XP in Assembly over at www.freshtings.com - it also has some DLL info on how to get assembly into a DLL and port that DLL to a Windows C program!

Also, if you'd like to learn LINUX Assembly - read the Wrox Press book by Richard Blum. It's flaming awesome!
Reply With Quote
Reply


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 Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Assembly upadhyayharish83 ASP.NET 3.5 Basics 1 August 5th, 2008 01:25 AM
Converting .NET 2.0 Assembly to .Net 1.x Assembly pskaushik .NET Framework 2.0 1 November 25th, 2006 12:51 PM
assembly sreenu.pocha C# 4 July 26th, 2006 07:31 AM
Assembly arv1980 VS.NET 2002/2003 1 January 15th, 2006 10:42 PM
Assembly arv1980 .NET Framework 2.0 1 January 15th, 2006 01:12 PM



All times are GMT -4. The time now is 07:38 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
© 2013 John Wiley & Sons, Inc.