assembly

    0

    2답변

    -(sp)의 의미는 무엇입니까? 나는 이전 OS 인 PDP-11에서 Unix V6의 코드를 읽었다. 나는 이미 sp의 의미를 알고있다. 이것은 스택 포인터이다. -1(sp)과 동일합니까?

    3

    1답변

    정리하고 싶은 일부 어셈블리가 있습니다. 그것은 모든 대문자, 불일치하는 간격 및 많은 불필요한 개행을 가지고 있습니다. x86_64 어셈블리 코드를 지원하는 미화 중 어떤 것을 알고 있습니까?

    -3

    1답변

    제곱의 합은 a^2 + b^2 ==입니까? 나는 HMMM (Harvey Mudd Miniature Machine) 어셈블리 언어 (내 Python 유휴 IDE에서 실행)에 대한이 똑바로 코드를 작성하려고합니다. 지금 당장 가지고 있어요 0 read r1 #read number given 1 read r2 #read number given 2 mul r1

    1

    2답변

    예를 들어, 16 진수의 경우 0x98398 또는 8790h을 사용할 수 있습니다. 어떻게 8 진수 상수를 쓸 수 있습니까? 이게 효과가 있니? mov eax, 70o

    1

    1답변

    내 프로그램의 어셈블리 코드를 검사하여 일부 레지스터에 내 데이터를로드하는지 확인하기 만하면됩니다. 출력으로 "make"및 "build"및 선택 "disk"를 시도했지만 소스 및 exe 파일 외에 새 파일이 없습니다.

    3

    2답변

    AVX2 명령어에 대한 코드 생성기를 개발 중이며 사양에 따라 AVX2를 실행해야하는 AMD A10 8700 프로세서에서 테스트하려고합니다. VGATHERDPS 법적해야한다, 그래서 vmovdqu yMM0, [ r9+ PmainBase + -256]; LDdqyy;0 lea r9, [ PmainBase + -192];0 vpcmpeqw ymm8,

    0

    1답변

    ret2libc를 사용해야하는 CTF 문제를 해결하려고합니다. 문제는 후자 사용을 위해 버퍼 안에 텍스트를 넣기 위해 strcpy를 사용하려고 할 때 작동하지 않는 것입니다. 챌린지 상자는 여전히 "ulimit -s unlimited"에 취약하여 libc 주소를 수정할 수 있습니다. 다음은 현재 파이썬 코드입니다 : from pwn import * de

    1

    1답변

    Thumb-2 어셈블리 코드에서 다음 명령어에 대한 포인터를 저장해야하는 상황에 처해 있습니다. Thumb-2 명령어는 16 비트 및 32 비트 일 수 있으므로 하프 워드로 정렬됩니다. add에서 소스 피연산자로 PC을 사용할 때 실제로는 워드 정렬 된 프로그램 카운터 + 4 (즉 현재 명령보다 2 또는 4)를 읽습니다. 따라서 다음 명령 주소를 얻기 위해

    1

    1답변

    내 프로그램이 우분투에서 잘 작동합니다. Solaris SPARC 시스템에서 gcc로 컴파일하면 오류가 발생합니다. 내가 같은 코드의 여러 조각이 있습니다 printf("endian_convert: %s\n", endian_convert); asm("movl $8, %esi\n\t" "movl $.LC0, %edi\n\t"

    -1

    1답변

    어셈블리 프로그래밍이 시작되고 MASM을 사용하기 시작했습니다. 인쇄용 매크로와 문자열 입력 용 매크로를 정의했습니다. 그것은 잘 작동하는 것,하지만 매크로를 사용하는 경우 문자열을 인쇄가 작동하지 않습니다, 그리고 왜 모르겠어요. ;Zanglang .model small .stack 200h init macro mov ax, @data