assembly

    0

    1답변

    안녕하세요, 저는 정수의 제곱을 계산하고 r0에 저장하는 lc3 어셈블리 프로그램을 작성하려고합니다. 정수는 매개 변수로 주어지며 r1에 있습니다. 디버깅이 처음이 추가 첫 번째 패스 동안이지만, 두 번째 패스는 R0에 또 다른 2를 추가하는 데 실패 - 어떤 도움이 도움이 사용자에게 .orig x3FF8 ld r1,n ld r5,n

    0

    1답변

    MIPS에서 어셈블러 프로그램을 작성하려고하는데 pseudoinstructions없이 for 루프를 사용하려고하면 QtSpim에서 "레지스터 1이 어셈블러 용으로 예약되었습니다 시/Rechnerorganisation이/Qtspim가/Rechneruebung Vorgaben/minimum_finden.s SLT의 $, $ t0의, $의 A1의 #slt (내가

    0

    1답변

    내가 라벨을 사용하지 않고 정확히 1 지시를 생략하기 위해 노력하고있어, 라벨의 예는 다음과 같습니다 cmp r12, r13 je dest ; skip the jmp jmp whatever dest: nop 하지만, 내 한계는 내가 레이블을 사용할 수 없습니다, 그래서 내가 점프를 작성해야합니다 가정 RIP 레지스터를 기준으로합니다. 예 (의사)

    -2

    1답변

    커맨드 라인에서 2 개의 문자열을 취한 다음 두 번째 문자열의 첫 번째 항목을 계산하는 간단한 어셈블리 프로그램을 작성하려고합니다. 예 : x = "abc"y = "abcabc abc". 그것은 3을 인쇄해야합니다. 'cmp'에 대한 메모리 참조가 너무 많아서이 코드를 컴파일 할 수 없습니다. 나는이 문제가 // 여기에 있다고 생각한다. 어떻게 해결할 수

    0

    1답변

    asm x86에서 casetable을 이해하는 데 문제가 있습니다. 내 교수는 이미이 예제를 사용하여 슬라이드에 설명했습니다 .data CaseTable BYTE 'A' ; lookup value DWORD Process_A ; address of procedure EntrySize = ($ - CaseTable) BYTE 'B' DWORD Pro

    1

    1답변

    내 프로그램은 바이너리를 기본 64로 인코딩해야합니다. 모든 것이 EOF까지 작동합니다. 출력 문자열 끝에 '='을 추가하는 데 문제가 있습니다. 이것은 마지막 바이트가 읽혀질 때만 발생해야합니다. 빈 공간을 채워야합니다. 여기에 하나 또는 두 개의 '='를 추가해야 할 때마다 코드를 추출합니다. 내에서 그래서 Read: mov eax,3

    0

    1답변

    Stack에서 2 개의 값을 비교하여 작은 값을 찾는 방법을 알고 싶습니다. 저는 Beginer이므로 Acumulator를 사용해야한다면 어떻게 될지 확실하지 않습니다. 8 비트 레지스터 일 뿐이며 스택은 각 값에 대해 레지스터 쌍을 사용합니다. 네가 나를 도울 수 있으면 고마워, 고마워 !! 인텔 구문

    0

    1답변

    대상 프로세스/프로그램의 어셈블리 코드를 처리하기 위해 perf record을 수정하려고합니다. 따라서 데이터 구조이 대상 프로세스/프로그램의 어셈블리 코드 및 위치를 저장하는 데 어디에서 사용되는지 알고 싶습니다. 일반적으로 perf record은 완료되면 'perf.data'라고 쓰고 perf record을 사용할 수 있습니다. '입력'을 누르고 '주석

    0

    2답변

    필자가 이해하는 한 (잘못된 부분이 있으면 수정하십시오.) 컴파일러의 출력은 사용 된 아키텍처 버전, 컴파일러 및 운영 체제에 따라 다릅니다. 우분투 릴리스 16.04 x84-64를 사용하고 gcc 버전 5.4 (또는 예제의 경우 OS, arch, compiler의 다른 혼합)로 c 파일을 컴파일하면됩니다. 내가 지금까지 이해했듯이 동일한 아치 및 컴파일러

    0

    1답변

    안녕하세요, 저는이 코드를 실행하는 것을 멈추지 않을 것입니다. 이유는 없습니다. 어떤 제안? LEA R1, SOURCE LEA R2, DEST LOOP: LDR R0, R1, #0 STR R2, R0, #0 BRz DONE ADD R1, R1, #1 ADD R2, R2, #1 BRnzp LOOP DONE: LEA R0, DEST TRAP