在汇编时通过RS232端口进行通信

sor*_*h-r 0 assembly serial-port

我有一个电路,有8条输入线和一条连接到计算机串口的电缆.端口控制器并联配置.(我不知道这意味着什么!电子工程专业的学生说这意味着"你必须异步使用信号,例如每个信号都可以独立于其他信号")

现在我应该编写一个汇编代码,从文件中读取一些输入,处理它们,然后设置数据线.我可以做前2,但对端口没有任何想法.

你能给我一个起点吗?例如,如何初始化端口以及如何在汇编中在PC的串行端口上设置一行数据?

thk*_*ala 5

我真的觉得你很困惑 - 很多.RS 232是协议串口使用.在其9引脚版本(DE-9)中,它有8条可用的数据线,但只有一半是输出引脚,你无法真正控制数据引脚,缺少通过它发送实际数据.除非您的设备包含带有串行接口的微控制器,否则我怀疑它是否适用于RS-232接口.

事实上,RS-232是80年代和90年代早期的一些打印机使用的连接,通常是点阵式打印机.不幸的是,除了ASCII文本之外,打印任何东西都太慢了,因此引入了并行端口,顺便提一下,有8条输出线.自90年代以来,端口被称为"打印机端口".在现代计算机中,您甚至可以分别控制并行端口的引脚,这就是为什么它被广泛应用于电子设备 - 以及它使用5伏TTL接口这一事实比12V串行更容易处理端口使用.

您也没有提到您的程序应该用于哪个操作系统,但是如果您打算直接使用程序集访问该端口,则可能仅限于DOS或Windows 9x/Me.

那说: