点击运行以后似乎IN,OUT指令没有作用,
就是读取A端口信息和把信息输出到B端口的时候,
8255A的D0~D7引脚状态一矗显示的是灰色
D0~D7显示灰色,是正确的
关键是 PA、PB,显示的红色、蓝色对不对。
看插图PC0 竟然是低电平 !
但是,在程序里面并没有这样嘚指令。
楼主是不是把程序,装载错了
MOV AL, B;设置工作方式,A口输入B口输出
MOV DX, CTRL_PORT ;将工作方式字输入控制端口
OUT DX, AL
------
这程序,是对的确實是设置工作方式。
但是看现象,倒像是:
MOV AL, B;设置PC.0输出零
楼主可以试试其它几种输出,如:
MOV AL, B;设置PC.1输出零
MOV AL, B;设置PC.3输出零。
……