设(21H)=71H,C=1.指出执行下列指令后内部RAM 21H单元及C标志位的内容为何值.

问题描述:

设(21H)=71H,C=1.指出执行下列指令后内部RAM 21H单元及C标志位的内容为何值.
设(21H)=71H,C=1.指出执行下列指令后内部RAM
21H单元及C标志位的内容为何值.
CLR C
CLR 08H
CPL 09H
SETB C
SETB 0FH
CPL
C
关键是不知道08H和09H代表那个位啊!不知道它把那个位置零.

CLR C ; C=0
CLR 08H ; 21H.0=0
CPL 09H ; 21H.1= 0 -> 1
SETB C ; C=1
SETB 0FH ; 21H.7=1
CPL C ; C=1 -> 0
; 21H = 0F2H C = 0请问,08H,09H和0FH表示D0,D1和D7位,这个东西哪里有啊?!书上貌似没有。。我们的书是《单片机原理及应用技术》,汪建主编,华中科技大学出版社出版的08H,09H和0FH表示D0,D1和D7位表示 不确切,08H,09H和0FH应该是21H.0,21H.1和21H.7位是RAM中 20H - 2FH字节 可以 位 操作,位地址是00H-7FH。字节20H对应位地址00H - 07H,字节21H对应位地址08H - 0FH,----------------------------------------------------字节2FH对应位地址78H - 7FH,懂了!谢谢啊!