이것은 숙제입니다. 그래서 나는 답을 숟가락으로 먹인 것보다 올바른 방향으로 밀고 갈 것입니다.어셈블리 명령어를 16 진수 형식으로 변환 하시겠습니까?
작업 : 교수에서 몇 가지 지침을 사용하여 다음과 같은 지침
SBC R0, R12, R6
이진 16 진수 인코딩을주고, 내가 올바른 바이너리 포맷 무슨 생각으로이 아래의 일부를 중단 할 수있었습니다 : 여기
Cond 000 Op S Rn Rd 00000000 Rm
---- --- ---- - ---- ---- -------- ----
1110 000 0110 0 1100 0000 00000000 0110
내 질문은 다음과 같습니다
1) S 플래그
1
보다는
0
경우 ? 플래그가
1
또는
0
이 주어진 어셈블리 코드만을 기반으로해야하는지 어떻게 알 수 있습니까?
2) 어셈블리 코드가 I-type인지 R-type인지는 어떻게 결정됩니까?
3) 3 비트 000
및 8 비트 00000000
필드가 일정한 이유는 무엇입니까?
EDIT은 : 상기 프로세서는 기준으로서이 PDF 사용하는 ARMv7
어떤 종류의 프로세서입니까? – harold
ARM7이어야하며 포함하도록 질문을 편집하십시오 – Mdomin45
[pdf] (http://vision.gel.ulaval.ca/~jflalonde/cours/1001/h17/docs/arm-instructionset)의 10 페이지를 살펴보십시오. .pdf) :) –