找回密码
 立即注册
查看: 390|回复: 0

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-04-10 16:59:05

45

主题

69

回帖

1227

积分

金牌会员

积分
1227
发表于 2023-10-26 16:29:05 | 显示全部楼层 |阅读模式


$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

图1
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 04:04 , Processed in 0.136864 second(s), 45 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表