p2p.wrox.com Forums

p2p.wrox.com Forums (http://p2p.wrox.com/index.php)
-   Assembly Language (http://p2p.wrox.com/forumdisplay.php?f=195)
-   -   New to Assembly (http://p2p.wrox.com/showthread.php?t=66936)

OnlyHuman925 March 26th, 2008 11:24 PM

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.


victor2008 October 18th, 2008 06:14 AM

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



iceman90289 March 31st, 2009 02:47 AM

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.

iceman90289 March 31st, 2009 03:29 PM

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.

Silvine January 10th, 2010 07:28 AM

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!


All times are GMT -4. The time now is 10:12 PM.

Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.