📄 ex1.lst
字号:
C51 COMPILER V8.08 EX1 09/04/2008 15:32:44 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE EX1
OBJECT MODULE PLACED IN ex1.OBJ
COMPILER INVOKED BY: C:\Program Files\keil\C51\BIN\C51.EXE ex1.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <stdio.h> //头文件
2
3 void main() //主函数
4 {
5 1 struct btest //声明位域
6 1 {
7 1 unsigned a:1;
8 1 unsigned b:3;
9 1 unsigned c:4;
10 1 }mybtest,*pbit; //声明位域变量和位域指针
11 1 mybtest.a=1; //位域变量赋值
12 1 mybtest.b=7; //位域变量赋值
13 1 mybtest.c=15; //位域变量赋值
14 1 printf("%d,%d,%d\n",mybtest.a,mybtest.b,mybtest.c); //输出结果
15 1 pbit=&mybtest; //位域指针赋值
16 1 pbit->a=0; //执行运算
17 1 pbit->c|=1;
18 1 pbit->b&=3;
19 1 printf("%d,%d,%d\n",pbit->a,pbit->b,pbit->c); //输出结果
20 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 265 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 5
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -