'#define'에 해당되는 글 1건

  1. 2008.04.15 확실히 다르잖아!! (4)

확실히 다르잖아!!

EQU 는 C의 #define 과 다르다!

아놔 "인텔프로세서를 위한 시스템 프로그래밍" 책아 님하 맞을래여??

왜 

"상수를 정의할때는 EQU나 = 를 사용한다. 여기서 EQU로 정의된 상수는 재정의가 불가능하다.

이는 고급언어에서 상수로 정의한것 (C언어에서는 #define PI) 3.141592) 와 같은 의미로 쓰이며...."

명백히 따지면 이거 틀렸자나........ 어째서 EQU가 c의 #define이랑 같냐??
그런식으로 하면

ABC EQU "Hello world"
ABC EQU 0x0a,0x0b

db ABC

이런것도 되야지... 않나?? 언되자나???앙??

(문자열이랑 숫자들 연속은 안되드만 뭐., 나도 어셈블러 초짜니까 잘 모름...)

인터넷 찾아보니까 #define,#include(어떤놈은 %include,%define)

같은 전처리기가 어셈에도 있드만?? 이거랑 같다고 해줘야할거 아냐!

오히려, =(참고:이건 EQU와 비슷하지만 값이 변동될수 있다 즉 상수가 아니라는것임 maybe)랑 EQU랑 비교할려면

차라리 const변수랑 일반변수랑 구별해서 적어놓는게 더 나을거 같다고 생각하는데.......

아냐 아냐! 설마 masm은 다른거냐!!!
그럼 쪽팔리는데........ 아마 nasm이 저렇기 때문에 별 다른 차이가 없을거라고
여기긴하는데....... -_-;;;;;;

nasm 의 pre-processor에 대한건 다음 링크를 참조하세요!
http://web.mit.edu/nasm_v0.98/doc/nasm/html/nasmdoc4.html

그런데.........전 시험기간데 대체 지금 무슨짓을 하는걸까요 -_-;;;;;;;;
신고

'Programming > Kernel' 카테고리의 다른 글

리눅스와 윈도우의 fat 파일쓰기 차이???  (8) 2008.06.27
확실히 다르잖아!!  (4) 2008.04.15
ctags 설정  (4) 2008.03.11
본체 전원키로 시스템 off 시키기  (4) 2007.04.22
운영체제 없이 화면에 A를 찍어보아요...  (6) 2007.04.06
KernelProgramming-printk  (5) 2006.07.24
trackback 0 Comment 4
prev 1 next


티스토리 툴바