MSC 51 . : () . . .
. , . - , . . MSC 51 31 . (:).
() , . (DS, DB, DW). , , , .
, .
. , () . : MOV move , DB define byte .
MSC 51 . , , .
. ( ), . -, -, -, . .
( ). (MOV A, #15) (ADDC A, #OPER2) (#). (IN A, P1), (INC 40), (MOV A, MEMORY). @. (LCALL 0135H), (JMP LABEL) (JMP @)
, , (, ): , Q , D H . .
MSC 51 , . , . (+ , , * , / , MOD ) (OR , AND , XOR , NOT ) 2- .
|
|
, ADD A,#((NOT 13) + 1) ADD A,#0F3H 13, .
LOW HIGH, 2- .
. . , . (;).
( )
. , , , .., : , , .. , .
ORG 10H (10H), .
EGU , , . :
MOD EGU 20
, , MOD, 20.
, , SET:
ALFA SET 3
..
..
ALFA SET ALFA+1
MSC 51 ( DATA), (XDATA) ( BIT). ,
FLAG BIT 25H.3
FLAG 25H.
DB , .
END .
, .
, . , , ( ). LCALL LJMP ( , ).