打印

问个简单的汇编问题

[复制链接]
1421|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hyg1984|  楼主 | 2008-6-13 17:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在C语言中,可以通过bit 来定义位变量,用来做标志位就很方便,

但在汇编中是怎么定义位变量的,我看到有过key bit p0.0的,

是这个吗,好象不好用啊

相关帖子

沙发
jerkoh| | 2008-6-13 20:32 | 只看该作者

re

对,BIT可以
EQU也行

使用特权

评论回复
板凳
平常人| | 2008-6-13 22:04 | 只看该作者

标准C语言中,没有bit这个关键字

那好像只是C51或Keil扩充出来的。

使用特权

评论回复
地板
jerkoh| | 2008-6-13 22:53 | 只看该作者

re

keil:  sbit  key   =  P0^0;
WAVE就是你的方法

使用特权

评论回复
5
sjl2006| | 2008-6-17 10:36 | 只看该作者

用equ为位变量取名

使用特权

评论回复
6
后学| | 2008-6-17 13:11 | 只看该作者

key equ 20H.0

使用特权

评论回复
7
hyg1984|  楼主 | 2008-6-21 08:12 | 只看该作者

受教了,谢谢

使用特权

评论回复
8
ayb_ice| | 2008-6-21 09:08 | 只看该作者

SCA bit 00H;

或SDA EQU 20H.0;
还可以用DSEG,SEGMENT定义...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

156

帖子

1

粉丝