A feladat megnevezése            (MCS85-re)           

 

Háromváltozós logikai függvény realizálása szoftver programozással.

Realizálja gépi kódú programozással az:


háromváltozós logikai függvényt!

 

Egy lehetséges megoldás a forrásnyelvi programra:         

 

 

Az én megoldásom rá:

 

A 4000   IN 00             // 00 bemenet

               CMA             // ennek az adatnak a negállása

               MOV B,A     // akkumlátor tartalmának mozgatása a B regiszterbe

               IN 01

               MOV C,A

               IN 02

               CMA

               MOV D,A

               ANA C

               ANA B

               MOV E,A

               MOV B,A    //”A NEM” ADAT

               CMA

               MOV A,B    //”A” ADAT

               MOV A,C    //”B NEM” ADAT

               CMA

               MOV A,C    //”B” ADAT

               MOV A,D    // „C NEM” ADAT

               CMA

               ANA C

               ANA B

               ORA E

               OUT 04

               OUT 05      

               JMP 4000