Notice
Recent Posts
Recent Comments
Link
목록연산 (1)
농소
어셈블리 사칙연산(ADD, SUB, MUL, IMUL, DIV, IDIV), 비트연산, 논리연산
ADD : 덧셈 어셈블에서는 c와는 다르게 +연산자를 사용하지 않고, add명령어를 통해 덧셈을 한다.mov를 통해 레이블 num의 메모리값에 10을 넣어주고 레지스터 eax에 20을 넣어준다.그 후 add명령어를 통해 ( [num] = [num] + eax ) 덧셈을 해준다.즉, 결과는 10 + 20 = 30이 나오게된다. SUB : 뺄셈 add와 마찬가지로 매커니즘은 동일하고 +연산이 -연산의 차이밖에 없다.위 코드는 좀전에 했던 코드의 add 명령어를 sub로 변경한 코드이다즉 [num] = [num] - eax => -10의 결과값이 나온다. MUL : 곱셈 - MUL( Unsigned ) 부호가 없는 곱셈 처리 - IMUL( Signed ) 부호가 있는 곱셈 처리 1). MUL 만약 2바이트를 ..
Security/System Hacking
2018. 1. 17. 02:07