PIC18FのSTATUSレジスタ(N,OV,Z,DC,C)の内Z,DC,Cは16Fと同じだと思いますがN,OVが部分的にわかりません
OV:7ビット越えのオーバーフローフラグということですが8ビットオーバーすればC=1と思いますがなぜ7ビットなのでしょう?
どういった時に使えるものなのでしょうか?(符号付とは?)
N:演算の負フラグ
16Fの時はCで兼用だったのが分離したものだと思いますが、実際にマイナスになると=1になります。が足して7ビット越えした状態でも=1になっていますがそういうものなのでしょうか?
No.1ベストアンサー
- 回答日時:
2の補数表現では、演算結果の最上位ビットが0なら正(0含む)、1なら負なので、フラグNはそれに準じます。
で、8bitでの2の補数表現なら、0から127(0x7f)までが正で、それに1足すと0x80となり、これは最上位がたって、正から負にあふれてしまったので、フラグOVがセットされます。
――って話ではないかと。
どうもそういう話みたいです。補数はほとんど使ってなかったので(というより16Fにはそんな機能はなかったが)そういう機能がついたという感じでしょうか。回答ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- バッテリー・充電器・電池 AC-DC電源モジュールの選択について教えてください 3 2022/04/24 11:44
- その他(コンピューター・テクノロジー) PIC16F1シリーズマイコンのNCO機能について 1 2023/04/18 08:41
- メディア・マスコミ マスクしつづける方は 緊急事態条項・パンデミック条約について どう捉えていますか? 2 2023/03/21 11:44
- 中途・キャリア 中途採用の面接にて1時間の枠が30分で終わりました。不合格フラグかと思ったのですが、逆質問で配属後の 3 2023/05/12 18:40
- 一眼レフカメラ 一眼レフカメラ canon eos kiss x7を使用しています。 購入時に標準ズームレンズと望遠 8 2022/12/02 23:31
- その他(データベース) 4進数風なバーコードは何ですか? 2 2022/11/28 23:33
- その他(AV機器・カメラ) カメラ LUMIX「DC-S5M2」のライブ配信について。 「DC-S5M2X」が2023年6月中旬 2 2023/04/01 17:35
- 医療・安全 マスクしつづける方は 緊急事態条項・パンデミック条約について どう捉えていますか? 8 2023/03/18 20:27
- 電車・路線・地下鉄 JR西日本の乗り越し精算 4 2023/03/21 10:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAのIf,Then 構...
-
0xffffとは?
-
ビットシフトってどんな時使うの?
-
8ビットのデータの、先頭ビット...
-
一般のソフトで画像を扱う場合...
-
符号無し整数xを右にnビット回転
-
シーケンス制御についての質問...
-
fortran
-
アクセス(2003)のVBAでビット...
-
CASL2(減算命令と比較命令の...
-
算術シフト演算が成り立つ理由...
-
16ビットCPUで32ビットの計算方法
-
IEEE規格浮動小数点について
-
PICでパルス数をカウントする方法
-
H8を利用したPWMのパルス生成に...
-
ものづくりに向いているプログ...
-
このアセンブラの意味を教えて...
-
アセンブラからC言語に変換する...
-
8080用のクロスコンパイラは、...
-
昔のゲーム製作に使用する言語...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAのIf,Then 構...
-
0xffffとは?
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
一般のソフトで画像を扱う場合...
-
シーケンス制御についての質問...
-
文字参照は10進数と16進数では...
-
算術シフト演算が成り立つ理由...
-
03分22秒36のような時間の単位...
-
Python: 数値を反転させたい
-
上位ビットと下位ビットの入れかえ
-
verilog 符号付加減算(最上位...
-
命令について
-
剰余の法が大きい場合のアルゴ...
-
ビット列を表示するプログラム
-
アクセス(2003)のVBAでビット...
-
16ビットCPUで32ビットの計算方法
-
C言語で128bitの2進数のビット...
-
10進数(+-)→2進数への変換(2)
-
シーケンス制御について質問で...
おすすめ情報