+ -
当前位置:首页 → 问答吧 → 输入命令In,从随意的端口里面取数据,什么也取不到

输入命令In,从随意的端口里面取数据,什么也取不到

时间:2011-01-08

来源:互联网

微机实验的时候,是有个串口设备版的。

但是自己的PC上什么串口都没有(新的PC机一般都没有),那么我在debug里面运行
"In AX,<一个端口>"
的话,取那些端口,我可以看到数据?

谢谢。我在自己的机器上做实验,希望能得到一个能看到的效果。

作者: learnsm   发布时间: 2011-01-08

每个端口所提供的服务不一样, 所以,还应该有的放矢的使用这些端口。

作者: masmaster   发布时间: 2011-01-08

如果端口号小于256,则可以直接用16进制数表示端口号 如 IN AX,34H
如果端口号大于256,则要使用:MOV DX,端口号 然后再 IN AX,DX  
将端口号放在DX寄存器里。

至于端口号应该怎么取:一般由地址线得出,比如通过74LS138译码器得到片选信号,就是由AD 20位地址得到,而这20位地址连在一起就可以得到5位16进制的端口地址。

作者: crossky_jing   发布时间: 2011-01-09