재미있게 4 비트 명령어로 8 비트 프로세서 아키텍처를 설계 중이며 4 비트 명령어로 몇 가지 제한 사항이 있습니다.JFE와 JNE는 조립에 필수입니까? 아니면 제거 할 수 있습니까?
SHR
(오른쪽으로 시프트) 및 SHL
(왼쪽으로 시프트) 안내를 포함하고 싶지만 그만큼 공간이 부족한 것 같습니다. 나는 현재 JGE
(점프 크거나 같은 경우), JLE
(점프 작거나 같은 경우), JFE
(점프 동일한 경우) 및 JNE
(점프 동일하지 않은 경우), 그리고 이들의 네 필요한 경우 궁금하네요.
SHR
및
SHL
에 대한
JFE
및
JNE
을 드롭 할 수 있습니까?
편집 : 나는 JMP
을 수행하고 절대 아니다.
하드웨어 사람이 아니라 단지 낮은 수준의 프로그래머 인 아니, 당신은 나오지 않았어 궁금 ' "조건 레지스터"를 취할 명령어 세트를 설계하십시오 - FLAGS || CCREG'; 예, 이것은 조건부 점프가 두 가지 명령 일 수 있음을 의미합니다. - 'MOV IMM, CCREG; JC CCREG, TGT' -하지만 명령을 훨씬 유연하게 설정할 수 있습니다. 교대에 대해서도 동일하다 - 하나의 opcode로 signed-const-in-reg에 의한 교대. 실제로, 나는 모든 연산/논리를 opcode 슬롯에 매우 엄격한 경우 'ALUOP OPREG, SRC, TGT'로 인코딩하려고 시도 할 것입니다. –