====== Sys ====== ''Variable = Sys (Address)'' | //Variable : 결과가 저장될 정수형 변수 // | | //Address : 번지 // | ==== 설명 ==== 시스템의 내부 상태를 읽어올 수 있는 명령입니다. RS232통신과 관련하여 다음과 같은 어드레스에 들어 있는 값을 읽어올 수 있습니다. * Address 0 : PUT, PUTSTR명령실행 후 송신버퍼에 실제로 저장된 바이트 수 * Address 1 : GET, GETSTR 명령실행 후 수신버퍼에 실제로 저장된 바이트 수 * Address 5 : 10mS마다 1씩 증가하는 타이머 * Address 6 : 데이터 메모리 (램)의 상한 어드레스 기타 다른 어드레스 번호는 사용하지 않는 번호입니다. SYS(5)의 경우 10mS마다 1씩 증가하는 타이머입니다. 읽을 수만 있고, 그 값을 바꿀 수는 없습니다. 최대 65535까지 증가한 뒤, 다시 0부터 반복됩니다. SYS(5)를 이용하면, 일정한 시간 간격을 지연시키거나, 실행시간 등을 측정하는 용도로 응용할 수 있습니다. 일종의 기준시간이라고 볼 수 있습니다. ==== 사용예 ==== Debug Dec Sys(5),cr [[cubloc:|명령어 목록으로 가기]]