题目
在 C51 程序中用 #include <absacc.h> 即可使用其中定义的宏来访问绝对地址[1]。下列描述错误的是()。A. CBYTE 以字节形式对程序存储区寻址[2]B. DBYTE 以字节形式对内部数据存储区寻址C. CWORD 以字节形式对数据存储区区寻址D. XBYTE 以字节形式对外部数据存储区或 DI/O 口寻址
在 C51 程序中用 #include <absacc.h> 即可使用其中定义的宏来访问绝对地址[1]。下列描述错误的是()。
A. CBYTE 以字节形式对程序存储区寻址[2]
B. DBYTE 以字节形式对内部数据存储区寻址
C. CWORD 以字节形式对数据存储区区寻址
D. XBYTE 以字节形式对外部数据存储区或 DI/O 口寻址
题目解答
答案
答案: C. CWORD 以字节形式对数据存储区区寻址
解析:
选项A(CBYTE 以字节形式对程序存储区寻址)是正确的。CBYTE 是用于访问程序存储区的宏。
选项B(DBYTE 以字节形式对内部数据存储区寻址)是正确的。DBYTE 用于访问内部数据存储区。
选项C 描述的是 CWORD,但它错误地提到“以字节形式”进行寻址。实际上,CWORD 是用于以字为单位(而非字节)访问程序存储区的宏。
选项D(XBYTE 以字节形式对外部数据存储区或 DI/O 口寻址)是正确的。XBYTE 用于访问外部数据存储区。
因此,正确答案是C。