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
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.4
- 回答日時:
データー8bitと仮定します。
データーセグメントで
DATA: DS 3 ;3バイト確保します
データをAに、インデックスをHLにセットして下記をコールします。
DIRSET:
LD DE,DATA
ADD HL,DE
LD (HL),A
RET
DEも引数にすれば汎用的になります。
お探しの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ランキング
-
Windowsはオープンソースですか?
-
アセンブラからC言語に変換する...
-
ライン数とステップ数の違いは?
-
PICはアセンブラとC言語のどち...
-
PICのアセンブラからC言語へ変...
-
[C言語→アセンブリ言語]はどう...
-
素朴な疑問 (C言語とアセン...
-
PICに書き込むプログラムや変数...
-
マイコンの書き込みについて
-
MASMの機種依存についてお尋ね...
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
アセンブリ言語からC言語への変...
-
ものづくりに向いているプログ...
-
SRAMとレジスタの違いは何でし...
-
Python: 数値を反転させたい
-
2の補数
-
PICでパルス数をカウントし、カ...
-
コンピュータ言語とプログラミ...
-
一般のソフトで画像を扱う場合...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
Windowsはオープンソースですか?
-
[C言語→アセンブリ言語]はどう...
-
実行ファイルからソースはみれる?
-
PICはアセンブラとC言語のどち...
-
void __cdeclなど_
-
このアセンブラの意味を教えて...
-
アセンブラ言語がわかりません。
-
エンディアンについて。
-
アセンブラのコマンドについて
-
PICのアセンブラからC言語へ変...
-
アセンブラで割り算
-
最初のアセンブラ
-
CASIOのポケコンZ-1GRのアセン...
-
SHの命令の意味について
-
PC-9801でマシン語を学習するに...
-
PC-9801 MS-DOSでの実行ファイ...
-
アセンブラのLA
-
masm32がうまく動きません。
おすすめ情報