انجمنهای فارسی اوبونتو
		کمک و پشتیبانی => برنامهسازی => نویسنده: tHr در 20 آبان 1388، 12:11 قظ
		
			
			- 
				سلام
بچه ها لطفا کمک کنید من این دو تا فایلو تو لینوکس اسمبل کنم من این دو فایلو تو ویندوز اسمبل کردم ولی تو لینوکس از شما کمک میخوام
من netbeans ide رو تو لینوکس نصب کردم آیا با اونم میتونم همچین فایلهایی رو اسمبل کنم؟
لطفا راهنمایی کنید
http://www.persianupload.com/1387741
       Page  60,132 
TITLE SWAP 2 string
;-----------------------------------------------------------
       .MODEL  SMALL
       .STACK  64
;-----------------------------------------------------------
       .DATA
STR1    DB   'Hell0','$'          
STR2    DB   'w0rld','$' 
			  ;----------------------------          
;--------------------------CODE AUTHOR : Taher Atashbar---------------------------------
			  ;----------------------------
       .CODE
SWAPMAIN    PROC  FAR         
           MOV  AX , @data           
           MOV  DS , AX              
           MOV  ES , AX                 
           MOV  CX , 05                                                     
           LEA  SI , STR1          
           LEA  DI , STR2          
SWAP:
           MOV  AL , [SI]            
	   XCHG [DI],AL
           MOV  [SI],AL              
           INC  SI                   
           INC  DI                   
           DEC  CX                   
           JNZ  SWAP                  
                                     
           MOV  AH,09H               
           LEA  DX,STR1            
           INT  21H 
 
	   MOV  AH,09H               
           LEA  DX,STR2            
           INT  21H                                 
                     
           MOV  AX,4C00H             
           INT  21H
SWAPMAIN    ENDP
           END SWAPMAIN      
			 
			
			- 
				تا جایی که میدونم Netbeans برای برنامهنویسی سطح بالا مثل جاوا و سی پلاس پلاس کاربرد داره.
بد نیست برنامه emu8086 که پردازنده ۱۶ بیتی رو شبیه سازی میکنه و معمولا اساتید و دانشجوها برای درس اسمبلی ازش استفاده میکنن رو امتحان کنید.
در ضمن این برنامه نسخه تحت لینوکس نداره، ولی با wine گویا به خوبی جواب میده.
موفق باشید ;)
			 
			
			- 
				
apt-get install nasmnasm یک اسمبلر برای گنو/لینوکس (همچنین سیستم عامل های دیگه) است که اطلاعات بیشترشو میتونی در سایتش ببینی
http://www.nasm.us
برای لینک کردن برنامه هم میتونی از gcc استفاده کنی
			 
			
			- 
				حدود ۱۰ سال از آخرین برنامه اسمبلی که من نوشتم می گذره و فکر کنم حدود ۷ سال از آخرین برنامه خودم به هر زبونی کمپایل کردم (: در نتیجه امیدوارم چرت و پرت نگم (:
فکر کنم با برنامه as هم می تونی اسمبل کنی و بعد با ld لینک کنی (هر دو مال پروژه گنو). اینجا رو یک نگاه بنداز http://web.cecs.pdx.edu/~bjorn/CS200/linux_tutorial/ البته پایینش رو.