System Hacking/assembly 2

[assembly] 어셈블리어로 별피라미드 출력하기-(2)

환경 : 칼리리눅스 2019.2 * 어셈블리코드에서 outer를 outter로 오타가 났다.. 블로그 포스팅 중에는 이를 무시하고 outer라는 네이밍으로 설명하겠다.. jiravvit.tistory.com/entry/assembly-%EC%96%B4%EC%85%88%EB%B8%94%EB%A6%AC%EC%96%B4%EB%A1%9C-%EB%B3%84%ED%94%BC%EB%9D%BC%EB%AF%B8%EB%93%9C-%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0-1 [assembly] 어셈블리어로 별피라미드 출력하기-(1) 환경 : 칼리리눅스 2019.2 칼리 리눅스에서 어셈블리어를 이용하여 별 피라미드를 출력해보도록 하자. 아래와 같은 피라미드를 옆으로 눕힌 모양(?)을 찍어보도록 하겠다..

[assembly] 어셈블리어로 별피라미드 출력하기-(1)

환경 : 칼리리눅스 2019.2 칼리 리눅스에서 어셈블리어를 이용하여 별 피라미드를 출력해보도록 하자. 아래와 같은 피라미드를 옆으로 눕힌 모양(?)을 찍어보도록 하겠다. 별 피라미드를 찍는다면 어셈블리어 반복문을 제대로 이해할 수 있을 것이다. 어셈블리어로 출력하기 전에 java로 위의 피라미드를 먼저 찍어보자. public class Main { public static void main(String[] args) { // write your code here int n = 5; // upPyramid for(int i = 0; i < n; i++) { for(int j = 0; j < i; j++) { System.out.print("*"); } System.out.println(); } // do..