关于手册中 “直接位访问” 的疑惑。

CH552DS1手册上如下描述:

UIF_TRANSFER :USB 传输完成中断标志位,该位为 1 表示有中断,该中断由一个 USB 传输完成触发;该位为 0 表示无中断。直接位访问清零或写 1 清零

我想请问一下,所谓的"直接位访问" 是指什么?能不能给个比较确切的说法?

写1清零我能理解: SETB  UIF_TRANSFER   就可以了。

访问是什么意思?   是指  我一开始在:   JB    UIF_TRANSFER, LABLE1   的时候就清零了?

还是说假如: JBC    UIF_TRANSFER, LABLE1  的时候清零了?

对应到 256条指令中 哪几个指令属于 "位访问"?

C代码的实现,两个函数返回结果是同一个东西

image.png


对应汇编

image.png


只有登录才能回复,可以选择微信账号登录