No.5
- 回答日時:
簡単でなくてもよければできます.
どこまでのことをしたいのかによりますが, Z80 ではメモリに対するアクセスがかなり厳しくって
・16ビットデータだと
LD (nnnn), rr
・8ビットデータだと
LD (BC), A
LD (DE), A
LD (nnnn), A
LD (HL), r
LD (HL), n
LD (IX+d), r
LD (IX+d), n
(とその逆. nnnn は 16ビット即値アドレス, rr は 16ビットレジスタペアで BC/DE/HL/SP/IX/IY のいずれか, r は 8ビットレジスタ, n と d は 8ビット即値) しか使えません.
なので, 例えば
Data[1] = 20;
は (int = 16ビットと仮定すると)
LD HL, Data
LD DE, 2
ADD HL, DE
LD (HL), 20
INC HL
LD (HL), 0
となります.IX を使えばもうちょっと簡単に
LD IX, Data
LD (IX+2), 20
LD (IX+3), 0
と書けます.
とにかく「レジスタ間接アドレッシングのときに, オフセットとしてレジスタを指定できない」のが痛過ぎ.
No.3ベストアンサー
- 回答日時:
(2)です。
(1)さんのお礼のところの記述ですが、Z80では
ADD DATA,4
のような記述はできないでしょう。
下記のような記述になると思います。
LD DATA,10
LD DATA+4,20
LD DATA+8,30
又は
LD (DATA),10
LD (DATA+4),20
LD (DATA+8),30
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# アセンブラ指令 3 2023/06/17 14:47
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- Excel(エクセル) 格納したデータを配列のように扱う方法はありますか? 8 2023/06/05 08:53
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- Visual Basic(VBA) vbaのループ処理について 6 2022/05/06 15:35
- その他(Microsoft Office) Excel 2列分のDATAの並べ替え 1 2023/01/01 17:12
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PICに書き込むプログラムや変数...
-
アセンブラからC言語に変換する...
-
バイナリの実行ファイルをgccを...
-
アセンブラのLA
-
8080用のクロスコンパイラは、...
-
高級言語がアセンブリ言語に比...
-
アセンブラでRS-232Cを制御
-
[C言語→アセンブリ言語]はどう...
-
素数を求めるプログラム(アセン...
-
ライン数とステップ数の違いは?
-
アセンブラwordという単位
-
アセンプラ16ビット8086
-
PICはアセンブラとC言語のどち...
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
レジストってなんですか?
-
ビットシフトってどんな時使うの?
-
8ビットのデータの、先頭ビット...
-
文字参照は10進数と16進数では...
-
03分22秒36のような時間の単位...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
Windowsはオープンソースですか?
-
[C言語→アセンブリ言語]はどう...
-
実行ファイルからソースはみれる?
-
PICはアセンブラとC言語のどち...
-
void __cdeclなど_
-
アセンブラ言語がわかりません。
-
このアセンブラの意味を教えて...
-
アセンブラのコマンドについて
-
エンディアンについて。
-
PICのアセンブラからC言語へ変...
-
アセンブラで割り算
-
最初のアセンブラ
-
CASIOのポケコンZ-1GRのアセン...
-
SHの命令の意味について
-
PC-9801でマシン語を学習するに...
-
アセンブラのLA
-
masm32がうまく動きません。
-
PC-9801 MS-DOSでの実行ファイ...
おすすめ情報