用汇编语言编程实现逻辑运算:Y=G•(H+C)+D•(E+X)

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:07:25
用汇编语言编程实现逻辑运算:Y=G•(H+C)+D•(E+X)
能不能在后面添加注释啊……谢谢 ,添加注释我分就给你咯

呵呵,这是逻辑运算,可不要理解成算术运算啊。
假设各个变量,对应的计算机引脚如下两式:
Y = G • (H + C) + D • (E + X)
P1.0=P1.1*(P1.2+P1.3)+P1.4*(P1.5+P1.6)
;程序如下
MOV C, P1.2 ;取来H
ORL C, P1.3 ;或上 C
ANL C, P1.1 ;与上G
MOV PSW.5, C ;暂时存放
MOV C, P1.5 ;取来E
ORL C, P1.6 ;或上X
ANL C, P1.4 ;与上D
ORL C, PSW.5 ;或上前面结果
MOV P1.0,C ;输出到Y
;完

MOV EAX H
MOV EBX C
ADD EAX EBX
MOV EBX G
MUL EAX EBX

MOV EBX E
MOV ECX X
ADD EBX ECX
MOV ECX D
MUL EBX ECX

ADD EAX EBX
MOV Y EAX