68000アセンブリを用いて四則演算をしたとき
ADDとSUBで求めた結果は2進数の符号付、符号なしで計算した両方の結果で答えがでますか?
今68000のアセンブリをもちいて16進数のEOOOと1000の和と差を出しているのですが符号なしだと結果はあうのに
符号付きだと結果があいません。
つまりADDとSUBの結果を符号付き、と符号なしの2進数に変換して10進数に変換した結果と
足すものを初めから符号付き、符号なしにして自分で手計算した結果と同じになりますか?
わかりにくい文章ですみませんが
わかるかたお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
2の補数を使えば全く同じ命令で加減算できます. オーバーフローするときも, 「オーバーフローした」という情報を適切に扱えば正しい結果を得ることができます.
だからこそ, ほとんどの場合で符号付きの整数を表すときに 2の補数を使うんだけどね.
No.2
- 回答日時:
#1です。
まったく正しい結果に見えますが・・。
符号なしとすると、
E000h+1000h=F000h
E000h-1000h=D000h
であるのは明らかとして、
符号ありで考えると、
E000h→-(10000h-E000h)=-(2000h)=-8192
1000h→4096
ですから、
-8192+4096=-4096=10000h-(4096)=10000h-1000h=F000h
-8192-4096=-12288=10000h-(12288)=10000h-3000h=D000h
となります。
符号あり、符号なし、どちらで計算したとしても正しい結果です。
「2の補数」について調べれば、もっと詳しいこともわかると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 計算機科学 ビット計算 2 2023/04/16 14:26
- 高校 2進数のオーバフローについて 6 2022/05/12 21:25
- 数学 ハフマン符号化にかんしての問題です。 出現確率が次の通りであるような記号AからFがある。 このとき、 1 2023/01/26 12:16
- 数学 数学I 因数分解について 因数分解の答えが (c-b)(a-b)(a-c)となりましたが、解答では輪 7 2023/04/06 14:38
- 物理学 物理の問題で速さを求めよという問題があります この問題で速さを求めるとマイナスの符号がついて答えが出 3 2022/08/29 20:49
- 数学 二次関数 符号の判定 (4)です。判別式Dよりx軸との交点で符号が定まると教えてもらったのですが、一 5 2022/08/23 22:11
- 計算機科学 6ビット(符号含む)の二進数 4 2023/04/16 13:22
- その他(ホビー) 3アマ試験 2 2023/05/17 05:09
- 法学 区分所有のマンションを相続させる遺言書の記載例について 3 2022/05/30 18:53
- その他(教育・科学・学問) どうして上の問題は符号が変わるのに下の問題は符号が変わらないんでしょうか… 5 2023/04/18 18:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
verilog 符号付加減算(最上位...
-
符号無し整数xを右にnビット回転
-
68000アセンブリについて
-
PLC 命令について
-
一般のソフトで画像を扱う場合...
-
03分22秒36のような時間の単位...
-
ビットシフトってどんな時使うの?
-
コンピュータが処理できるビッ...
-
命令について
-
文系のSE志望です。プログラミ...
-
昔のゲーム製作に使用する言語...
-
SRAMとレジスタの違いは何でし...
-
ライン数とステップ数の違いは?
-
Windowsはオープンソースですか?
-
アセンブラで割り算
-
入力回数のカウントをする方法
-
コンピューターシステム コン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
一般のソフトで画像を扱う場合...
-
C言語で128bitの2進数のビット...
-
命令について
-
符号無し整数xを右にnビット回転
-
文字参照は10進数と16進数では...
-
verilog 符号付加減算(最上位...
-
[VBS] 素早くローテート演算したい
-
算術シフト演算が成り立つ理由...
-
アルゴリズムの計算量とオーダ
-
03分22秒36のような時間の単位...
-
シーケンス制御についての質問...
-
CASLIIでかけ算
-
上位ビットと下位ビットの入れかえ
-
ブール代数で解き方がわかりません
-
PS3に搭載されている"Cell"は、...
-
ビットの取り出し方法
おすすめ情報