x86-64

    2

    2답변

    GDB에서 얻은 다음 어셈블리를 볼 때 어떤 함수를 가져올 지 결정할 방법이 있습니까? GDB 주석은 puts을 가져오고 있다고 알려주지 만 어떻게 이것을 정적으로 파악할 수 있습니까? objdump -d foo 을 그리고 당신은 grep에 파이프 objdump 출력을 할 수 있습니다 Dump of assembler code for function [e

    6

    1답변

    메인을 깰 때 굵은 선은 내가 만들고 초기화되는 곳입니다. 나는이 모든 잘못을 저질러 가고 있다고 생각하는데 x86을 설명하는 책에서 x86_64 어셈블리를 검사하려고합니다. 이것은 이상하게 보입니다. 나는이 책에서 보았 듯이 단어와 dword를 4 바이트로 참조한다고 말하면서 이해가 안된다는 것을 확신합니다. 내 인식을 돕기 위해 설명을 얻을 수 있다면

    0

    1답변

    을 컴파일합니다. 컴파일하고 "make"를 치려고하는 디렉토리에 있습니다. 이 오류는 내가 얻을 수있다 : NVCC를 : 치명적인 오류 : 지원되지 않는 호스트 컴파일러 'x86_amd64'내가 지금 무엇을 할 수 를?

    -2

    1답변

    어셈블리 코드는 무엇입니까? mov edx, 2,3,4 do? 나는 그것을 복제하려고 시도했지만 아무 것도 합법적 인 작업으로 받아 들일 수는 없다. 나는 그것을 잘 보았던 곳의 스크린 샷을 가지고있다. 당신의 자리가 작기 때문에 ! [IDA 표현] http://i.imgur.com/RbM6DlA.png

    -1

    1답변

    "int addarray (int n, int * array)"함수 인 x86-64 어셈블리 프로그램을 작성하려고합니다. 첫 번째 arg는 배열의 길이이고, 두 번째는 배열에 대한 포인터입니다. 배열의 요소를 더하고 반환해야합니다. 지금까지 제가 가지고있는 코드는 다음과 같습니다. 왜 작동하지 않는지 모르겠습니다. .text .globl addarray

    12

    2답변

    저는 Mac에서 어셈블리에 익숙해 지려고 노력했습니다. 그리고 제가 말할 수있는 것부터는 문서가 실제로는 희소하고이 주제에 관한 대부분의 책은 Windows 또는 Linux 용입니다. 나는 그러나이 (리눅스) .file "simple.c" .text .globl simple .type simple, @function simple: push

    1

    2답변

    나는 나 자신을 가르치고/어셈블리에 대해 읽었습니다. 어셈블리에 관한 대부분의 책은 x86을 가리 킵니다. 코드의 모든 레지스터 이름은 "r"이 아닌 "e"로 시작합니다 (x86-64 에서처럼). 그러나 64 비트 Linux를 사용하며 x86-64를 언급하지 않기 때문에이 책에 어떤 가치가 있는지 궁금합니다. 잠깐 말하자면,이 리소스를 사용하여 x86-64

    -1

    1답변

    는 아마 인텔 설명서를 읽어야하지만, 정말 오랫동안 내가 좀 내 쓰기가 주요 램에 있는지 확인하는 방법을 알고 싶은 것이 http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf 에 손실

    0

    1답변

    x86-64에서 더블 워드 어레이를 스캔하고 저장하려고합니다. 나는 다 보았고 이해할만한 것을 찾지 못하는 것 같습니다. 내 프로그램은 dword 배열의 모든 요소를 ​​검사하여 인쇄해야합니다. 많은 예제를 살펴 보았지만 사용하지 못했습니다. 컴파일 오류가 발생합니다. 또한, 내가 좋아하는 뭔가를 사용할 수없는 것 - movq의 %의 RSI를, [배열 +

    1

    1답변

    사용자가 입력 한 값을 사용하여 화면에 삼각형을 만듭니다. 결과 삼각형의 크기를 변경하려고합니다.)를 사용하여 감소하는 점선을 기록합니다. 여기 코드이다 section .data global _start char db ' ' prompt_text db "Enter triangle size (2-99) "