optimize1 volatile & Cache Volatile Microprocessor의 출력은 메모리상의 출력번지에 값을 쓰게 되면 그 값이 출력핀으로 나오게 됩니다. 메모리와 출력핀이 같이 연결되어 있다고 해서 Memory Mapped I/O라고 부르게 됩니다. 다시말해 출력은 메모리에 값을 쓰는것이다라고 할 수 있겠네요 (PC의 경우는 Isolated I/O 방식을 사용합니다.) 컴파일러는 프로그램을 해석해서 기계어로 변환하는 프로그램입니다. 같은기능을 여러가지 방법으로 구현할 수 있습니다. 사람이 구현하다 보니 필요없는 기능을 넣는경우도 있고 컴파일러 입장에선 더 효율적인 방법을 찾게 됩니다. 이걸 옵티마이즈(Optimize)라고 합니다. void outp(출력번지,mask,A); //메모리에 쓰기함수 A=0; outp(출력번지,mask,A.. 2023. 7. 13. 이전 1 다음