A-A+

用软件实现逻辑函数的功能:F=XYZ。其中X Y Z F均为位变量 依次存在以位地址20H为

2022-08-13 22:20:48 问答库 阅读 199 次

问题详情

用软件实现逻辑函数的功能:F=XYZ。其中X、Y、Z、F均为位变量,依次存在以位地址20H为首址的位寻址区中。

参考答案

编程如下:
X BIT 20H
Y BIT 21H
Z BIT 22H
F BIT 23H
LOGC:LCALL EXOR ;F=XY
MOV C,F ;
ANL X,C ;XY→x
ANL C,Z ;
MOV Y,C ;Z→Y
LCALL EXOR ;F=XYZ
RET ;
EXOR:MOV C,X ;读X
ANL C,/Y ;C=XY
MOV F,C ;暂存F,F=XY
MOV C,Y ;读Y
ANL C,/X ;C=YX
ORL C,F ;C=XY+YX
MOV F,C ;F=XY+YX
RET ;

考点:变量,函数