assembly

    0

    1답변

    DosBox를 사용하고 있는데 인터럽트를 사용하여 버퍼에서 문자열을 읽었습니다. 첫 번째 문자가 메모리에 저장된 위치를 알고, 다음 문자로 어떻게 증가합니까? 0100 mov ah, 0a 0102 mov dx, 111 0105 int 21 0107 mov dl, [113] ;first character here 010b mov ah, 02 010

    -2

    1답변

    나는 조건부 명령을 사용하기위한 3 가지 방법을 제시하는 한 그림을 보았다. 모양은 다음과 같습니다. 1. One step: bz s1, label ; branch if s1 = 0 jecxa label ; branch if ecx = 0 2. Two steps with tags: CP A, 0 ; set flags JR Z, MULEND ;

    -4

    2답변

    8 비트 레지스터 AL을 사용하여 정수 합계를 찾는 방법과 다소 혼동 스럽습니까? 어떤 힌트라도 좋을 것입니다. 고맙습니다. 당신이 AL에 번호를 추가하고 오버 플로우가있을 때 TITLE Add (AddSub.asm) ; This program adds and subtracts 32-bit integers. ;Problem 1 Add 20, 30

    0

    2답변

    어셈블리 코드를 C 코드로 다시 변환하려하지만 sarq라는 한 작업을 발견했습니다. 나는 주소가 어떤 크기인지를 q라고 생각하지만 sarq가 그 주소를 어떻게 처리하는지 모른다. 나는 코드가 믿는 것에 댓글을 달았다. .LC0 .string "ans %d\n" main: .LFB0: val = -8(%rbp), result = -12(%rbp)

    0

    1답변

    나는이 어셈블리 코드에 for 루프가있어서 C 코드로 다시 변경해야한다. 그러나 루프에 xor가 있음을 알았습니다. .L3: movq -8(%rbp), %rax andl $1, %eax xorl %eax, -12(%rbp) sarq -8(%rbp) .L2: cmpq $0, -8(%rbp)

    0

    2답변

    ARM Cortex-M0 명령어 세트를 사용하여 어셈블리 코드를 작성하고 있습니다. 스택에 많은 수의 요소를 넣었으므로 요소를 하나씩 팝하지 않고 스택을 완전히 지울 수있는 방법이 있습니까? 몇 가지 지침을 이해할 수 있습니다

    0

    1답변

    clflush 후 테이블 항목에 액세스하고 다른 항목에 액세스하는 시간차를 측정하고 싶습니다. 아래에서 두 가지 작업에 대한 벌칙은 거의 없습니다. 테이블의 길이는 256이고 각 항목에는 8 비트가 있습니다. 내 clflush가 제대로 작동하지 않는 것 같습니다. gcc에서 -O3 플래그로 컴파일 중입니다. #include <stdio.h>

    -1

    2답변

    우리 모두는 C에서 메모리를 읽고 쓰는 방법을 알고 있습니다. 우리는 포인터를 가지고 있으며, 메모리를 읽거나 쓸 때이를 참조합니다. 하위 레벨에서 제어 버스는 제어 버스에서 IO/PORT 라인을 설정하지 않아 메모리에서 읽기 요청을 처리하므로 메모리 컨트롤러가 메모리를 읽거나 쓸 수 있습니다. 그러나 포트 IO에서 포트 주소가 사용되고 읽기/쓰기는 제어

    0

    2답변

    어떻게해야합니까? 4 바이트의 배열을 하나의 32 비트로 결합하십시오. 첫 번째 항목은 결과의 가장 중요한 부분 인 에 들어가야합니다. 결과를 32 비트 변수 결과에 저장하십시오. 입력 : [RESULT = 0x0C020609 : 는 [리스트] =에서 0xc은 0x2로는,이 0x6는 0 * 9 는 출력 (각 항목은 바이트, 사용 DCB는 바이트 타입의 변수

    1

    1답변

    test.s은 다음과 같습니다 어디 두 파일, main.s 및 test.s이에서 파일을 포함합니다 : test: add a1,a2,a2 ... 그리고 main.s은 다음과 같습니다 main: call test (매우 의미가없는 예). 테스트를 메인에 어떻게 포함시킬 수 있습니까? 의 gcc -o 주요 main.c를 하지만 난 ...