用单片机实现位逻辑运算编写程序,完成下列逻辑功能:Q=XYZ\F+XY\ZF+X\YZF+XYZF (\Y表示Y非,\Z表示Z非、、、)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 16:40:06

用单片机实现位逻辑运算
编写程序,完成下列逻辑功能:
Q=XYZ\F+XY\ZF+X\YZF+XYZF (\Y表示Y非,\Z表示Z非、、、)

这个逻辑表达式,可以化简,就是:Q = XYZ + XYF + XZF
假设,各个变量对应的引脚如下:
X:P1.0
Y:P1.1
Z:P1.2
F:P1.3
Q:P1.7
程序如下:
MOV C,P1.0
ANL C,P1.1
ANL C,P1.2
MOV F0,C
MOV C,P1.0
ANL C,P1.1
ANL C,P1.3
ORL C,F0
MOV F0,C
MOV C,P1.0
ANL C,P1.2
ANL C,P1.3
ORL C,F0
MOV P1.7,C
END