span class=postbodyindirect jump 를 구현하기 위해서는 MASM의 습관과 관념을 버려야 합니다. br / 다음과 같이 별표(*)를 앞에 주어야 해당 주소를 향해 분기가 가능하겠지요. br / br / /spantable align=center border=0 cellpadding=3 cellspacing=1 width=90%tbodytr tdspan class=genmedb코드:/b/span/td /tr tr td class=codevoid mz_jump(unsigned int s_IndirectAddress) br / { br / __asm__ volatile(jmp *%0\n\t::g(s_IndirectAddress)); br / /* assert area */ br / }/td /tr/tbody/tablespan class=postbody br / br / 또한 부트로더 제작시에 많이 사용하는 far long jump 는 다음과 같겠죠. br / br / /spantable align=center border=0 cellpadding=3 cellspacing=1 width=90%tbodytr tdspan class=genmedb코드:/b/span/td /tr tr td class=codeljmp $0x7c00, $0x0000/td/tr/tbody/table
크리에이티브 커먼즈 라이센스
Creative Commons License
2007/05/07 09:58 2007/05/07 09:58
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.minzkn.com/rss/response/58

댓글+트랙백 ATOM :: http://blog.minzkn.com/atom/response/58

트랙백 주소 :: http://blog.minzkn.com/trackback/58

트랙백 RSS :: http://blog.minzkn.com/rss/trackback/58

트랙백 ATOM :: http://blog.minzkn.com/atom/trackback/58

댓글을 달아 주세요

댓글 RSS 주소 : http://blog.minzkn.com/rss/comment/58
댓글 ATOM 주소 : http://blog.minzkn.com/atom/comment/58