logo - 刷刷题
下载APP
【简答题】

[说明]
嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。

嵌入式系统中常要求用户对变量或寄存器进行位操作。下面的两个函数分别为设置和清除变量a的第5位。请使用下面的宏定义BIT5按要求对变量a进行相应的处理。在函数set_bit5中,用位或赋值操作(|=)设置变量a的第5位,在函数clear_bit5中,用位与赋值操作(&=)清除变量a的第5位。

[说明]
嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。

嵌入式系统中常要求用户对变量或寄存器进行位操作。下面的两个函数分别为设置和清除变量a的第5位。请使用下面的宏定义BIT5按要求对变量a进行相应的处理。在函数set_bit5中,用位或赋值操作(|=)设置变量a的第5位,在函数clear_bit5中,用位与赋值操作(&=)清除变量a的第5位。

举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三

【单选题】SCON寄存器的RI=1的含义是:()

A.
接收缓冲器空
B.
发送缓冲寄存器满
C.
发送缓冲寄存器空
D.
接收缓冲器满

【单选题】8086/8088CPU中SS是( )寄存器个。

A.
标志寄存器
B.
代码段寄存器
C.
数据段寄存器
D.
堆栈段寄存器