Hi, Im very new into this world of Assembly/Machine languge. I'm taking this computer science course and we have to use an x86 machine a clone to do our assembly language programming. Well, since I'm on a dial-up, and would like to program offline, is there such thing as a IDE for windows for programming and compiling assembly language? When using the win32asm like http://masm32.com is it going to be different than programming and learning standard Assembly language (not sure if you know what i mean.)

Hope someone can help. Thanks.
Posted on 2002-09-06 22:54:21 by extro
extro,

it will depend on what assembler and what platform you will use at school. If its x86 it will probably be DOS assembler which is structurally different to later 32 bit assembler, its also more complicated as it uses an archaic adressing mode.

If it DOS assembler, try and get your hands on MASM 6.0 / 6.1 as they are complete DOS programming environments that work OK. Your school may provide the software for you so you may not have to hunt around to find it.

Good luck with your studies in assembler.

Regards,

hutch@movsd.com
Posted on 2002-09-07 03:21:02 by hutch--
Thanks. I was wondering could you program assembler offline?
Posted on 2002-09-07 13:36:15 by extro
yes you can. You dont need to be on the internet to do so.
Posted on 2002-09-07 13:58:51 by x86asm
Thanks. I was wondering could you program assembler offline?

????:confused:

anyway, I guess you want to program x86 assembly in a safe environment ... I liked a utility that came free with AOA ... its an emulater that you can use to test your x86 asm programs and learn how they deal with registers and stuff ... its called SIMX86 ... I recomend that you download the book along with its source code ( the source code file includes some usefull utilities that'll help you learn alot about x86asm and the numbering system and most of the stuff beginners need ) ....
this is the book:
http://webster.cs.ucr.edu/Page_asm/ArtofAssembly/zips/pdfaoa.zip
and this i the source code:
http://webster.cs.ucr.edu/Page_asm/ArtofAssembly/zips/aoa.zip

there is also a commercial emulater with lessons that'll help you in x86 asm ... here is the link:
http://www.geocities.com/emu8086/
Posted on 2002-09-07 17:24:44 by code1101
Thanks, code1101. Your answer is very helpful. I needed an offline IDE compiler for programming in assembly language. I'm hoping this is it. http://www.geocities.com/emu8086/
Posted on 2002-09-07 20:43:55 by extro
you got me wrong extro ... this is a learning tool ... if you wana make real programs for x86 and dos then all you need is masm (http://spiff.tripnet.se/~iczelion/files/masm615.zip) and the old linker for 16 bit linking (http://spiff.tripnet.se/~iczelion/files/Lnk563.exe) ...
you write your prog in any text editor (notepad for ex.) then assemble it and link it ... thats all there is to it ...

emu8086 is for learning and is kind of good for beginners but I'm not sure if you can use it to make real programs as I didn't play alot with it ...
another good idea would be to ask your teacher for help ... he knows what you know and what you don't ...
Posted on 2002-09-08 00:53:45 by code1101
Thanks. I guess I was confusing myself. Well, I am a newbie and probably would the learning tool first.

Can the emulator8086 assemble code I wrote? And can it generate .s , .lis, or .h86 files?
Posted on 2002-09-08 14:17:07 by extro
debug.exe is a nice learning tool that comes with most (if not all) MS OSs and is capable of generating 8086 *.com images and MZ *.exe Apps. Only downside is that you have to be a nut case to create anything useful with it.
Posted on 2002-09-11 02:37:54 by eet_1024
hi there!
I am a begginer of asm language :
how can serial and parallel port communicate with each other in asm language i just dont know how to start it!!!
I hope there someone can help me. thankx.
Posted on 2005-05-26 08:28:10 by eva
Wow, that is an excellent emulator code101. I wish I that when I started.
Posted on 2005-05-27 02:40:47 by binarybob0001