- Today
- Total
Notice
Recent Posts
Recent Comments
Link
250x250
프로그래밍 농장
Assembley [ 임베디드 설계] 본문
728x90
어셈블리어 예제
위와 같을시, mov %a, c(%b) 는 a의 값을 c(%b)가 가르키는 주소값에 넣는것이다.
->13번줄의 mov1 %edi, -20(%rbp) 는, rbp의 주소값인 100에서 20을 뺸 주소에 edi의 값인 10을 넣으라는 뜻이다.
->17번줄의 imull -28(%rbp), %eax 는, rbp의 주소값인 100에서 28을 뺸 주소(72)의 값 3을 eax의 값 13과 곱하라는 뜻이다. -> 39
-> 21번줄의 add1 %edx, %eax 는, %edx와 %eax의 합을 %eax에 넣으라는뜻이다.
: 결국 Address라는 공간은 데이터값들을 저장시킬수있는 메모리의 공간들이라고 이해할수있다. (어셈블리의 관점)
728x90
'Linux' 카테고리의 다른 글
Deadlock [ 임베디드 설계 ] (0) | 2021.10.19 |
---|---|
Process 처리방식 [ 임베디드 설계 ] (0) | 2021.10.19 |
CPU Scheduling [ 임베디드 설계 ] (0) | 2021.10.17 |
Process Concept3 [ 임베디드 시스템 설계 ] (0) | 2021.10.17 |
Process Concept 1 [ 임베디드시스템 설계 ] (0) | 2021.10.16 |