이글루스 | 로그인  


2008년 1학기 시스템 프로그래밍 - Embedding Assembly in C

2008년 1학기 시스템 프로그래밍 - Embedding Assembly in C

이 글이 적혀있는 곳은 다음과 같습니다.

http://nosyu.pe.kr/1535

 

 

Egloos에서 Textcube로 이사를 하였습니다.

이글루스에 적은 글과 댓글, 트랙백, 이미지 모두를 옮겼습니다.

 

처음에는 이글루스에 글을 보존할 생각이었습니다.

하지만 이글루스에 올린 자료는 미래에 이글루스 회원 모두가 공유할 수 있기에

남겨두는 것만으로도 황당한 일이 발생할 듯싶습니다.

따라서 전체 삭제를 생각하였지만, 인터넷 상의 링크 전부를 수정할 수 없기에

각 글마다 이사한 곳으로 딥링크를 남기고자 하였습니다.

글 읽기에 불편함, 양해 부탁드립니다.

 

 

2008년 1학기 시스템 프로그래밍 - Embedding Assembly in C

이 글이 적혀있는 곳은 다음과 같습니다.

http://nosyu.pe.kr/1535

by NoSyu | 2008/06/09 16:26 | in Lesson | 덧글(4)

Commented by L_Psyfer at 2008/06/10 00:03
어릴적 프로그래밍을 모를때 이유 없이 어셈블리가 제 로망이었습니다..만,
지금은 코딩중 오류등으로 인해 표준함수의 어셈블코드가 나타나면 절망.

음, 그래도 여전히 기회가 닿으면 저도 배우고 싶습니다.
바라는걸 배우시게 된것, 축하드립니다 ^^
Commented by NoSyu at 2008/06/10 12:24
저도 어셈블리가 로망 중 하나였습니다.
(그 전에 C가 로망이었죠. 친구 왈 해커는 C를 알아야 한다는 말에...)
이제는 어느 정도 어셈블리 코드를 읽을 수 있지 않나 싶지만, 잘 모르겠습니다.^^;;;
축하 고맙습니다.ㅜㅜ
Commented by object at 2008/06/10 01:02
모 memcpy, memmove는 전체가 다 어셈으로 짜여있긴 합니다만, 요즘처럼 컴파일러가 똑똑한 세상에는 인라인 어셈블리는 그다지... 주로 인라인 어셈을 쓴다면 SSEx 시리즈를 이용한 SIMD 프로그래밍인데 이럴 땐 asm으로 넣기 보다는 intrinsics를 쓰는 것이 더 좋아요. intrinsics의 장점은 레지스터 얼로케이션 같은 건 컴파일러가 하도록 남기기 때문에 최적화의 여지를 더 두죠. 일반적으로 레지스터 할당 같은 건 컴파일러가 사람보다 더 똑똑히 합니다.
Commented by NoSyu at 2008/06/10 12:28
사실 그게 저도 의문이었습니다만, 위의 함수를 보니 어느 정도 이해는 되었습니다.
저걸 C로 짤 생각을 하니 조금 머리가 아프더라구요.
그런데 어셈으로는 mull 명령어만 호출하면 되니...^^;;;

intrinsics라는 것이 있군요.
후에 찾아 공부해야겠습니다.
좋은 정보 고맙습니다.^^ㅜㅜ
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.

◀ 이전 페이지          다음 페이지 ▶