Re-arrange my files in shell . Flashing back all the tutorial. what i do .? [dora@localhost ~]$ ls BNC.docx chrome-mac.zip public_html smf_2-0-2_install.tar.bz2 [dora@localhost ~]$ cd public_html [dora@localhost public_html]$ ls project1 project1.tar.bz2 rnd smf [dora@localhost public_html]$ cd .. [dora@localhost ~]$ ls BNC.docx chrome-mac.zip public_html smf_2-0-2_install.tar.bz2 [dora@localhost ~]$ rm -rf chrome-mac.zip [dora@localhost ~]$ ls BNC.docx public_html smf_2-0-2_install.tar.bz2 [dora@localhost ~]$ cd public_html [dora@localhost public_html]$ ls project1 project1.tar.bz2 rnd smf [dora@localhost public_html]$ rm -rf project1.tar.bz2 [dora@localhost public_html]$ ls project1 rnd smf = deleting un-neccessary files. i think i want to separate the code with compiler that i have save in folder rnd. It's mixed. So i create one new folder for that. [dora@localhost public_html]$ mkdir test [dora@localhost public_html]$ ls project1 rnd smf test [dora@localhost public_html]$ cd rnd [dora@localhost rnd]$ ls a.asm a.s testcode.php testcode2.php testcode4.php testcode6.php a.c iframe.html testcode1.php testcode3.php testcode5.php it's so mixed.! :X after test and error many cmd .. and googling - i found this [dora@localhost rnd]$ mv a.s a.c a.asm ../ [dora@localhost rnd]$ ls iframe.html testcode1.php testcode3.php testcode5.php testcode.php testcode2.php testcode4.php testcode6.php [dora@localhost public_html]$ ls a.asm a.c a.s project1 rnd smf test now only i can use this :: [dora@localhost public_html]$ mv a.asm a.s a.c test/ [dora@localhost public_html]$ ls project1 rnd smf test [dora@localhost public_html]$ cd test [dora@localhost test]$ ls a.asm a.c a.s ok done. try and error to use gcc. :X ** noted : it's (.s) for assembler. not (.asm) :P [dora@localhost test]$ nano -w a.c[dora@localhost test]$ gcc -o a a.c [dora@localhost test]$ ls -a . .. a a.asm a.c a.s [dora@localhost test]$ ./a Hello World![dora@localhost test]$ c is done . Im just trying using the same cmd for the assembly coding. In my last post.. i have do the assembly code in windows and i use "Visual Studio Express 2010" now i want to take the code and try to see how it will compile in nano. [dora@localhost test]$ nano -w a.s#include [stdio.h] main() { printf("Hello World!"); }
[dora@localhost test]$ gcc -o a a.s a.s: Assembler messages: a.s:1: Error: no such instruction: `title Question6 assignment1 (main.asm)' a.s:4: Error: no such instruction: `this progam adds and subtracts 32-bit unsigned' a.s:5: Error: no such instruction: `integers and stores the sum in a variable' a.s:6: Error: no such instruction: `revision date:' a.s:8: Error: no such instruction: `include Irvine32.inc' a.s:10: Error: no such instruction: `main PROC' a.s:11: Error: too many memory references for `mov' a.s:12: Error: junk at end of line, first unrecognized character is `1' a.s:13: Error: junk at end of line, first unrecognized character is `2' a.s:15: Error: too many memory references for `mov' a.s:15: Error: no such instruction: `initial setup' a.s:16: Error: too many memory references for `mov' a.s:17: Error: too many memory references for `mov' a.s:17: Error: no such instruction: `count' a.s:20: Error: too many memory references for `mov' a.s:21: Error: too many memory references for `add' a.s:22: Error: no such instruction: `display eax' a.s:23: Error: too many memory references for `mov' a.s:24: Error: too many memory references for `mov' a.s:27: Error: no such instruction: `exit' a.s:28: Error: no such instruction: `main ENDP' a.s:29: Error: no such instruction: `end main' [dora@localhost test]$ ouch .! stuck ...... dunno whut to do. i must change the coding.. i will googling for that. 09/01/2013 the new code.... [dora@localhost test]$ nano -w a.sTITLE Question6 assignment1 (main.asm) ; Description: ; This progam adds and subtracts 32-bit unsigned ; integers and stores the sum in a variable ; Revision date: INCLUDE Irvine32.inc main PROC mov eax,1 call DumpRegs ;1st value call DumpRegs ;2nd value mov ebx,0 ; initial setup mov edx,1 mov ecx,6 ; count L1: mov eax,ebx ; eax = ebx + edx add eax,edx call DumpRegs ; display eax mov ebx,edx mov edx,eax Loop L1 exit main ENDP END main
I have modified a bit. now it look smooth in upper. I must replace the coding to more simple one. [dora@localhost test]$ gcc -o a a.s a.s: Assembler messages: a.s:10: Error: too many memory references for `mov' a.s:14: Error: too many memory references for `mov' a.s:17: Error: expecting operand after ','; got nothing a.s:18: Error: too many memory references for `add' a.s:19: Error: junk `eax' after expression a.s:20: Error: too many memory references for `mov' a.s:21: Error: too many memory references for `mov' [dora@localhost test]$#TITLE Test #Description: #This progam adds and subtracts 32-bit unsigned #integers and stores the sum in a variable #Revision date: INCLUDE "Irvine32.inc" main: mov eax,1 call DumpRegs ;1st value call DumpRegs ;2nd value mov ebx,0 ; initial setup mov edx,1 mov ecx,6 ; count L1: mov eax,ebx ; eax = ebx + edx add eax,edx call DumpRegs ; display eax mov ebx,edx mov edx,eax Loop L1
Friday, January 4, 2013
CompiLer in NaNo EditoR .
Subscribe to:
Posts (Atom)