A-A+

试编写逻辑运算程序 功能为: (1) F=X(Y+Z); (2) F=; 其中F X

2022-08-13 22:29:45 问答库 阅读 199 次

问题详情

试编写逻辑运算程序,功能为:
(1) F=X(Y+Z);
(2) F=;
其中F、X、Y、Z均为位变量,依次存在以30H为首址的位寻址区中。

参考答案

F BIT 30H
X BIT 31H
Y BIT 32H
Z BIT 33H
LOG1: MOV C,Y ;Y→C
ORL C,Z ;(Y+Z)→C
ANL C,X ;X(Y+Z)→C
MOV F,C ;X(Y+Z)→F
RET ;
(2)
LOG2: MOV C,Y ;Y→C
ANL C,Z ;YZ→C
ANL C,/X ;

考点:逻辑,功能