???????????????????
????1. ?????????????? MOV A ?? #10H ?????????? 10H ??? A ????????? (A) ?? 10H
????????????????????? ??#?? ?????
????2.?????
???????? MOV A ?? 36H ??????? RAM ?? 36H ??????????
???????????? A ?У??? A ?? (36H)
??????????????????У????????????????????洢?????????????????????????????????????в?????????洢???????а??? 3 ?? :
????(1) ???????洢???? 128 ??????? ( ???????洢????? 00H~7FH)
????(2) λ?????? .
????(3) ?????????? , ??????????????????????????з??? .
????3.??????? (Rn)
???????? MOV A?? R3 ??????ü???? R3 ?е???????? A ???? A ?? (R3)
??????????????????У?????????????? ( ??????? ) ???????????????
?????????????????????????????????????
???????磺
????XCH A?? R1 ??????? A ?????? R1 ?е???????
????ADD A, R2 ; ????? A ?????? R2 ?е??????
????4.?????
???????? MOV R0, #30H
????MOV A ?? @R0 ???? R0 ?е?????????????????? .A ?? ((R0)). ???????????У???????????? R0 ????????? R0 ????????????????? RAM ?е? 30H ??????? (30H) ??? A ??????????????????????????
???? R0??R1 ?? DPTR ??????????????????? RAM ????? 64KB ?? RAM ??????
???????磺
????MOV DPTR?? #0CFA0H ???????λ??? CFA0H ??????????? DPTR
????MOVX A?? @DPTR ??????? RAM ?? CFA0H ????????????? A
????5.?????????
????????
????MOVC A?? @A+DPTR ???????? (A) ?? (DPTR) ?? ROM ????????е?????? A
??????????????????У??????????????????? DPTR ?????????? A ????????????????????????????????????? ROM ??????????????????? A ???????????????????????????? MCS-51 ??????л???????????????
????MOVC A?? @A+PC
????MOVC A?? @A+DPTR
????6.?????
????????
????CJNE A ?? #80H ?? BUDENG ???? (A) ?? 80H ??????? BUDENG
????JNC DAYU ???? (A) ?? 80H ??????? DAYU
????????
????BUDENG?? SETB FLAG0 ????λ???λ FLAG0
????????
????DAYU?? SETB FLAG1 ????λ???λ FLAG1
????????
?????????????????????У??????????????????????????????λ?????????λ??? PC ?????????????????? PC ???ó??? -128 ?? +127 ?????Χ??
????7.??????????
??????:INC A ; ?????????? 1.
????INC DPTR ; ??????? DPTR ??????? 1.
????????? A ????????? DPTR ???????????????????????????????? ,
????????????????? .

????admin ?????????2018-05-08