그래서 나는 this exact problem을 가졌습니다. 주어진 해결책은 DX인데 제 경우는 이미 있습니다! 내 프로그램은 단순히 16 비트 숫자를 8 비트 숫자로 나눕니다. 내 코드는 다음과 같습니다 data segment
num1 dw 0204h
num2 db 02h
quotient db ?
remainder db ?
data ends
c
PC-DOS를 실행하는 이전 i286 시스템과 일반 COM 실행 파일의 대상 형식에 대해 작은 유틸리티를 만들려고합니다. 컴파일러 선택은 Open Watcom이었고 문서에서 DOS .COM 파일을 연결할 수 있지만 문서가 모호하거나 예제가 표시되지 않으므로 문서가 .EXE 파일로 끝납니다 (MZ 헤더 포함) 또는 다중 링커/컴파일러 오류. 그렇다면 Open
.model tiny
.486
.data
max1 db 10
act1 db ?
inp1 db 32 dup(0)
.code
.startup
lea dx, max1
mov ah, 0ah
int 21h
.exit
end
내가 입력하는 문자 대신에 *를 표시하고 싶습니다. 어떻게 할 수 있습니까?
일부 게임에 대한 dosbox.conf 파일을 이해하려고하는데 리눅스에서 게임을하고 싶습니다. [autoexec] 부분에서 일부 줄에 '@'가 붙어 있거나없는 것 같습니다. t이 접두사 두 예에 사용되는 것을 이해 :이 두 번째 예에서 게임 1 [autoexec]
cd ..
@cd ..
@mount c .\games\
imgmount d .\game
점프 (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’
사용자 입력을 저장하고 log.txt 파일에 표시하는 배치 파일을 만들어야합니다. 그러나 사용자/선생님 것 같은 텍스트를 입력 : '배치 파일 이름 here'.bat "솔직한"F123 필자가 입력하는 이름 및 사용자 이름을 가지고 다음과 같이 표시 할 가지고 : 솔직한 F123 내가 이름을 얻을 수 있지만 내가 얻을 위의 '에코가 꺼져'. 현재 내 코드 :
저는이 문제를 몇 번이나 해결했지만 지금도 어떻게 해결했는지 모릅니다. 이 특별한 오류가 발생한 것은 세 번째이며 해결할 수 없습니다. 코드 (그러나 반복) 꽤 긴 그래서 난 그냥 중요한 부분 이 내가 변경 부분에 잘라 내가 코드를 추가 할 때마다 오류를 call putx
fou:
cmp al,'4'
jE fou1
jNE fi