性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

問個(gè)傻傻的問題

if(CMP1&0x02) dir=1; //根據(jù)比較器狀態(tài)設(shè)置增量方向
else dir=0;
cpdir=dir; //保存dir副本
while(cpdir==dir) //在增量方向改變是退出
{
if(dir) //標(biāo)志為1時(shí),增加TH0
{
if(TH0==0xff) //當(dāng)TH0為0xFF是退出
{
cpdir=~cpdir;


這些要是改成匯編語言得怎么寫啊,我還不會(huì)C可是只找到了C的資料,我也弄不明白什么意思,C語言我是會(huì)一些,可還是有些不懂,dir\cpdir\還有這個(gè)符號(hào)~是什么意思呢if(dir):"如果dir" 這又該說明什么呢
全部回復(fù)(3)
正序查看
倒序查看
at90c51
LV.3
2
2008-04-06 14:52
~ 表示數(shù)據(jù)取反 1變成0,或0變成1 dir 它們是個(gè)變量
0
回復(fù)
2008-04-07 21:56
本來想用匯編寫一下的.不過用了C真的不想再用匯編了.

dir/cpdir是變量,相當(dāng)于 xx equ xxH

~樓上的兄弟說了,是取反,

if(dir)就是說如果dir是真值,就是非零.相當(dāng)于

MOV A,dir
JZ A,XXX1
....

XXX1:
0
回復(fù)
at90c51
LV.3
4
2008-04-08 09:13
@zj47988302
本來想用匯編寫一下的.不過用了C真的不想再用匯編了.dir/cpdir是變量,相當(dāng)于xxequxxH~樓上的兄弟說了,是取反,if(dir)就是說如果dir是真值,就是非零.相當(dāng)于MOVA,dirJZA,XXX1....XXX1:
是的,A為1是跳轉(zhuǎn)

學(xué)會(huì)匯編好啊!
0
回復(fù)
發(fā)