1 首先区分bit 和sbit
bit和int char之类的差不多,只不过char=8位, bit=1位而已。都是变量,编译器在编译过程中分配地址。除非你指定,否则这个地址是随机的。这个地址是整个可寻址空间,RAM+FLASH+扩展空间。bit只有0和1两种值,意义有点像Windows下VC中的BOOL。
sbit是对应可位寻址空间的一个位,可位寻址区:20H~2FH。一旦用了sbi xxx = REGE^6这样的定义,这个sbit量就确定地址了。sbit大部分是用在寄存器中的,方便对寄存器的某位进行操作的。
sbit的用法有三种:
第一种方法:sbit 位变量...



- [tomato] 博主好久都没来过了!怎么今天有空冒个泡? 04/04 22:26
- [zouhehui] 我想请教一下:指令缓冲寄存器跟指令缓冲器的区别在哪里?谢谢! 关于描叙语言我在一些汇编语言的书上看 12/09 21:59
- [zhouhanhui] 不是指令缓冲寄存器而是指令缓冲器,描述符号应是(IP)=(AX)我个人认为使用描述符号这主要是与C语 12/09 12:24
- [游客] 互相帮助。 12/05 10:24
- [suixin] 客气 12/04 22:12
- [zouhehui] 呵呵,谢谢! 12/04 18:04
- [zouhehui] 呵呵,谢谢你们替我看作业! 12/04 17:54
- [suixin] 谢谢你 12/04 14:37
- [suixin] 我知道了错误处在那里了 MOV AX,1000H MOV SS,AX MOV SP,0 12/04 14:36
- [suixin] 你说说你的看法 12/04 14:29
- [suixin] 过奖了,我们都需要努力 11/30 21:58
- [suixin] 我们两人把这本中的内容都给概括了,呵呵 11/30 08:12