컴퓨터 과학 과정의 과제를 처리하고 있습니다. C로 작성된 알고리즘을 어셈블리 (SPARC)에 복제해야합니다. 내 문제는 내가 자바를 전문으로 이후로 아주 작은 C 코드를 알고있다. 누구든지이 코드를보고 Java에 상응하는 코드를 제공 할 수 있습니까? 여러분이 SPARC에서 똑바로 사용하는 것에 대한 조언이 있다면, 나는 그 아이디어에 대해서도 열려 있습니다. 감사!간단한 C 코드 번역
neg = multiplier >= 0 ? 0 : 1;
product = 0;
for (i = 32; --i >= 0;) {
if (multiplier & 1)
product += multiplicand;
(product and multiplier registers) >> 1;
}
if (neg)
product -= multiplicand;
아직 알지 못하는 2-3 명의 연산자를 배우고 어셈블리로 직접 변환하는 것이 쉽지 않습니까? 또한 항상 모든 것을 높은 레벨로 매핑하려고 시도해서는 안되며, 지식을 확장하려고 시도하십시오.) 또한, 어떤 연산자를 이해하지 못하는지 말해주십시오. – duedl0r
나는 연산자를 배웠지 만, 여전히 해석하기에는 약간 혼란 스럽습니다. 코드가 그 일을하고있다 – AlbChu
C에 대한 지식 부족으로이 과제를 완료하는 데 문제가 없어야한다. CS 학생 인 경우이 스 니펫에 사용 된 프리미티브를 잘 알고 있어야합니다. – erlando