스택에 인자값 푸시해주고 펑션콜 때리는거지 그걸 C랑 닮았다하면 안닮은 언어가 어딨음
INVOKE 는 매크로지 진짜 명령어가 아니자나;
익명(110.70)
2015-05-11 21:34
추천 1
댓글 91
다른 게시글
-
야 줄리아 프로그래밍 어떠냐? 전망있냐? [6]ㅇㅇㅇ(175.212) | 15.05.11추천 0
-
꼭 컴공 갈 필요는 없는데 컴공 전공은 공부해둬야함.ㅁㅁ(175.198) | 15.05.11추천 0
-
코세 성님 발언에 유독 콜로세움이 자주 열리는.eu [2]ㅅㅅㅅ(203.226) | 15.05.11추천 0
-
실무 c/c++프로젝트 문법이랑 자료구조 다하면 나도 할수있냐 [2]익명(125.178) | 15.05.11추천 0
-
근데 실무에서 C/C++로 프로그래밍 하는거 보통 주제가 뭐냐 [4]익명(125.178) | 15.05.11추천 1
-
우리나라는 AWS 아키텍트? 관리자? 이런 일자리 없음? [7]무적반수생(muvan) | 15.05.11추천 0
-
진심 죽음의 터널이 보인다 씨발 ㅋㅋ [5]철구(218.157) | 15.05.11추천 0
-
이 양반들이 지금 시대가 어느때인데 [3]철구(218.157) | 15.05.11추천 0
-
이 병신새끼들아 [3]철구(218.157) | 15.05.11추천 0
-
야 근데 리눅스 서버 개발자랑 웹땔감인력이랑 [2]디라크(49.174) | 15.05.11추천 0
어셈블러들도 꽤나 다양한 매크로와 문법을 제공해준다고 그 수준에 들어가면 C코드 어셈블 코드 그리 구분없어. 차라리 C 가 명령어가 더 적어서 자유도가 떨어지지.
내가 첨부터 매크로 어셈블리라고 했다. 니가 순수 어셈블리 코드를 언제 봤다고 뭐가 어셈블리가 맞고 아니라는거냐 : )
...? 그런걸 쓰면 의미가없지 진짜 어셈블리는 니모닉만 쓰면서 짜야지
순수어셈블리코드 같은 소리하네 ㅋㅋ 16비트 GAS 하는사람한테
8bit 6502 부터 어셈블리 만졌다. 근데 그런 pure assembly 쓰는 사람이 요즘도 있음?
산업계에선 유지보수든 디벨이든 최적화에서 쓰거나 일부 플랫폼에서 x86은 아니고
.code16 이렇게 시작하는거면 것도 이미 순수 어셈블리는 아니지.
label 만 써도 순수 어셈블리는 아니다 뭐. ㅋㄷㅋㄷ
...? 순수 라는 말은 너가 만들어낸거같은데 매크로 도움없이 initial directives 랑 instructions 만 쓰는거면 16비트가 왜 아닌데? 그리고 .code16은 뭔 지시자냐
LABEL을 쓰면 순수 어셈블리가 아니다... 결국 어셈블리도 니모닉인데 라벨도 주소의 니모닉인데...
initial directives 도 상당수는 매크로니까 내부적으로.
왠 병신한테 물린거같네... 걍 그만하자
MASM32의 invoke가 DOS MASM 시절부터 있었던가요? 윈도우 시절로 오면서 API call 때문에 추가된 기능 아닌가요?
니모닉이 가변정의로 두는것도 이상하지 않음? label 은 가변인데.
응 DOS 시절부터 있었어.
...? initial directives는 instructional macro 는 거의없는데 그냥 어셈블러에 던져주는 전처리적 의미지
invoke 도 전처리적 의미거든 ㅡ,.ㅡ 그냥 말씨름처럼 됐는데 개념적으론 그렇다는거야.
팝콘 파라여~
invoke 는 instructional macro고... 저런 지시자는 어셈블러에게 빌드옵션을 주는거
네 말 맞는데 근원을 따져보면 그렇다구. label 이 mnemonic 이란것도 좀 오바.
Macro라는 개념과 등장 목적을 따져 보면 반복적으로 명령어 여러 개 쓸 거 한 줄로 줄여주는 것에서 매크로라는 개념에 의미가 있는 게 아니었던가요?
아예 그냥 EQU 도 고급언어의 요건이라 하지 그러냐 code defining 도 다 싸잡네 ㅋㅋ
야 시간없는데 그냥 니네가 이겼다 쳐라 ㅋㅋ 뭔 억지를 부려도 이런억지를 부리냐
시작은 이거지. 매크로 어셈블리의 invoke 를 보면 C 랑 별반 차이 나지 않는다. 에서 출발한거야. 니가 매크로가 들어가면 그게 무슨 어셈블리냐고 한거고.
근데 MASM 해보면 완전 고급 언어 수준인 건 맞음. C나 다를 바 없음.
매크로 어셈블리를 그럼 무슨 언어라고 부를래? 트집은 니가 잡은거지.
내 말의 요지는 씨도 그닥 고급 언어 아니고 매크로 어셈블리도 그닥 저급언어 아니라는거였는데 시비튼건 너잖아.
그래서 C의 전처리랑 비교하면 어셈전처리랑 동등하겠죠? ㅋㅋㅋㅋㅋ 아이고
매크로어셈블리 = 모든 어셈블리?
당연히 C가 MASM보단 더 고급 언어지만 MASM이 C에 비해 한참 낮은 언어는 아님
오늘따라 팝콘이 꿀맛
dos 부터 했다는데 masm 만 만져본 꼬꼬마 같은데 걍 글 닫을테니깐 니가 얼마나 억지를 부리는지 봐라 ㅋㅋ
모든은 아니지만 가장 많이 쓰이는(쓰였던) 어셈블리이긴 할걸?
내가 언제 dos 부터 했댔냐 6502 부터 했댔지.
83년 부터 프로그래밍 했다. 내가 꼬꼬마면 넌 뭐냐
형식언어 처리 도 안배운 새끼들인가 고급언어랑 저급언어의 구별점은 그게아닌데 ㅋㅋㅋㅋ
Pure assembly만 따지면 기계어 바로 위 정도의 저급 언어인 건 맞음. 니모닉과 오퍼랜드만 있는.
가장 많이쓰이는게 masm...? nasm 이나 gas 가 운다
8비트 어셈블리 차원에서 보면 .model 같은건 꿈도 못꿔 야. 그게 pure 지 라고 하는 말이지.
니모닉 =치환어 = 니네가쓰는 비주소 오퍼랜드 형식도 니모닉
NASM이랑 GAS도 pure assembly에 비하면 고급임.
? 그래서 그게 인스트럭션이란거냐?
개념적으론 1:1 대응대는 치환어지 바보야. 1:N 인 경우가 있긴 하지만.
언어에 인스트럭션만 들어가냐 ㅋㅋㅋㅋ 내 말의 요지를 왤케 못알아듣냐.
틀린말하는게 둘이 똑같아서 그런데 니들 언어론은 했냐? 퓨어어셈블리라는 말 자체를 처음듣는데 어셈은 그냥 인스트럭션의 니모닉 치환 형식이면 모두 어셈이고 지시자는 어셈블러 의 옵션이지 인스트럭션에 영향을 주는게아니야
병신들 ㅋㅋㅋㅋ 억지 부릴거면 니들 정신승리해라 ㅋㅋㅋ
그럼 씨발아 매크로 어셈블리는 무슨 언어인데? 병신새끼.
우와 그냥 어셈으로 짜느니 C로 짜는게 훨씬 쉬운거니 C어렵다고 징징거리지말자는 드립이었는데 내가 어셈 더 잘알거든 하며 싸우는거 봐라 ㅋㅋㅋㅋㅋ 키야 ㄷㄷㄷ
push 몇번 날려주고 call 한번 해주는게 그리 대단한거라고 지랄하는거냐?
.model flat !! 팝콘파라양
매크로어셈블리 = 매크로 들어간 어셈블리 지 병신아 INVOKE 는 instructional .model은 predefining 또는 initial macro
난 그말을 부정한게 아냐.
C언어는 그럼 자바에 비해 뭐가어렵냐 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
C 야 쉽지. 어셈블리도 쉽고 그게 뭐?
C 나 어셈블리나 라고 이야기한거지 ㅉ 혼자 비루빡하고 싸우고 앉았네.
그래서 나더러 꼬꼬마라고 한 넌 프로그래밍 언제부터 했냐?
고급언어 정의 = 형식언어 처리로 바이너리 화 또는 바이너리 인터프리터 에서 돌릴 사용자 중심 언어 , 저급언어 정의 = 기계 명령 => 어셈블리는 기계 명령의 치환 당연한 말 하고 태클당하는건 이쪽인데 ㅅㅂ ㅋㅋ
매크로 어셈블러는 그냥 어셈블러 이름이잖아 ㅡㅡ Turbo Assembler(TASM)에도 매크로 있어.
그냥 push 몇번 날리고 call하는거 보다야 C가 쉬운데 calling convention 안외워도 되고 ㅋ C가 어셈보다 쉬운거 맞구만 피터지게 싸우는거 보소 키야
정의찾고 늘어져 ㅋㅋ 난 내 주관을 이야기 한 것 뿐이야. 어셈블리도 쓸만하다. C도 대단히 컴파일러가 많은 일을 해주는게 아니다. 라는.
C가 어셈보다 쉽다고 한 사람 아무도 없음.
? 누가 뭐래냐 ㅋㅋㅋㅋ initial macro는 어셈블러의 빌드옵션이지 invoke같은 인스트럭션의 wrap이 아니지
C 가 calling convention 안외어도 돼? ㅋㅋ 그럼 cdecl, stdcall, pascal, fastball 은 왜 있음?
fastcall 이놈의 오타 수정기능 짜증나네.
C나 어셈블리나 저급이라고했지 ㅇㅇ 저급이 곧 어렵고 고급이 곧 쉬운게 정의고 임마들아 ㅋㅋ
아니 반대로 말했다. 누가 C가 어셈보다 어렵대?
뭐아무것도 모를때 c코드보고 어셈코드보고 하면 당연히 c가 쉽다고하겠지만 뭐든지 깊게파보면 어렵다능
그니까 니 말은 Java 에 비해 C 가 어렵지 않다는거잖아. 동의한다니까? C 도 쉽고 어셈도 쉬워 근데 뭐?
제발 정신승리좀 하지마라 ㅋㅋㅋ INVOKE 로 인자 던져주는걸로 어셈이랑 비슷하다고 하는건 C++ 클래스로 미리 함수들 만들어놓고 파이썬 하고 같이동작해요! 급인데 ㅋㅋㅋ
이야 진짜 이쯤되면 코세아제 지랄하는거 질린다 저게 내부적으로 어떤 순서인지 안위워도 된다는 얘긴지도 못알아듣는걸까?
그거 맞지. 자기가 라이브러리 잘 구축하고 있음 편하긴 해.
니랑 쟤랑 존나 같은 사람이냐? 말하는게 똑같노 ㅋㅋㅋ 그래내가졌다 말해도 안통하는데 정상인이 삭튀해야지
내부적으로 어떤 순서인지 안외웠다가 이형 컴파일러끼리 DLL 한번 교환해보렴.
이거 댓글100개가냐?
invoke 때문에 C랑 똑같다기 보단 고급 언어에 가까워졌달까. 쉬워진 건 맞잖아.
별 웃기지도 않은걸로 지가 트집잡다 삭튀? ㅋ
니가 코딩 언제부터 했냐고 씨댕아 하나 하나 따져봐?
C++ 스마트포인터 있으니 자바급?
아이고 ㅋㅋㅋㅋ
나 코딩 니보단 늦게했는데 이제 내밀게없어서 나이부심이냐
C++이면 name mangling까지 복잡해서 안된다고 보는게 맞고 C 컴파일러끼리면 크게 문제 없어
니가 나이부심 부렸잖아. 나더러 꼬맹이라며 등신아.
지가 꺼내곤 뒤집어 씌우네 미친놈 ㅋㅋㅋㅋ
80.84.*.* 초짜야 꺼져라.
프갤수준 높아졌다 이거 개념글안가나
하위호환이란 말 취소다 한참 머네.
ㅅㅂ 그게 나이때문에 꼬맹이라했냐 미친 좆도 억지를 잡으니 한거지
니가 존나 꼬맹이같이 말하는데 내가 니나이를 우째아노 하튼 내가 졌다 니가 이겼으니 제발 귀찮게하지마라
성질머리하곤 ㅋㄷ 니 말에 동의함. C 별거 없음 어셈 별거 없음. 존나 쉬움. 오키?
calling convention을 안외워도 된다는건 이 함수는 stdcall이다 라고 정의하면 컴파일러가 알아서 순서 맞춰주는거고 cdecl이라고 정의하면 컴파일러가 알아서 순서 맞춰주는건데 이게 바로 C가 상대적으로 어셈보다 쉬운거라니까 계속 calling convention 몰라도 되냐고 징징거리네 ㅋ
C++ 컴파일러는 같은 회사 제품이라도 버젼에 따라서 호환이 안되기로 악명 높은 반면 C는 그런 문제도 거의 없고 크게 문제 되지 않는다니까 C++ 컴파일러끼리 호환안된다고 boost드립까지 침 ㄷㄷㄷ