어셈블리에서 for 루프를 만들어 0부터 N-1까지의 모든 정수를 출력하려고했습니다. 어떤 이유로 그것은 무너져 내고 무한 루프를 만듭니다. 어떤 아이디어? 나는 EAX의 내용을 파괴 비주얼 스튜디오 2013 MASM .data
x DWORD 0
y DWORD 0
.code
main:nop
invoke version
Visual Studio 2017을 사용하고 $ 기호를 테스트하려고했습니다. 다음 코드를 사용하면 var1과 var2의 값이 다를 것으로 예상되지만 동일합니다. .data
var1 DWORD $
var3 BYTE 16 dup (0FFh)
var2 DWORD $
이는 var1에 대한 값은 나에게 의미가 VS 메모리 에 보여줍니다 무엇의 이미지이지만,
점프 (E9 XX XX) 근처에서 작업해야하며 코드에서 TASM (및 MASM)이 어셈블 한 후 Short (EB XX NOP)로 변경해야한다고 지정합니다. MAIN SEGMENT BYTE
ASSUME CS:MAIN,DS:MAIN,SS:NOTHING
ORG 100H
HOST:
jmp NEAR PTR VIRUS_START
db ’VI’
데스크톱 구성을 비활성화하면 탭 위에 마우스를 올려 놓을 때마다 깜박임/깜박임을 나타냅니다. 이는 데스크톱 구성이 비활성화 된 경우에만 발생합니다. WM_ERASEBKGND 메시지를 취소하려고했지만 문제가 해결되지 않습니다. 이 문제의 해결책은 무엇입니까? 이것은 MASM 탭 컨트롤에 사용하려고 시도한 예입니다. http://www.dreamincode.n
WX_EX_COMPOSITED을 사용한 후에 문제가 발생하여 보고서 유형이 설정된 listview와 호환되지 않아 강제로 해제되었습니다. 내가 메시지 중 하나에 대한 응답으로 주 대화 상자의 크기를 조정과 함께 탭 컨트롤의 크기를 조정할 때마다 Disabling desktop composition causes flickering on Tab Control
x64 masm 프로그램을 작성하는 데 2015 년을 사용했습니다. 때때로 ExitProcess PROTO
MessageBoxA PROTO
.data
text db "Winter hat", 0Ah, "Upon my head - ", 0Ah, "My head stays warm,", 0Ah, "But my nose is red!;", 0
나는 우리가 수업을하고있는 간단한 64 비트 어셈블리 프로그램을 가지고 있습니다. 그것은 사용자 입력 (문자열)을 가져 와서 소문자로 된 문자열을 대문자와 소문자로 소문자로 반환해야합니다. 내가 가지고있는 것으로 공간을 찾을 때까지 아무 것도 읽지 않으며 그 후에는 더 이상 읽지 않습니다. 그래서 "test"를 입력하면 "TEST"가 출력됩니다. "test
어셈블리의 초급 단계입니다. I Visual Studio에서 수신 오류 : 1> File2.asm (27) : 오류 A2006 : 정의되지 않은 기호 : sprintf를 1> File2.asm (28) : 오류 A2006 : 정의되지 않은 기호 : MessageBoxA 파일 (1) 계산 파일이 인쇄는 창에 결과 무엇을 처리하는 것입니다. 라인 핸들 인쇄 지