微机原理中的编程问题,不知道为什么要这么写代码?如下题中汇编, 求指导!网上有哪些资料可以参考的吗?

2025-01-24 13:31:56
推荐回答(1个)
回答1:

这个是控制字,MOV 00000110到AL中,第一个0表示置数/复位控制字,第2-4个无效,为0和为1都一样,然后的011就是表示选择PC3,最后一个数字置1表示置数,0表示复位。这样第一个OUT的时候就输出一个 "1",第二次OUT的时候输出一个"0"也就是负跳变,要做到负脉冲只要在后面再加上一个MOV AL, 0000 0111B OUT DX,AL,要选用PC6的时候就改成0000 1101.