masm32

    0

    1답변

    MASM 구문을 사용 중입니다. 키보드 키를 누른 다음 나중에 코드에서 사용하기 위해 저장하려고합니다. 사용하려고 시도했습니다. int 21h interrupt하지만 작동하지 않는 것 같습니다. 32 비트. 그 밖의 다른 방법이 있습니까? 감사합니다.

    0

    1답변

    어셈블리에서 코딩하는 것이 좋지 않습니다. 어쨌든 여기에 어셈블리로 작성해야합니다. 각 문자를 볼 수 또는 바이트가 널 바이트로 구분되기 때문에, 단지, "1"한 바이트를 표시 할 수 있습니다 대신 "123" 경우에만 .data Msg db 31h, 00h, 32h, 00h, 33h ;convert this to string which "123"

    1

    1답변

    masm32를 사용하여 컴파일하고 Windows 7에서 링크 할 수 있습니다.이 코드는 아래 코드와 잘 작동합니다. 그러나 stdOut을 호출하는 것은 단순히 내 명령 프롬프트에 아무 것도 인쇄하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? .386 .model flat, stdcall option casemap:none i

    1

    3답변

    나는 ASM에서 초보자입니다. 간단한 작업을 수행하려고합니다. 1에서 100 사이의 숫자의 합계가 eax입니다. 예컨대 : 1 + 2 + 3 + .. + 100 그래서 여기에 관련 코드 : I가 exe 파일을 디버깅 할 때 XOR eax, eax ;; Set eax to 0 MOV ecx, 100 ;; We will loop 100 times my_lo

    1

    2답변

    예를 등록 : 0xAABBCCDD 바로 최초의 XOR 연산에 위반 예외에 액세스 할 예정 0xDDCCBBAA 내 프로그램 충돌로 바뀝니다. 이동 또는 회전하여, 더 나은 순진 해결책이처럼 그것은 보이지만 어쨌든, 여기에 코드입니다 : ;; ##################################################################

    1

    1답변

    : .data n dword 1 res dword 1 .code start: mov ecx, 5 Top: add n, 1 mov eax, res mov ebx, n mul eax, ebx mov res, eax dec ecx jnz Top Next: Invoke crt_printf, addr res 나는 위의 코드로 발생하

    0

    1답변

    꽤 오래 동안 masm32가 설치되어 있으며 qeditor를 사용할 때 항상 정상적으로 작동했습니다. 시간 전에, 그러나, 나는 링커 오류를 받기 시작 : Microsoft (R) Macro Assembler Version 6.14.8444 Copyright (C) Microsoft Corp 1981-1997. All rights reserved. Asse

    -2

    1답변

    최근 어셈블리 코드 작성에 착수했을 때 & 컴퓨터 실제 물건 인 &에 대해 아는 것이 시작되었습니다. 처음 사용했던 프로그램을 링크하려고 시도했지만 386. model flat, stdcall. option casemap :none include \masm32\include\windows.inc include \masm32\include\kernel

    0

    1답변

    어떻게 이런 일을 달성합니까?

    2

    2답변

    나는 거품 정렬을 x86 (masm32)에 쓰려고합니다. 정렬이 작동하지 않습니다. 일부 코드를 테스트 한 결과 비교 섹션과 스왑 섹션에서 엉망이 된 것으로 보입니다. 어떤 이유인지 비교 함수는 항상 EAX에 2를 할당합니다. 내가 왜 프로그램을 작동시킬 수 있는지 알아낼 수 있다면. 미리 도움을 주셔서 감사합니다. 이와 cmp ebx, eax j