어셈 질문 있습니당 ㅜ.ㅜ;

닷넷 2005쓰다가 난데 없는 어셈을 하니까 정말
환장하겠네요.ㅡ.ㅜ;

구글 검색해도 도대체가 알수가 없네요...혹시나 아시는분 있으시면
간단하게 알려주셨으면 합니다..

질문은

TIMER:  LD    WREG, #60000
TIMER1: NOP
        NOP
        NOP
        NOP
        NOP
        DJNZW  WREG, TIMER1
        RET

위의 TIMER 서브루틴을 CALL 했는데요..
WREG에 십진수 6만,    EA 60 이겟죠...넣은다음
바로 TIMER1루틴으로 들어가서 NOP 다섯번.  EA 60 이 0이 될때까지 루프를 도는뎅
그럼 결과적으로 NOP하는 횟수가  60000 * 5 가 되는데 이게 도대체 몇초인지를 모르겠네요.
아시는분은 좀 알려주세요...급해용.*_*;; 흑흑

이전 댓글 2
조형철 2007-04-16 02:13
아참 80196 입니다!!
Hyacinthus 2007-04-16 07:05
(Link)www.roboblock.co.kr 구글에서 찾아보니 클럭속도와 관련있어보입니다. "따라서 총 실행시간은 14 state time * 61440 이므로, clock=20M에서 14×2×1/20M×61440 =86.0 ms 의 delay가 된다" 이런식으로 찾으면 되겠네요..
← 질문답변 목록으로