0
고정 포트 주소 지정을 배우고 있습니다. 강의에서는 8 비트 전송에 대해 설명합니다. 두 안에 주어진 예, AL IN고정 포트 주소 지정
- , 6CH
- 아웃 6AH, AX
이제 두 번째는 16 비트 레지스터 인 레지스터 AX로부터 데이터를 얻어 있었다. 8 비트 주소를 보유하고 있었습니까? 아니면 16 비트 주소에서 8 비트 주소로 전송됩니까?
고정 포트 주소 지정을 배우고 있습니다. 강의에서는 8 비트 전송에 대해 설명합니다. 두 안에 주어진 예, AL IN고정 포트 주소 지정
이제 두 번째는 16 비트 레지스터 인 레지스터 AX로부터 데이터를 얻어 있었다. 8 비트 주소를 보유하고 있었습니까? 아니면 16 비트 주소에서 8 비트 주소로 전송됩니까?
out 6ah, ax
은 0x8a의 16 비트 I/O 포트에 ax
의 두 바이트를 씁니다. 16 비트 포트는 두 개의 연속 8 비트 포트로 구성됩니다.
즉, al
에서 0x6a까지 그리고 ah
에서 0x6b까지를 씁니다. 당신은 어셈블러에 대한 질문이있는 경우
는 항상 건축과 OS에 대해 말해, Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture 제 14 장
를 참조하십시오. – hirschhornsalz