Forum     

Go Back   Digit Technology Discussion Forum > Software > Programming
Register FAQ Calendar Mark Forums Read

Programming The destination for developers - C, C++, Java, Python and the lot


Reply
 
LinkBack Thread Tools Display Modes
Old 23-04-2011, 08:57 PM   #1 (permalink)
Project Halcyon V2.0
 
tkin's Avatar
 
Join Date: Aug 2008
Location: Kolkata
Posts: 6,103
Default IDE that Supports Assembly language programming?


Can anyone tell me an IDE that can be used to develop programs using assembly language? Currently I'm using notepad and Tasm.exe/Tlink.exe and running through command prompt but an IDE would be better.
__________________
Project Halcyon v2.0:
Spoiler:
[i7 2600k|Asus Z68 VPro|Vengeance 2x4GB|MSI GTX580 Lightning]
[TX 750v2|Seagate 500GB+WD Cav Black 1TB|CM HAF 912 Adv]
[Logitech G110|G500|Adata/750GB+WD/500GB USB 3.0]
[APC 1100VA|XBox 360 Controller|Noctua U12PSE2]
[Siberia Soundcard(Xear 3D)|Koss Portapro|FiiO E6]
[Audio Technica M35|PL30/EOL'ed]
tkin is offline   Reply With Quote
Advertisements. Register and be a member of the community to get rid of them.
Advertisement

Old 23-04-2011, 10:32 PM   #2 (permalink)
Sami Hyypiä, LFC legend
 
Liverpool_fan's Avatar
 
Join Date: Jun 2007
Location: Нью-Дели
Posts: 2,138
Default Re: IDE that Supports Assembly language programming?

Use Geany with NASM. If you wish to persist with TASM, you can configure geany to use TASM as well.
__________________
Experience true education in Computer Science - http://www.udacity.com | http://www.coursera.org

Spoiler:
Read before asking / messaging any moderator for any query: FAQ + answers for new members

Read all the sticky threads before asking any type of query. Most basic questions are answered in those.
Don't use forum for chatting. Visit http://webchat.freenode.net/?channels=krow, enter nick and connect.
Liverpool_fan is offline   Reply With Quote
Old 23-04-2011, 10:44 PM   #3 (permalink)
Stuck in Time...
 
Vyom's Avatar
 
Join Date: May 2009
Location: Land of Logic
Posts: 2,269
Default Re: IDE that Supports Assembly language programming?

(Little) Offtopic:
I am a 3rd sem student of MCA. Am not able to clear the exam of Assembly Language from 1st sem. I think I am good in C++. But Assembly, just seems too complex to understand. Dont know where to even begin!
It would be helpful if fellow members can guide me to a start. Maybe in the form of an easy ebook, or a tutorial etc.
__________________
Marty: Hey, Doc, we better back up. We don't have enough road to get up to 88.
Doc Brown: Roads? Where we're going, we don't need, "roads!" :)

──── On the Internet you can be Anything you want. It's Strange that, so many people choose to be Stupid! ────
Vyom is online now   Reply With Quote
Old 23-04-2011, 11:09 PM   #4 (permalink)
Project Halcyon V2.0
 
tkin's Avatar
 
Join Date: Aug 2008
Location: Kolkata
Posts: 6,103
Default Re: IDE that Supports Assembly language programming?

Quote:
Originally Posted by Liverpool_fan View Post
Use Geany with NASM. If you wish to persist with TASM, you can configure geany to use TASM as well.
Thanks, will try.
__________________
Project Halcyon v2.0:
Spoiler:
[i7 2600k|Asus Z68 VPro|Vengeance 2x4GB|MSI GTX580 Lightning]
[TX 750v2|Seagate 500GB+WD Cav Black 1TB|CM HAF 912 Adv]
[Logitech G110|G500|Adata/750GB+WD/500GB USB 3.0]
[APC 1100VA|XBox 360 Controller|Noctua U12PSE2]
[Siberia Soundcard(Xear 3D)|Koss Portapro|FiiO E6]
[Audio Technica M35|PL30/EOL'ed]
tkin is offline   Reply With Quote
Old 23-04-2011, 11:24 PM   #5 (permalink)
Simply a DIGITian
 
krishnandu.sarkar's Avatar
 
Join Date: Nov 2007
Location: Kolkata
Posts: 2,942
Default Re: IDE that Supports Assembly language programming?

Quote:
Originally Posted by vineet369 View Post
(Little) Offtopic:
I am a 3rd sem student of MCA. Am not able to clear the exam of Assembly Language from 1st sem. I think I am good in C++. But Assembly, just seems too complex to understand. Dont know where to even begin!
It would be helpful if fellow members can guide me to a start. Maybe in the form of an easy ebook, or a tutorial etc.
Which microprocessor?? I guess 8085 or 8086, try Gaonkar, BTW try to get an Emulator, practice on it and you'll be easy going.
__________________
  • Read The Forum RULES First.
  • Before PM'ing Or Asking Any Questions To Any Mod Read The FAQ's
  • Before Starting A New Thread Read The STICKY THREADS First
  • Before Participating In Bazaar Section Read The BAZAAR RULES
krishnandu.sarkar is online now   Reply With Quote
Old 23-04-2011, 11:50 PM   #6 (permalink)
Project Halcyon V2.0
 
tkin's Avatar
 
Join Date: Aug 2008
Location: Kolkata
Posts: 6,103
Default Re: IDE that Supports Assembly language programming?

Quote:
Originally Posted by krishnandu.sarkar View Post
Which microprocessor?? I guess 8085 or 8086, try Gaonkar, BTW try to get an Emulator, practice on it and you'll be easy going.
I've got Geany, but how do I set it up with Tasm? I'm a total noob at this, just ran this code with Geany and got an error "Create Process failed" and its being compiled with Nasm.

This is the code:
Spoiler:
.model small
.data

v1 db 'Enter 1st String(Max 20 char)','$'
v2 db 'Enter 2nd String(Max 20 char)','$'
v3 db 'Equal','$'
v4 db 'Not Equal','$'
v5 db '$'
s1 db 20 dup(' ')
s2 db 20 dup(' ')

.code
begin:

MOV AX,@data
MOV DS,AX

MOV AH,09H
LEA DX,v1
INT 21H

MOV AH,3FH
MOV BX,00H
MOV CX,20H
LEA DX,s1
INT 21H

MOV AH,09H
LEA DX,v2
INT 21H

MOV AH,3FH
MOV BX,00H
MOV CX,20H
LEA DX,s2
INT 21H

MOV AH,09H
LEA DX,s1
INT 21H

MOV AH,09H
LEA DX,s2
INT 21H

LEA DI,s1
LEA sI,s2
MOV DL,[DI]
MOV DH,[SI]


L1: CMP DL,v5
JE L3
JNE L4
CMP DH,v5
JE L3
JNE L4

L4: MOV DL,[DI]
MOV DH,[SI]
CMP DL,DH
JE L7
JNE L5

L7: INC SI
INC DI
JMP L1


L3: MOV AH,09H
LEA DX,v3
INT 21H
JMP L6

L5: MOV AH,09H
LEA DX,v4
INT 21H




L6: MOV AX,4C00H
INT 21H




end begin


Its for comparing two strings and it runs with Tasm.
__________________
Project Halcyon v2.0:
Spoiler:
[i7 2600k|Asus Z68 VPro|Vengeance 2x4GB|MSI GTX580 Lightning]
[TX 750v2|Seagate 500GB+WD Cav Black 1TB|CM HAF 912 Adv]
[Logitech G110|G500|Adata/750GB+WD/500GB USB 3.0]
[APC 1100VA|XBox 360 Controller|Noctua U12PSE2]
[Siberia Soundcard(Xear 3D)|Koss Portapro|FiiO E6]
[Audio Technica M35|PL30/EOL'ed]
tkin is offline   Reply With Quote
Old 24-04-2011, 10:20 AM   #7 (permalink)
Sami Hyypiä, LFC legend
 
Liverpool_fan's Avatar
 
Join Date: Jun 2007
Location: Нью-Дели
Posts: 2,138
Default Re: IDE that Supports Assembly language programming?

First of all is NASM installed and in your OS path? I mean can your run nasm command in your Command Line? NASM should report multiple errors in your program, not just "Create process failed".

Secondly, I would think, you are using TASM specific code. I guess your only choice is to configure the build commands to use TASM. When you save the above program with .asm extension. Go to Build->Set Build Commands, and make appropriate adjustments for TASM. Make sure you add TASM's bin directory in your OS path, and remember %f stands for the source file name, and %e for source filename without extension.

Quote:
Originally Posted by krishnandu.sarkar View Post
Which microprocessor?? I guess 8085 or 8086, try Gaonkar, BTW try to get an Emulator, practice on it and you'll be easy going.
Emulator like GNUsim8085. Available in all platforms. Not sure for 8086 though.
__________________
Experience true education in Computer Science - http://www.udacity.com | http://www.coursera.org

Spoiler:
Read before asking / messaging any moderator for any query: FAQ + answers for new members

Read all the sticky threads before asking any type of query. Most basic questions are answered in those.
Don't use forum for chatting. Visit http://webchat.freenode.net/?channels=krow, enter nick and connect.
Liverpool_fan is offline   Reply With Quote
Old 24-04-2011, 10:41 PM   #8 (permalink)
Project Halcyon V2.0
 
tkin's Avatar
 
Join Date: Aug 2008
Location: Kolkata
Posts: 6,103
Default Re: IDE that Supports Assembly language programming?

Quote:
Originally Posted by Liverpool_fan View Post
First of all is NASM installed and in your OS path? I mean can your run nasm command in your Command Line? NASM should report multiple errors in your program, not just "Create process failed".

Secondly, I would think, you are using TASM specific code. I guess your only choice is to configure the build commands to use TASM. When you save the above program with .asm extension. Go to Build->Set Build Commands, and make appropriate adjustments for TASM. Make sure you add TASM's bin directory in your OS path, and remember %f stands for the source file name, and %e for source filename without extension.



Emulator like GNUsim8085. Available in all platforms. Not sure for 8086 though.
Thanks, will try, looks a bit confusing though.
__________________
Project Halcyon v2.0:
Spoiler:
[i7 2600k|Asus Z68 VPro|Vengeance 2x4GB|MSI GTX580 Lightning]
[TX 750v2|Seagate 500GB+WD Cav Black 1TB|CM HAF 912 Adv]
[Logitech G110|G500|Adata/750GB+WD/500GB USB 3.0]
[APC 1100VA|XBox 360 Controller|Noctua U12PSE2]
[Siberia Soundcard(Xear 3D)|Koss Portapro|FiiO E6]
[Audio Technica M35|PL30/EOL'ed]
tkin is offline   Reply With Quote
Reply

Bookmarks

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
Trackbacks are On
Pingbacks are On
Refbacks are On


 
Latest Threads
- by Charan
- by Sarath
- by clmlbx

Advertisement




All times are GMT +5.5. The time now is 12:26 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.

Search Engine Optimization by vBSEO 3.3.2