nasm

    -1

    1답변

    NASM에서 코딩하는 동안 문제가 발생했습니다 (이 언어는 초보자입니다). 참조로 패스를 사용하고 있습니다. [ebp-2] (카운터 역할)의 값이 [ebp + 4] (사용자 번호)의 값과 같을 때 코드가 종료되어야합니다. 나는 'checked'가 5 번 인쇄되기를 기대하지만, 출력은 무한 루프이거나 n 번 인쇄 된 'checked'입니다. 이 문제가 일어나

    0

    1답변

    extern putchar, getchar, printf global main SECTION .data fmt: db “characters = %d", 10,0 SECTION .bss SECTION .text global main main: xor eax, eax xor ebx, ebx start: call getchar cmp eax

    8

    1답변

    "warning : signed dword immediate bounds"는 입니다. 내 존재가 인 경우 일관성이 없거나 분명한 사실이 나타나지 않습니다. 나는 다음과 같은 구조를 선언 한 : struc FRTType .class resq 1 ; Class .type resq 1 ; Type endstruc 나는 다음과 양수

    0

    1답변

    string을 int로 변경하는 funtion을 만들지 만 출력 결과가 나쁩니다. 예를 들어 character db "1234" , 0의 경우 대신에 11211231234을 출력했습니다. 어쩌면 누군가 내가 실수를 한 곳을 아는 것일 수도 있습니다. 이것은 내 코드 %include "asm64_io.inc" segment .data character

    3

    1답변

    나는 보호 모드를 입력 한 다음 "안녕" 을 인쇄하기 위해 노력하고있어하지만 그 대신 내 바이오스에서 그것은 단지 인쇄 "로드 OS는"들어가기 전에 무슨 일이 있었 전화를 (중단 pmode) 그리고 다른 것은 없습니다. 내 Bootloader.asm %DEFINE KERNEL_LOAD_OFFSET 0x1000 org 0x7c00 bits 16 x

    1

    3답변

    사용자 입력 네 자리 숫자 (1960을 입력한다고 가정) 다른 숫자를 마지막 두 자리 (60)와 비교해야하지만 막혔습니다. 처음 두 자릿수는 00-99의 값이 될 수 있으므로 1900을 뺄 수는 없습니다. 바이너리를 조작하려고 시도했지만 행운은 없습니다. 나는 1960 년부터 60 세까지, 또는 2005 년부터는 5 세까지 어떻게 얻을 수 있는지에 대한 제

    1

    1답변

    약간의 nasm 프로젝트 {synth.asm, synth_core.nh}을 작은 소프트 신서사이저에 대해 조금 더 배우기 시작하고 싶습니다. 문제는 내 asm 지식이 매우 녹슬었고, 나는 어디서부터 시작해야할지 궁금합니다. 아마도 하나의 디 컴파일러가 나를 도울 수있을 것이라고 생각했지만이 간단한 nasm 목록을 c로 변환 할 수있는 오픈 소스를 찾지 못했

    0

    1답변

    나는 customer.txt이라는 파일을 가지고 있습니다. amin jamal customer.txt 제가 customer.txt 파일에서 문자열 입력 (amin)을 취하고 C에게 printf() 기능을 이용하여 인쇄 샘플 코드가 필요하다. 내 코드 section .bss s: resb 100 section .data fmt: db "%s",1

    2

    1답변

    NASM을 사용하여 어셈블리 코드 프로그램을 만들려고하지만 어떤 이유로 오류가 발생합니다. 그것은 문자열을 선언 한 후 쉼표, 콜론, 데코레이터 또는 줄 끝이 올 것이라고 예상하지만 어떻게 문제가 될지 모르겠다 고 말합니다. 조언하십시오. section .text global main main: mov edi,str lab3:

    0

    2답변

    extern puts global main section .text main: mov rax, rdi label: test rax, rax je exit push rsi mov rdi, [rsi] call puts pop rsi dec rax add rsi, 8