'#include'에 해당되는 글 1건
- 2008.04.15 확실히 다르잖아!! 4
확실히 다르잖아!!
Programming/Kernel 2008. 4. 15. 00:11
EQU 는 C의 #define 과 다르다!
아놔 "인텔프로세서를 위한 시스템 프로그래밍" 책아 님하 맞을래여??
왜
명백히 따지면 이거 틀렸자나........ 어째서 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
그런데.........전 시험기간데 대체 지금 무슨짓을 하는걸까요 -_-;;;;;;;;
아놔 "인텔프로세서를 위한 시스템 프로그래밍" 책아 님하 맞을래여??
왜
"상수를 정의할때는 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 |
---|---|
ctags 설정 (4) | 2008.03.11 |
본체 전원키로 시스템 off 시키기 (4) | 2007.04.22 |
운영체제 없이 화면에 A를 찍어보아요... (6) | 2007.04.06 |
KernelProgramming-printk (5) | 2006.07.24 |