[KVM STUDY] JAVA BYTE CODE 분석

이수연 2008.05.24 18:00 조회 수 : 6893 추천:29


스터디 중에
다음주 분석할 BYTE CODE를 다음과 같이 나누었습니다.

정수님
stack manipulation      -  dup ~ swap
control                         -  areturn ~ tableswitch

OBJECT 관련 코드중에서
new  
putfield
putstatic

수연
aritemetic           -      dadd ~ lxor
array                  -      aaload ~ sastore
conversion         -      d2f ~  l2i

OBJECT 관련 코드 중에서
invokeinterface  
invokespecial  
invokestatic  
invokevirtual

정우님
constant             -    aconst_null ~ sipush
sync                    -   monitorenter, monitorexit
variable                   -   aload       ~ wide

OBJECT관련 코드 중에서
checkcast  
getfield  
getstatic  
instanceof  

bytecode.c 파일에 주석을 다는 형식으로 하되 표준 형식은 제가 예시를

올리기로 했는데요.. 오늘 몸상태가 좋지 않아서 ㅡ.ㅡ

정수님이나 정우님이 표준형식을 지정해 주시면 좋겠네여...

그리고 bytecode.c 파일을 분석하게 되면 결국은 intepreter 소스 분석이 돼어 버리니

bytecode.c 파일을 미리 분석해오지는 않는 방향으로 하는게 좋을듯 싶습니다...  
번호 제목 글쓴이 날짜 조회 수
공지 [공지] IAMROOT 19차 커널 스터디 오리엔테이션 (zoom 접속 안내) [5] 문c(문영일) 2022.05.07 884
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 1250
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 6480
1197 커널20기 모임 질문입니다. [16] 고미c 2023.04.29 832
1196 [커널 19차] 42 주차 이태백 2023.03.11 211
1195 아키텍처 스터디 모집 [4] 구본규 2022.10.21 833
1194 [커널 16차] 졸업 소회 [5] file 이파란 2022.10.18 1016
1193 [공지] 커널 16차 스터디를 종료합니다. (고생많으셨습니다!) [10] 이파란 2022.10.09 2309
1192 [커널 16차] 164주차 [3] 이파란 2022.10.01 311
1191 [커널 16차] 163주차 [3] 이파란 2022.09.25 101
1190 [커널 16차] 162주차 [2] 이파란 2022.09.17 117
1189 [커널 16차] 161주차 [3] 이파란 2022.09.03 107
1188 [커널 16차] 160주차 [2] 이파란 2022.08.27 69
1187 [커널 16차] 159주차 [1] 이파란 2022.08.20 66
1186 [커널 16차] 158주차 [1] 이파란 2022.08.13 92
1185 [커널 16차] 157주차 [2] 이파란 2022.08.06 84
1184 [커널 16차] 156주차 [1] 이파란 2022.07.31 64
1183 [커널 16차] 155주차 [1] 이파란 2022.07.23 85
1182 [커널 16차] 154주차 [3] 이파란 2022.07.17 78
1181 [커널 16차] 153주차 [2] 이파란 2022.07.09 85
1180 [커널 16차] 152주차 [5] 이파란 2022.07.03 335
1179 [커널 16차] 151주차 이파란 2022.06.26 91
1178 [커널 16차] 150주차 [3] 이파란 2022.06.19 105
XE Login