string.h에 있는 함수들의 내용 strlen 같은 것들을
c언어에서 인라인 어셈으로 작성했는데 막상 다 작성하고 목적을 적으려고 보니까.
내가 잘 먹고 있나 라는 의문이 들었습니다.
그냥 정의 일뿐인데 string.h헤더에 있는 strlen strcat 등을 어셈블리로 구현함으로 문자열 함수를 분석한다 이런식으로 적어야 하는건데
뭔가 이런간단한것을 적나 라는 느낌도 들고 뭔가 하염없이 글이 딱 한줄? 정도 밖에 안나오는데 어떤식으로 길고 멋지게 적을수 있을까요 ㅠ?
독자가 string.h의 함수들의 정의를 다 알고 있다고 생각하지 말고 너가 구현한 함수들을 C언어 초보자한테 가르쳐준다는 생각으로 함수 개요와 parameter/return value 설명을 함수마다 다 설명해 줘라.
아 함수개요를 설명하면 되겠네요. 와 감사합니다. 구현 목적은 그냥 c로작성할수 있는건데 어셈블리로 구현하면 어셈에 대한 이해도 조금있다 를 어필하고 싶은데 그부분은 어떻게 표현할수 있을까요?
ㅅㅅㅅ 뇌를 가지고 싶다.
음... 어셈 코드와 그 밑에 C로 슈도 코드를 써주면 어떨까?
간단한 문장은 그냥 주석 형태로 표시하고. 가령...
MOV EAX, 3 // EAX = 3;
이런 식으로 쓰고. 여러 줄이 의미를 갖는 경우. 예를 들어,
CMP EAX, 90h JNZ label 같은 건 밑에 if(EAX != 0x90) goto label; 식으로 써줄 수 있겠지.
어쨌든 보고서를 쓰다가 내용이 부족한 거 같다 싶으면 핵심은 두 개임. 너가 진짜 내용을 부족하게 적게 썼거나, 설명이 너무 짧은 경우임. 전자면 과제를 좀 더 해야되는 거고, 후자면 독자를 바보라고 가정하고 충분할 정도까지 상세하게 쓰면 된다.
ㅠㅠ ㅅㅅㅅ형 감사합니다. 힘내서 열심히 해야곘네요
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.