nasm

    1

    2답변

    에 두 숫자를 비교하여 나는 다음과 같은 어셈블리 코드가 있습니다 %include 'rw32.inc' [segment .data use32] a dd 2.0 b dd 1.0 [segment .code use32] prologue ; macro -- inicialization fld dword [a] fld dword [

    0

    1답변

    한다면 이론적으로는 : 스택 Local variables EBP RET ADDRESS Args ... 글쎄 내가 실행할 때, 경우는, 왜 "팝 ESI는"나는 RET 주소를 획득하지 EBP? # NASM BITS 32 section .text global _start _start: call function mov eax,0x41414

    1

    1답변

    아래 코드에서 NASM은 끝에 새로운 줄 문자를 인쇄하는 것을 제외하고는 예상대로 모든 것을 실행합니다. 이유가 무엇일까요? Displaying 9 stars ********* user$ 하지만 전류 출력은 다음과 같습니다 : user$ nasm -f macho64 9stars.asm user$ ld 9stars.o -o 9stars ld: wa

    0

    1답변

    저는 NASM에 매우 익숙하며 발견 한 MASM 예제를 온라인에서 실행하려고 시도하고 있지만 NASM으로 통증이있었습니다. 출력 파일을 올바르게 컴파일하고 생성하지만 실행하려고하면 분할 오류 (코어 덤프 오류)가 발생합니다.이 분할 오류는 무엇인지 알지 못합니다. OS 아래에 컴파일 실행하려고, 우분투입니다 : %include "io.mac" .DATA

    0

    1답변

    내가 어셈블리의 몇 가지 데모를 통해보고하고 있고 (Mac에서 NASM을 사용하여, 나는 어셈블리에 새로운 오전)이 같은 것들을보고 : ; read a byte from stdin mov eax, 3 ; 3 is recognized by the system as meaning "read" mov ebx, 0 ; read from standard in

    3

    1답변

    저는 어셈블리가 처음인데, 먼저 운영 체제 추상화 (Linux 또는 OSX)를 거치지 않고 터미널에 문자열을 인쇄하는 것이 어떻게 작동하는지 직관적으로 느껴 보려고합니다. tl; dr OSX에서 NASM과 함께 x86-64 어셈블리의 stdout (터미널에 인쇄)에 가능한 한 최저 수준 (예 : syscall 없음)으로 쓰려면 어떻게해야합니까? BareMe

    0

    1답변

    실제로는 dx 레지스터의 내용을 nasm으로 인쇄하려고합니다. 따라서 콘텐츠는 0x12AB와 같은 16 비트 16 진수입니다. mov bx, MSG call print_string MSG: db 'Test',0 지금 내가하는 기능을 갖고 싶어 :이 방법으로이 기능을 사용할 수 있습니다 print_string: pusha

    1

    1답변

    화면에 등록 번호를 인쇄하고 싶습니다. 또한 그것을 문자 (바이트)의 문자열로 저장하려고합니다. 나는 150 같은 번호가 있다면 그래서, 나는, '1'로 특정 주소에 저장하고 싶은 것 '5', '0' mov ebx, dword ptr[ebp+8] ; eax contains value ; ebx contains address to store charact

    2

    1답변

    Linux에서 NASM으로 어셈블 할 때 32 비트 어셈블리에 문제가 있습니다. 는 여기에 내가 NASM 내 코드를 컴파일 할 때, 나는의 오류 코멘트에 별표 (*)를 포함하는 라인에서 "작업 크기가 지정되지 않은"좀 .. 이제 삽입 종류의 myInsertionSort: push ebp mov ebp, esp push ebx push esi pus

    -1

    1답변

    DTA (데이터 정의) 문제를 이해하려고합니다. 불행히도 나는 이런 문제를 겪었다 : DTA b(0) 나는 그것이 무엇을 의미하는지 실제로 알 수 없다. 또한 위의 사이트에 대한 예는 나에게 불분명하다. XASM과 dta에 대해 더 자세히 알아볼 수있는 더 좋은 곳이 있습니까? 도움을 주시면 감사하겠습니다.