68000

    0

    2답변

    MULU 명령어와 관련하여 질문이 있습니다. 내가 알아챈 한 가지는 데이터 레지스터에 000FFFFF 값이 있다고 가정합니다. 그리고 00FFFFFF를 포함하도록 다른 F를 넣고 싶다고 가정 해 봅시다. MULU #16, D4 을 그리고 나는 (내가 00FFFFFF를 얻을) 명령을 ADD 수행하여 다른 F를 추가 : 내가 주로하는 일은과 같이 (16)에

    0

    1답변

    기본적으로 나는 수요일 시험을 치르며 금요일에 통과 된 수학 시험을 위해 공부하기에 바빴 기 때문에 금요일에 68k 어셈블리를 공부하기 시작했습니다. 당신은 내가 ******이라고 생각하지 않도록 이것을 말합니다.) 어쨌든, 나는 [12]와 [12]를 비교하는 서브 루틴을 작성하려고합니다. IF [i] = # 12, 메모리 오프셋 ($ 8200 + [i])

    -3

    2답변

    JSR 명령어로 작업하는 68k 어셈블리 언어 명령어 RTS에 문제가 있습니다. D0의 데이터를 01로 비교하려고 시도하고 01 인 경우 ValueIs01으로 분기하고 D0의 데이터를 02와 비교하고 02 인 경우 ValueIs02으로 분기합니다. 하지만 여기, 단지 완전히 Valueis1 및 Valueis2 라벨의 지시를 무시 될 것으로 보인다 코드입니다

    0

    1답변

    나는 나 자신을 위해 약간의 운동을 시도하지만, 나는 붙어있다. 나는 그리드 (ok이다)를하고 싶다. 하나는 두 개, color는 그림과 같이 바뀐다. (http://puu.sh/tfgHm/b07843323d.jpg). 나는 이미이 : 나는 몇 가지를 시도했지만 잘, 제대로 작동하지 않았다 ORG $800 START: MOVE.w #050,D2

    0

    1답변

    간단한 질문이 있습니다. 어디서부터 시작해야할지 모르겠다. 적어도 2 자릿수를 출력하려면 간단한 수학 계산 (+, _, *, /)이 필요합니다. 예 : 1 + 2 = 03 move #1,D0 move #2,D1 add.l D0,D1 출력 03. 위 요구 ... 그것은 3 I가 꼭 디스플레이 0을했지만 정상 추가 출력 지시는 이것을하지 않습니다. 어떻

    -1

    1답변

    자, 여기 있습니다. 이 알고리즘을 수행하는 프로그램이 있습니다. "IF X> 12 그 다음 X = 2 * X + 4 ELSE X = X + Y, OUTPUT X" 문제는이 대신 수행하는 것입니다. "IF X> 12 그 다음 X = 2 * X + 4 ELSE X = X - 13, OUTPUT X" 어떻게하면이 빼기를 더하기로할까요? ORG $1000 ST

    0

    1답변

    나는 다음과 같은 코드를 작성하는 경우 MOVE $FC034D,A0 MOVE #$FC034D,A1 합니까 A0 및 A1 동일한 메모리 위치에 두 점? 또는 $과 #$을 사용하면 약간의 차이가 있습니까?

    0

    1답변

    사용자가 입력 한 두 개의 숫자가 같은지 테스트 할 수있는 Easy68K로 프로그램을 만들려고합니다. 나는 대략적으로 사용자로부터 입력을 받아 데이터 레지스터에로드하는 방법을 알고 있으며 while 루프를 사용하여 두 숫자가 같은지 테스트해야한다고 생각합니다. 나는 사람들이 나를 위해 프로그램을 작성하라고 요구하지 않는다. 나는 정말로 조언이 필요하다. 이

    0

    2답변

    임의의 데이터 레지스터에 '000E0015'값이 있다고 가정합니다. 처음 4 비트 (000E)를 다른 데이터 레지스터에 어떻게 복사 할 수 있습니까?

    0

    1답변

    저는 최근 자바 하위 언어 컴파일러에서 일했습니다. 이 컴파일러는 68000 어셈블리 파일을 제공합니다. 나는 그것을 테스트하고 개선하기 위해 easy68k를 사용했다. 이제 다음 레벨로 이동하여 실제 매킨토시 플러스 에뮬레이터에서 시도해 보겠습니다. Mini vMac. 제 질문은 : 68000 어셈블리 파일에서 실행 파일을 만들려면 어떻게해야합니까? 파일