DOS 사진 뷰어를 만들고 있습니다. 다음 부분에서는 각 픽셀의 값을 찾은 다음 파일로 보내야합니다. AH=40 INT 21
을 사용하여 파일로 보내지 만 데이터는 프로그램에 있어야하지만 사용하려면 AH=0D INT 10
을 사용해야합니다. 픽셀의 색상을 찾아서 레지스터에 저장합니다. 나는 파일의 레지스터 값을 바이트로 만들 필요가있다. 나는 DB "reister value"와 같은 것을 할 필요가있다. 다른 말로하면, 주소 0250을 AL의 값으로 말하거나 RAM에 레지스터 값을 보내도록 할 필요가 있습니다. 'AH = 0 AL = 13 INT 10'64000 픽셀 256 색으로 실행되는 ImRAM 어셈블리에 레지스터 값 전송
1
A
답변
1
hb800은 텍스트 기반 모드 0 - 화면 0의 위치입니다. 이진 파일이므로 참조 할 수 있습니다. 필요한 곳을로드 할 수 있습니다.
+0
Im running Al = 13 INT 10 320x200 픽셀 80x40 문자 – user1624667
관련 문제
- 1. LINUX에서 컴퓨터의 RAM 값
- 2. CPU와 메모리 (값, 레지스터)
- 3. GCC의 레지스터 값 덤프
- 4. 레지스터 값 디버깅
- 5. 스택 포인터 레지스터 값
- 6. C3867 벡터 값 전송
- 7. 박스형 값 전송
- 8. 전송 값 위치는
- 9. 양식을 값 Id로 전송
- 10. objdump를 사용할 때 레지스터 값 결정
- 11. 하이테크 PICC를 사용하여 PIC16F876의 레지스터 값 설정
- 12. 어셈블리 언어 + 레지스터 간의 이동 값
- 13. Java 프로그램의 프로그램 카운터 레지스터 값
- 14. 어셈블리에 대한 설명
- 15. 레지스터 단축키
- 16. MIPS 컴파일러의 레지스터 - 사용할 레지스터?
- 17. 순환 게재시 값 전송 - iOS
- 18. 값 비싼 작업을 전송 중입니까?
- 19. Heroku Postgres RAM 대 캐시와 Memcache RAM
- 20. BackgroundTransferService RAM 문제
- 21. Vim : 외부 레지스터 명령에 파이프 레지스터
- 22. 프로세서 레지스터
- 23. 명령어로드 레지스터
- 24. 어셈블리 : 데이터 세그먼트 레지스터 (DS)
- 25. 8086 어셈블리에 해당하는 마이크로 칩의 MPLAB IDE
- 26. 이중 데이터 형식을 사용하여 Money 값 전송
- 27. 데이터 전송 개체가 값 개체와 동일합니까?
- 28. 활동 내내 int 및 double 값 전송
- 29. 전송 프로토콜의 사용되지 않는 필드 값
- 30. 부분보기에서 전송 된 값 가져 오기
예, 픽셀을 하나씩 읽어서 메모리에 저장할 수 있습니다 (데이터 세그먼트의 'mypixel db 0', 'mypixel'의 'mov [mypixel], al'및 'ds : dx'포인트).). 그러나 모드 13h를 사용하는 것처럼 보이기 때문에 픽셀을 직접 쓸 수 있습니다 (64000 픽셀은 0a000 : 0000에 위치). – user786653
0A000 : 0000을 확인했는데 아무 것도 발견하지 못했습니다. (세그먼트에 대한 좋은 점은 없습니다. btw 임에서 어셈블리에이 글을 쓰고 있습니다. 픽셀 값을 가진 AL이라는 변수를 내 픽셀에 만듭니다. – user1624667
최소 코드 스 니펫을 게시 해보세요. 당신은 문제가있는 곳에서 제안을하는 것이 훨씬 쉽습니다. 또한 사용중인 비디오 모드가 13h 320x200 256 색상인지 아니면 텍스트 모드인지 명확히하십시오. – user786653