こんにちは、私は 68hc11 アセンブリのプログラミングにかなり慣れていないので、この問題をどのように処理すればよいのか疑問に思っていました。
コンベア ベルト センサーは、メモリ位置 $8000 のビット 0 に接続されています。通過するオブジェクトの数をカウントするプログラムを作成します (これは < 10 000 です)。
私が理解していることから、センサーはオンになるたびにカウンターを増やします(ビット0 == 1)。しかし、センサーがオンになっている合計時間ではなく、オブジェクトごとにカウンターを1回だけ増やしたい
ここに私がこれまでにプログラムしたものがあります
START LDY 8000
LDX #0 count is initially 0;
w1 BRSET 0,Y,$01 w1
w2 BRCLR 0,Y $01 w2
INCX
BNE w1
done BRA done