xujibicool 发表于 2023-10-26 16:29:05

课堂笔记 第9课时 陈桂友教授 STC8H8K64U



$NOMOD51


$include (../../comm/STC8H.H)
            ORG   0000H
            LJMP    MAIN

            ORG   0200H
MAIN:
            MOV   SP,#80H                ;设置堆栈指针,堆栈间接寻找方式
                               /*清零位*/
          MOV         25H,#34H
                        CLR         2AH                        ;2AH为字节地址25H第2位的位地址,清零位
                       
                        /*位取反*/
;                        MOV                25H,#5DH        ;0101_1101
;                        CPL                2BH                        ;位取反        0101_0101
;                        CPL                P1.2                ;P1.2取反,打开外设P1口,观察变化
                       
                        /*位置位*/
;                        MOV                25H,#55H        ;0101_0101
;                        SETB        2BH
;                        CPL                P1.2                ;P1.2取反,打开外设P1口,观察变化
;                        SETB        P1.2
                       
                        /*位逻辑与操作*/
;                        MOV C,7FH
;                        ANL        C,ACC.7
                       
                        /*位逻辑或操作*/
;                        MOV C,7FH
;                        ORL        C,ACC.7


                        /*跳转类指令,图1*/
;                        MOV                DPTR,#JUMP_TABLE                ;表首地址送入DPTR
;                        MOV                A,INDEX_NUMBER                        ;取得跳转索引号
;                        RL                A                                                ;将索引号乘2,
;                        JMP                @A+DPTR                                        ;以A中内容为偏移量


                       
       
LOOP:
                        LJMP LOOP         


;JUMP_TABLE:                                ;C语言switch-case
;                        AJMP CASE_0
;                        AJMP CASE_1
;                        AJMP CASE_2
;                        AJMP CASE_3
;                        AJMP CASE_4


       
END

页: [1]
查看完整版本: 课堂笔记 第9课时 陈桂友教授 STC8H8K64U