1. E54E ;是IN AX,4E的机器码
2. IN AX,4E ;取端口地址,必须注意的是端口地址,不是RAM地址,取[4E]和[4F]的字送到AX
3. 再看看书,这些都是基础,书上都有讲,4E表示哪一个端口留给你自己看书了
4. 既然都DEBUG了,为什么不A,T一下呢
----------------------------------------------------------------
C:\>debug
-a 0100
0B71:0100 mov ax,1
0B71:0103 in ax,4e
0B71:0105
-t
AX=0001 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 ;IN执行前,AX=1
DS=0B71 ES=0B71 SS=0B71 CS=0B71 IP=0103 NV UP EI PL NZ NA PO NC
0B71:0103 E54E IN AX,4E
-t
AX=FF57 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 ;IN执行后,AX=FF57
DS=0B71 ES=0B71 SS=0B71 CS=0B71 IP=0107 NV UP EI PL NZ NA PO NC
0B71:0107 7506 JNZ 010F |