CPLとCPAはどんなときにマイナスになりますか – 情報処理技術者試験 – Home

CPLとCPAはどんなときにマイナスに...
 
通知
すべてクリア

[解決済] CPLとCPAはどんなときにマイナスになりますか


あたりめ
 あたりめ
(@あたりめ)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

らららさん 先日はありがとうございました。
みなさんはじめまして。
大変初歩的で申し訳ないのですが
以下の質問についてお教えいただければ幸いです。

FR START
LAD GR1,#FFFF
CPA GR1,DATA
SUBA GR1,DATA
LAD GR2,#FFFF
CPL GR2,DATA   ←ここではFRが+なのに
SUBL GR2,DATA   ←ここではなぜ-になるのでしょうか?
LAD GR3,1
LAD GR1,#7FFF
CPA GR1,DATA,GR3 ←ここではFRが+なのに
SUBA GR1,DATA,GR3 ←ここではFRがオーバーフロの-なのでしょうか。
LAD GR2,#7FFF
CPL GR2,DATA,GR3
SUBL GR2,DATA,GR3
RET
DATA DC #7FFF,#FFFF
END

よろしければお教えください。


引用未解決
トピックタグ
TAKA
 TAKA
(@TAKA)
ゲスト
結合: 23年前
投稿: 117
 

http://www.officedaytime.com/dcasl2/pguide/qref.html

ここをみたら詳しく書いてあります。
でも、命令表ならもっているのかな?


返信引用
あたりめ
 あたりめ
(@あたりめ)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

TAKAさんありがとうございました。
早速、見ました。
こういう事でしょうか
CPLとCPAはとにかく
オペラント1(左の値)がオペラント2(右の値)より
小さければFRのSFが1になり
SUBA,SUBLは演算結果の一番左のビットが1ならSFが1となる
という理解でいいでしょうか?


返信引用
TAKA
 TAKA
(@TAKA)
ゲスト
結合: 23年前
投稿: 117
 

はい、そうです。
1命令毎に何をしているか、しっかり理解するとCASLは難しくないので、
命令をしっかり覚えていこうね。

それではがんばって下さい。


返信引用
あたりめ
 あたりめ
(@あたりめ)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

ありがとうございました。
CPLとCPAも一番左のビットでマイナスSFを
判断すると思っていたので混乱していました
今度はテキストだけでなく命令表を一つ一つ見ていきたいと思います。
感謝


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました