汇编语言 in out

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:33:45
OUT DX AL
AL中的数据时8位的,怎么传到16位的DX中呢

是将AL中的内容转到DX的内容对应的地址当中.
如MOV DX,22H
OUT DX,A 就是AL中的内容送到地址为22H的M中.

这个问题的关键是你要看清楚这条指令的性质。它是用来干什么的

简单来说,它是用来把al中的内容输出到端口号为(dx)的硬件设备上,(dx)就是dx寄存器中的内容。
如果这个端口号是显示器的端口号,那么它就是把al中的内容在显示器上显示出来,而不是al和dx之间是怎么操作的。

看到你的这个问题,那么就要提醒你:看指令是不是合法的,不是只看他的寄存器是不是匹配,主要是看指令的意思,它要干什么。其实机器也是人做出来的,指令合不合法,结合做机器的人给出的规则一看就知道了。