dosbox를 시작하면 숫자가 오버레이로 나타납니다. 나는이 오버레이를 탈 수 없습니다. 나는 심지어 모든 것을 다시 설치했다. 페이지에 주어진 단축키도 모두 시도했지만,이 '오버레이'는 Dosbox I의 모든 인스턴스에 나타나서 내가하는 일과 상관없이 거기에 머물러 있습니다. 누구나이 번호가 나타내는 것 및 그것을 타는 방법?
DOSBox 용 어셈블리에서 작은 페인트와 유사한 프로그램을 만들려고합니다. DOSBox가 어떤 종류의 CPU를 모방하는지 알 수는 없지만 386 일 수도 있다는 것을 알았습니다. 나는 339 마우스 인터럽트를 사용하는 방법을 알아 냈습니다. 나는 또한 화면 마스크와 커서 마스크를 사용하여 내 자신의 커서를 정의했다. 그러나 사용자가 예를 들어 색상 샘플러
지금은 어셈블리에서 원을 그리려하고 있지만 어떤 이유로 작동하지 않으며 DOSBox가 멈추고 이유를 이해하지 못하는 것 같습니다. 또한 원이 화면에 나타나지 않습니다. 나는 대부분의 코드를 온라인에서 발견했으며 그것을 사용하려고 노력하고 있으며 그것이하는 일을 이해하고 있지만 여기서 실수를 발견 할 수는 없다. 도움이 사람에게 player1disccolor
디버그 유틸리티를 사용하여 DOSBox를 실행하여 어셈블리 코드를 작성합니다. 나는 단지 문자열을 읽는 방법을 알아 내려고 노력하고있다. 나는 이것을 지금까지 가지고있다. -n test.com
-a
072A:0100 db 15
072A:0101 db 16
072A:0102 mov dx, 100
072A:0105 mov ah, 0A
072A:010
DosBox를 사용하고 있는데 인터럽트를 사용하여 버퍼에서 문자열을 읽었습니다. 첫 번째 문자가 메모리에 저장된 위치를 알고, 다음 문자로 어떻게 증가합니까? 0100 mov ah, 0a
0102 mov dx, 111
0105 int 21
0107 mov dl, [113] ;first character here
010b mov ah, 02
010
저는 16 비트 어셈블리를 사용하여 VGA 프로그래밍 방법에 대한 교육용 DOS 프로그램을 만들고, 일부 픽셀에 색상을 쓰는 코드를 작성하여 코드를 인쇄합니다. 픽셀의 색상을 변경하여 좋은 사라,하지만 난 문자열을 인쇄하려고하면, 그것은 그들의 내가 MASM 5.00 및 링크 3.60 사용하고 도스 박스 에서 실행이 내 코드 이다있어 할당한다, 이상한 문자
영어는 모국어가 아닙니다. 입력 오류를 용서하십시오. 여기에 표시 할 코드는 숙제입니다. 나는 실제로 무슨 일이 일어나는지 이해할 필요가있다. 나는 DosBox 0.74 및 TASM 어셈블러에서 인텔 8086 구문을 사용하고 있습니다. 2로 나누어야 할 때 코드의 문제는 삼각형 영역에 있습니다. 참고 : 프로그램은 항상 키보드에서 한 자리 만 읽습니다. 코
여기에 어셈블리 멍청함. 에코에서 어떤 표준 출력도 나오지 않습니다. 내가 파일 리디렉션을 수행 할 때 mov ah, 01h ;
int 21h ;
는 program.asm < 입력> 출력 출력되는 유일한 것은 내가 내가 명시 적으로 인쇄하는 정의하는 것입니다. 그러나 파일 리디렉션없이 프로그램을 실행하면 아무런 문제없이 입력 한 모든 내용을 볼 수