여기에 어셈블리 멍청함. 에코에서 어떤 표준 출력도 나오지 않습니다. 내가 파일 리디렉션을 수행 할 때stdout에 에코가 보이지 않습니다. 8086
mov ah, 01h ;
int 21h ;
는
program.asm < 입력> 출력
출력되는 유일한 것은 내가 내가 명시 적으로 인쇄하는 정의하는 것입니다. 그러나 파일 리디렉션없이 프로그램을 실행하면 아무런 문제없이 입력 한 모든 내용을 볼 수 있습니다.
저는 DOSBox를 에뮬레이트하고 있습니다.
에코가 발생하지 않는 원인에 대한 아이디어가 있습니까?
'int '가 운영체제에 들어가면이 질문에 OS를 포함 시켰을 때 가장 잘 진단 할 수 있습니다. – zneak
질문에 추가, DOSBox 에뮬레이트 – Evan
도스 박스가 01h로 반향 출력을 지원하지 않는 것 같습니다. 이유는 모르겠지만. 내가 stdout 파일 리디렉션 작업을 원한다면 에코로 08h와 02h를 사용하라는 말을 들었다. – Evan