IX, IY 레지스터를 8비트(IXh, IXl, IYh, IYl)로 사용하는 등의 은폐 명령어를 정식 지원
몇몇 명령어를 최고 1클럭에 실행할 수 있는 등의 고속화.
예를 들어, ADD HL, BC 같이 기존의 11클럭 걸리던 명령어를 1클럭에 실행할 수 있었다.
24비트 주소 버스로 16MB의 메모리 지원(MMU), 데이터 버스는 이전과 동일한 8비트
M1사이클을 폐지하는 등 메모리 접근 사이클을 고속화
주소의 상위 바이트가 바뀌지 않을 때 접근 속도를 빠르게 하는 페이지 주소 모드를 도입
Z80, 사이클 1: 상위 8비트 주소 설정
Z80, 사이클 2: 하위 8비트 주소 설정
Z80, 사이클 3: 대기상태
Z80, 사이클 4: 리프레시, 파트 1
Z80, 사이클 5: 리프레시, 파트 2
위와 같이 MSX는 명령어와 데이터를 256×256바이트 블록의 메모리에 배치하여 수행하는데 R800 마지막으로 수행한 상위 8비트의 상태를 저장하였다가 다음 명령이 같은 256바이트 영역을 이용하는 경우 상위 8비트 어드레스를 생략하는 수법으로 사이클을 절약할 수 있다.