>

1 + 3 + 4 + 10 = 18을 출력하려면이 프로그램이 필요하지만 지금까지는 성공하지 못했습니다. 18을 혼자 인쇄하도록 만들 수는 있지만 이것이 내가 요구 한 것은 아닙니다. 루프를 사용할 수 없습니다. 누구든지 도와 줄 수 있습니까?

INCLUDE Irvine32.inc
.data
y1 DWORD 1
y2 DWORD 3
y3 DWORD 4
y4 DWORD 10
plus byte " + ",0
equal byte " = ",0
.code
main PROC


exit
main ENDP
END main


  • 답변 # 1

    좋아, 어제 밤 내내 알아 내야했지만, 효과가있다.

    INCLUDE Irvine32.inc  ; like import
    .data
    y1 dword 1
    y2 dword 3
    y3 dword 4
    y4 dword 10
    plus byte " + ",0
    equal byte " = ",0;
    .code
    main PROC
        mov eax,0
        mov edx,offset plus
        mov ebx,0
        mov eax,y1
        call writedec
        add ebx,eax
        call writestring
        mov eax,y2
        call writedec
        add ebx,eax
        call writestring
         mov eax,y3
        call writedec
        add ebx,eax
        call writestring 
         mov eax,y4
        call writedec
        add ebx,eax
        mov edx,offset equal
        call writestring
        mov eax,ebx
        call writedec
       exit
    main ENDP
    end main
    
    

관련 자료

  • 이전 c# - 텍스트 값에 대한 WPF 텍스트 상자 유효성 검사 제어 템플릿 트리거
  • 다음 selenium - 높은 차트에서 다음 데이터 포인트를 선택하는 방법