ARTICLE CATEGORY

분류 전체보기 (16)
GTK+ 3 Reference (2)
I. GTK+ Overview (0)
II. GTK+ Core Reference (0)
III. Theming in GTK+ (0)
IV. GTK+ Widgets and Objects (0)
VI. GTK+ Tools (0)
GTK+3 Tips (1)
C/C++ (0)
JAVA (0)
PHP (0)
Assembly (5)
Windows (0)
Linux (2)
마컴 (3)
Internet (1)
  • Total hit
  • Today hit
  • Yesterday hit

'Assembly Language'에 해당되는 글 5건

  1. 2006.11.19
    아 이 어셈블리언어 과제끝난 뿌듯함 1
  2. 2006.11.18
    EditPlus에 쓸 SPARC Assembly code 문법파일 만들었음
  3. 2006.11.15
    C언어가 대단한 언어였군
  4. 2006.11.14
    SPARC Architecture에서 stack과 register의 이해
  5. 2006.11.14
    SPARC Architecture Assembly Language Programming, and C 4

아 어셈블어 언어 과제 끝나고 나서 뿌듯함은 이루 말할수 없습니다.
될듯 안될듯 계속 사람 속 타게 하던 SPARC Assembly과제를 끝냈답니다.
끝내고 나서 제출
이번 과제 난이도가 최강이였다 ㅠ_ㅠ 이번숙제는 쉬운듯 하면서도 어려웠다.


아 이제 편히 발벗고 잘 수 있겠구나 ㅋㅋ
AND
EditPlus에 쓸 SPARC Assembly code 문법파일을 만들었습니다.
어셈블리 언어 숙제 하다가 Editplus에서 SPARC Assembly Code를 보는 것이 눈 아파서
Editplus의 문법파일을 바꿔서 SPARC Assembly 용 문법 파일(stx)를 만들었습니다.
Editplus사이트(http://www.editplus.com)에 가서 문법 파일 중에서 SPARC Assembly용 stx파일이 없나 검색해도 없어서 그냥 제가 만들었습니다.
숙제는 거의 했는데 함수 구현이 잘 안되어서 짜증난 탓도 있지만 Code를 보면 딱딱한 검은색 글씨라 눈에 잘 안들어 오더군요

문법 파일(stx)를 만들어서 설정 바꿔 보니 코드 보는것이 눈에 잘 보이더군요 ㅎㅎ

여기에 문법 파일을 올립니다.
sparc.stx
(파일 내용은 때때로 바뀔 것입니다. 업데이트가 되면 새로운 것으로 대체될것입니다 :)
파일명은 sparc.stx로 editplus에 깔려진 디렉터리에 저장하고 설정 바꾸시면 SPARC Assembly숙제할때 도움이 될 것입니다 :D

아 과제 조금만 하면 끝인데 -_-;;

아래 그림은 문법 파일(stx)적용했을때 입니다. 컬러다 +_+
AND

요즘 학교에서 SPARC Architecture상에서 구현되는 Assembly Language를 공부한다.
Assembly Language를 공부하다 보니 C언어를 다시 보게 되었다.
이번에 나온 숙제를 하기 위해서 C언어를 만든 분이 만드신 책을 봤다.
The C Programming Language, Second Edition

(C언어를 입문하는 사람들은 C언어 만든사람이 쓴 책이라 처음에 보게 되는 책)
출처 :  (http://cm.bell-labs.com/cm/cs/cbook/)
어셈블리 언어를 배우다가 C언어를 쳐다 보니 이해 안가서 외우던 부분이 신기하게도 이해가 갔다. 그리고 C언어 책에서 나온 개념들이 새롭게 이해간 것이다.
내가 모르던 부분이 꽤 많았다는 것을 실감나게 했다.

이 책안에 자료구조 내용들이 있다는 것을 다시 깨닫게 하고 등등
1학년때 열심히 공부했다고 생각했는데 어셈블리 언어를 공부하면서 어거지로 공부했다는 것을 느끼게 해줬다.
1학년때 위의 The C Programming Language 2nd Edition과 함께 본 주 교재 C 프로그래밍 책
홍익대학교 컴퓨터공학과 교수님이신 원유헌 교수님과 이기철 교수님께서 쓰신 책이다.
루미넌스님께서 댓글 남긴 것 같이 정말 C언어가 새롭게 느껴집니다.

요즘 공부하는 것에 재미가 붙여간다. 저번 학기때 자료구조 때문에 학교를 휴학하고 군대할 생각도 했었지만 말이다.
어셈블리언어를 배우니 C언어에서 이상하게 이해 못했던 내용들이 이해가기 시작하였다.

다음 3학년 1학기때에는 홍익대학교 전자전기공학부에 개설된 마이크로컴퓨터란 강의를 들을 생각을 한다.
2학년 2학기 때 홍익대학교 컴퓨터공학과에서 개설된 어셈블리언어및 실습이란 과목은 RISC방식의 컴퓨터에서 어셈블리언어를 배우고 컴퓨터 구조에 대해서 대충 개념을 잡게 한다만 많은 컴퓨터에서는 CISC방식을 쓰고 있다. RISC 방식을 배우니까 뭔가 허전하게 느껴진다. CISC 방식도 배워서 컴퓨터 구조에 대해 섭렵을 해볼 생각을 해본다.

AND

Understanding stacks and registers in the Sparc architecture(s)


SUN사의 SPARC Architecture에서 Stack과 Register의 이해

출처 : http://www.sics.se/~psm/sparcstack.html

여기서 SPARC Architecture에서의 stack과 register를 이해하였음.

AND

SPARC Architecture Assembly Language Programming, and C. 2nd Edition
-by Richard P.Paul

이 책은 RISC방식으로 설계된 SPARC Architecture상에서 기계어(Assembly Language)가 어떻게 짜여지고 C와 C++의 개념으로 효율적으로 SPARC Architecture에서 프로그램을 짜는지 쓴 것이다.
내가 다니고 있는 홍익대학교 컴퓨터공학과 2학년 전공과목인 어셈블리언어 및 실습 시간에 이 책을 가지고 배운다.
아래는 책 저자의 설명(http://www.cis.upenn.edu/~lou/book.html)

SPARC architecture is covered in this book from a programmer's perspective, making use of UNIX tools(the m4 macro processor; the as assembler; the gnu emacs editor; and the gdb debugger). Introductory material includes a formal definition of the von Neumann machine, its relationship to programmable calculators, and to the JAVA bytecode and JAVA virtual machine. The text is organized to allow readers to start programming in SPARC assembly language by the end of the Second Chapter. Frequent reference is made to C and C++ language constructs and their translation into SPARC assembly language. Chapters on control constructs, arrays, and structures give the reader an understanding of the complexity and cost of using various data and control structures in high-level languages. Chapters on floating point, traps, memory management, and other architectures provide optional course material. All necessary reference material, including the SPARC instruction set, is provided in the appendices.

The text is suitable for a one semester introductory course on computer architecture. It is also suitable for programmers who will be programming SPARC architecture machine in languages such as C and C++ and have concerns with computational efficiency.

This second edition of SPARC Architecture, Assembly Language Programming, & C includes the latest material on the new ULTRA SPARC architecture so that programmers may work with the latest developments in computer architecture.

이 책을 배우면서 C언어의 배열, 포인터 개념이 제대로 잡혀가는 것 같다.
어셈블리 언어가 배우긴 어렵지만 C언어를 배운 것을 토대로 배우니 생각보단 난이도가 어렵지 않다.
AND

StudioEgo의 Mobile Blog

블로그 이미지
새롭게 시작하는 Mobile Blog입니다. 여기서는 Mobile 관련 뉴스, 프로그래밍(주로 Android, Linux, GTK+, Windows Phone, iOS, etc)등 모바일 관련 내용을 쭉 올리는 블로그입니다.
by StudioEgo