可编程按位寻址的填写方法如下:
直接使用位地址表示
位地址范围是00H到FFH。例如,20H单元的0到7位可以表示为0H到7H。
位名称表示
通过指定位的名称来寻址。例如,程序状态字(PSW)的第五位是D5,可以表示为D5H。
单元(字节)地址加位表示
先指定单元(字节)地址,然后在该地址的基础上加上位号。例如,D0H单元的第五位表示为D0H.5。
专用寄存器符号加位表示
使用专用寄存器的符号加上位号来寻址。例如,PSW的第五位可以表示为PSW.5。
示例
假设我们要将一个字节从VB0存储器移动到VB100存储器的特定位(例如第5位),则可以使用以下格式:
直接使用位地址表示:
```
MOVB VB0, VB100.5
```
位名称表示:
```
MOVB VB0, D5H
```
单元(字节)地址加位表示:
```
MOVB VB0, D0H.5
```
专用寄存器符号加位表示:
```
MOVB VB0, PSW.5
```
选择哪种方法取决于具体的编程需求和习惯。通常情况下,直接使用位地址或位名称表示更为直观和常用。