No.2ベストアンサー
- 回答日時:
>16×16の図形を左に90度回転する、というものがあり
ということだったら、
2回適用すればいいような気がします。
直接やるという話だったら
L1:16ビット(1語)
L2:16ビット(1語)
L3:16ビット(1語)
~
L14:16ビット(1語)
L15:16ビット(1語)
L16:16ビット(1語)
L1~L16を反転(逆順に)し、それぞれの語をビット反転すればいいですよね。
ビット反転は、
元のビットを1ビット取り出しながら右論理シフトして
そのビットを反転先ビットとして設定しながら左シフトしていけばいいと思います。
この回答への補足
質問しといてすいません。もしかしたら、私の行為はこのサイトの違反行為かも知れないのでここで締め切ります。今までありがとうございました!!
補足日時:2006/01/26 23:47お返事ありがとうございます。 直接やる場合の、L1~L16を反転させるというのはどうしたらいいのでしょう??元のプログラムに足せばいいのでしょうか?
No.1
- 回答日時:
CASLの仕様で、図を描けるような装置やそのメモリとなるようなビットマップ構造については説明されていませんので、
多分、何らかの問題としての設定としてそのようなことが言われているのではないかと思いますが、
その設定(前提)を補足して下さい。
勘違いコメントだったらすみません。
この回答への補足
お返事ありがとうございます。え~と、16×16の図形を左に90度回転する、というものがあり、私はそれをさらに回転させるにはどうしたらいいのか知りたいです。プログラムは、
SMP1031 START
LAD GR1,15
LOOP ST GR2,ZUKEI2,GR1
SUBA GR1,=1
JPL LOOP
JZE LOOP
LAD GR1,0
LD GR2,=#8000
LOOP1 LD GR3,=#8000
LD GR4,ZUKEI1,GR1
LAD GR5,15
LOOP2 LD GR6,GR4
AND GR6,GR3
JZE STEP
LD GR7,ZUKEI2,GR5
ADDL GR7,GR2
ST GR7,ZUKEI2,GR5
STEP SRL GR5,=1
SUBA GR5,=1
JPL LOOP2
JZE LOOP2
SRL GR2,1
LAD GR1,1,GR1
CPA GR1,=16
JNZ LOOP1
RET
ZUKEI1 DC #FFF0 #FFF8 #7FFC #780E
:
:
ZUKEI2 DS 16
***リテラルのDC行自動生成***
=1 DC 1
=#8000 DC #8000
=16 DC 16
END
です。ZUKEI2でビットマップを出すと、ZUKEI1の図が左回転しています。もう1度左回転させれば計180度回転になるのですが…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 【CASLプログラム】 定数(80と55)を確保し、その和をGR1に、その差をGR2に求めるCASL 1 2022/12/16 01:17
- PowerPoint(パワーポイント) パワーポイントの図をWordへ貼り付け 1 2022/11/09 21:28
- 扇風機・冷風機・サーキュレーター 扇風機リモコンの反応劣化。接点復活材で対処。 4 2022/08/14 21:34
- デスクトップパソコン デスクトップPCでゲーム中、スピーカーだけ音が左右反転します 3 2023/02/24 15:44
- 写真 スマホのカメラは180度反転した写真になることがしばしばあります。 上下関係を認識することは、そんな 1 2022/10/06 08:57
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
- 運転免許・教習所 一方通行以外なら対向車線を逆走しても違反ではないのですか? 6 2022/07/12 17:42
- 運転免許・教習所 青信号の発信が遅いと文句を言われてトラブルに…客観的にどう思いますか? 13 2023/04/26 10:11
- 写真・ビデオ LINEの動画送信でインカメラの場合、左右逆転になるのは避けられないですか? 1 2022/08/29 12:58
- その他(コンピューター・テクノロジー) 50台の織機から回転数を取得・集計しモニターに表示したい 2 2022/11/05 15:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
情報科学の飽和演算、ラップア...
-
一般のソフトで画像を扱う場合...
-
ビットシフトってどんな時使うの?
-
3進数を10進数に変換
-
命令について
-
8086で加算減算とキャリーフラグ
-
シーケンス制御についての質問...
-
符号無し整数xを右にnビット回転
-
アセンブリ言語の質問のコト
-
浮動小数点演算と固定小数点演...
-
visualbasic のコード中で 100...
-
10進数(+-)→2進数への変換(2)
-
verilog 符号付加減算(最上位...
-
アセンブラ言語がわかりません。
-
昔のゲーム製作に使用する言語...
-
素数を求めるプログラム(アセン...
-
エンディアンについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
verilog 符号付加減算(最上位...
-
一般のソフトで画像を扱う場合...
-
符号無し整数xを右にnビット回転
-
文字参照は10進数と16進数では...
-
シーケンス制御についての質問...
-
BMP画像のネガを作成するプログ...
-
アクセス(2003)のVBAでビット...
-
03分22秒36のような時間の単位...
-
命令について
-
10進数(+-)→2進数への変換(2)
-
C言語で128bitの2進数のビット...
-
1の補数
-
ビット列を表示するプログラム
-
Python: 数値を反転させたい
-
ビットの取り出し方法
-
PS3に搭載されている"Cell"は、...
おすすめ情報