반응형

IT기초/어셈블리 17

[어셈블리] INC : 1씩 증가

[어셈블리] INC : 1씩 증가 #includeint main() { int a=0; printf("%d\n", a); _asm { inc a inc a } printf("%d\n",a); return 0 ; } 결과 02악성코드 wep wpa crack phising mitm 맛집 해킹 hacking web 웹 네트워크 network 학원 해커 크래커 hacker cracker 강아지 dog 고양이 해운대 강남 서면 보쌈 치맥 치킨 맥주 육회 회 포렌식 침해대응 cert 관제 모의해킹 mobile 모바일 무선 wireless 디지털포렌식 Clanguage C언어 C# JSP JAVA tool 해킹방어대회 ctf 문제풀이 기타 맛집 해킹 hacking web 웹 네트워크 network 학원 해커 크래커..

[어셈블리] Dec : 1씩 감소 ( 대소문자 구별 필요없음)

[어셈블리] Dec : 1씩 감소 ( 대소문자 구별 필요없음) #includeint main() { int a=2; printf("%d\n", a); _asm { dec a dec a } printf("%d\n", a); return 0; } 결과 20 악성코드 wep wpa crack phising mitm 맛집 해킹 hacking web 웹 네트워크 network 학원 해커 크래커 hacker cracker 강아지 dog 고양이 해운대 강남 서면 보쌈 치맥 치킨 맥주 육회 회 포렌식 침해대응 cert 관제 모의해킹 mobile 모바일 무선 wireless 디지털포렌식 Clanguage C언어 C# JSP JAVA tool 해킹방어대회 ctf 문제풀이 기타 맛집 해킹 hacking web 웹 네트워크 ..

[어셈블리] MOV

[어셈블리] MOV 예제 1. a, b, c, d 네 변수를 0으로 초기화 { // 어셈으로 구현 a = 16 b = 5 b++ c = a + b d = a - b } printf("%d\n", c); printf("%d\n", d); --------------------------------------- #includeint main() { int a,b,c,d; a=b=c=d=0; _asm { mov a, 0x10 //a값에 16저장 mov b, 0x05 //b값에 5저장 } printf("%d\n", a); printf("%d\n", b); _asm { inc b //b++ mov eax, a //eax에 a저장 add eax, b //a+b mov c, eax //a+b 값을 C에 저장 mov e..

[어셈블리] push // pop 예제

[어셈블리] push // pop 예제 1. 변수 a, b 선언 (0으로 초기화) EAX 에 3을 복사한 후 스택에 넣고 그것을 다시 빼내서 변수 a에 넣기 스택에 상수 5를 넣은 다음, 다시 빼서 변수 b에 넣음 a, b 값 출력 -------------------------------------------------------- #includeint main() { int a,b; a=b=0; _asm { mov eax, 3 push eax pop a push 5 pop b } printf("%d\n", a); printf("%d\n", b);return 0;}

반응형