Dynamic Binary Translation 코드 변환 기법은 임의의 아키텍처의 모든 바이너리 코드를 새로운 바이너리 코드로 변환하는 정적(static)코드 변환 기법과 코드가 실행되는 도중에 (just-in-time translation at runtime) 코드를 변환하는 동적(dynamic) 코드 변환 기법으로 나눌 수 있다. 정적 코드 변환 기법 은 실행 전에 모든 바이너리 코드를 새로운 바이너리 코드로 변환하기 때문에 코드가 실행하는 과정에서 추가 실행시간이 발생하지 않는 점과 복잡한 바이너리 코드에 대해서도 임의로 변환할 수 있는 장점이 있다. 하지만 정적으로 코드 영역이 할당되어야 하는 점은 동적 로딩 (dynamic loading), 자가 수정(self-modifying), 간접 제어 ..
UARTMEC는 비동기 전이중 송수신기(UARTs)를 포함하고있다.UART의 데이터 포멧은 8bit이며, 짝수,홀수 페리티bit 를 가질수도 있고 안가질수 있다. 또한 MEC Control Register를 프로그래밍하여 한개에서 두개의 StopBit를 가질수 있다. 시스템 초기화시 홀수 페리티와 하나의 Stopbit를 가진다. UART의 baud rate는 또한 MEC Control Register로 정할수 있다. (시스템 초기화시 설정되있는 baud rate는 아마 사용하지 못할것이다 system clock frequency 를 32로 나눈 값이 있기 때문이다.) It follows that the baud rate in the MEC Control Register must be programmed ..