본문 바로가기

분류 전체보기

(38)
어셈블리어 기본 내가 또 다른길로 빠져버렸다... 바로 어셈블리어인데, 오늘은 기본중의 기본을 작성할 예정이다. 사용할 어셈블리어 컴파일러는 SASM이니 이 점 알아두고 지금부터 본론으로 들어가도록 하겠다. *나도 다른 분의 블로그를 보고 공부하기 때문에 약간 내용이 겹칠 수 있는점 양해 부탁드림...* 항상 코딩언어를 처음 배울 때 출력하는 것이 있다. 바로 HELLO "자신이 배울 언어"인데 이 구문을 출력하는 코드를 작성해 보도록 하겠다. 그럼 내가 이번에 출력할 구문이 "HELLO ASSEMBLY"가 되겠지? 코드를 먼저 보여주고 설명을 하도록 하겠다. 여기에 어셈블리어 전용 코드블럭이 없어서 아무거나 썼는데 무슨 언어의 코드블럭을 썼는지 맞추면 내가 선물하나드림 %include "io64.inc" section..
칼리 기본 명령어 내가 한 때 칼리리눅스에 완전히 빠져서 살때가 있었다. 그러나 학교 시험이랑 대회 등 할게 많아지다 보니 칼리에 많이 소홀해졌던것 같다. 내가 칼리 기본 명령어를 까먹을 줄이야..... 다시 기억을 살릴겸 나중에 까먹었을 때 보기 위해 이 글을 작성한다. 아 참고로 기본 명령어는 우분투에서 쓰이는 명령어와 유사하다. 참고로 이 글은 점점 명령어를 나중에 추가하면서 확장할 예정. 시험 하루 남았는데 이거 써도 괜찮겠지..? 1. cd 'change directory'의 약자이다. 디렉토리를 이동하고 싶을 때 사용하는 명령어이다. 예를 들어 'html'라는 디렉토리가 있을 때, 그 디렉토리로 이동하고 싶으면 'cd /var/www/html/'를 입력하면 이런 식으로 디렉토리가 이동이 된것을 볼 수 있다. c..
c언어 random 함수- 난수 생성하기 난수 만들기 위해서는 rand() 함수를 사용하면 된다. * 변수를 지정 할 때 rand로 지정하지 말것. 컴파일 오류가 발생할 수 있음. #include #include int main(){ int rando=0; for(int i=0; i
암스트롱수, 소수, 완전수 #include #include int main(){ int amstrong(int d); int a; int b; int c; for(int d=1; d
어떤 수의 약수와 소인수 구하기 #include int insu(){ int n; printf("원하는 숫자를 입력하시오"); scanf("%d",&n); printf("당신이 입력한 숫자의 약수입니다. "); for(int i=1; i
칼리리눅스 가상서버 와이파이 설정하기. *각자 컴퓨터의 환경에따라 다를 수 있으니 이 점 참고하고 블로그를 보길 바람..* 칼리리눅스 가상서버 상에서 와이파이 연결하는 법을 알려주도록 하겠다. 먼저 가상서버가 아닌 본체 윈도우에서 제어판에 들어간다. 그러면 이런 화면이 뜰것인데(윈도우 10 기준) 네트워크 및 인터넷을 들어간 후, 네트워크 및 공유센터를 클릭한다. 그곳에서 어댑터 설정 변경을 클릭한 후 이더넷을 확인한다. 이더넷 2, 3번이 있는것을 확인할 수 있는데, 이더넷2를 클릭하여 속성에 들어가면, vmware bridge protocol이 보일것이다. 체크박스에 체크표시가 없다면 클릭해주도록 하자. 그 다음, 네트워킹 옆에있는 공유를 클릭하여 맨 처음에 나오는 체크박스를 클릭하도록 하자. 그리고 홈 네트워킹 연결을 이더넷 3로 설정해..
c언어-섭씨 온도 화씨로 바꾸기 #include int main() { int c; double f; printf("섭씨 입력 : "); scanf("%d", &c); f = (9.0/ 5 * c) + 32; printf("섭씨 %d도 ==> 화씨 %f 도\n", c,f); return 0; } -처음으로 'double'이라는 자료형이 등장한다. double형은 실수형태의 수를 출력하게 하는 자료형을 의미한다. double형으로 화씨를 입력받는 변수 f, 섭씨를 입력받는 정수형태(int)의 변수 c를 작성한다. -scanf로 변수 c를 입력받고 섭씨를 화씨로 바꿔주는 공식을 f에 대입한다. -이 때, 'f = (9.0/ 5 * c) + 32;' 코드에 있는 f에 자료형 지정을 하지 않아도 되는 이유는 이미 위에서 double 형태로 지..
c언어- 1부터 100까지의 합 표현하기 #include int main() { sum=0; for(i=0;i
C언어 1~100까지 출력하기 for문에서 변수 i를 지정하고 i의 범위를 100까지 정한 후 하나씩 더해가며 출력한다. #include int main(){ for(int i=1; i
UBD 변환기 음 오랜만에 글을 쓰는 것 같다. 인터넷에서 ubd변환기 홈페이지를 보고 유행에 뒤쳐지는 감이 없지않아 있지만 c언어로도 간단하게 만들 수 있을거라고 생각해서 한 번 만들어 보았다. *UBD란? (이것을 알 면 더 잘 이해할 수 있다.) 영화 자전차왕 엄복동은 150억이라는 거액 투자와 정지훈(비), 강소라, 이시언 등의 스타 배우 캐스팅에도 불구하고 관객수 17만 2212명만을 불러와 네티즌들에게 조롱을 받았다. 정말 엄청나게 망한 저속한 말로 말하자면 똥망한 영화이다. 엄복동의 영어 이름에서 앞 글자만 따온 이니셜인 UBD를 사용하며 하나의 화폐 단위처럼 사용되는 조롱 도구라고 볼 수 있다. 1UBD는 17만 2212이고, 약 1700만 관객수를 불러온 명량의 경우 UBD단위로 전환하면 약 100UB..