2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

8086 vs. Z80 vs. 6809 vs. 6502 その10

777 :ナイコンさん:2016/04/30(土) 02:02:57.52 .net
書いてる途中で正解が来ちゃったから後付けだけど、LEA命令があればこれは動くよ

  LEA  DE,(IX+(MSG-BASE_ADDR))
  LD   C,9
  CALL 5
  RET
MSG: DB 'HELLO WORLD$'

ディスプレースメントに16bit取れるならMSGとベースアドレスがどんな位置関係でも
普通問題ないでしょう。

ベースアドレス爺の発言を斟酌すると、どうもこうなるんだがw
  LD  D,(IX+d)
  LD  E,(IX+d)
  LD  C,9
  CALL 5
  RET
MSG: DB 'HELLO WORLD$'

これは動かないよね。2命令になるのは問題じゃない!ってさっきから怒られてるけど、
いや、問題はそこじゃないんだけどw
LD D,IX+d
ってのがあれば >>774の言う通りベースアドレス-128〜+127バイトの範囲で動くとは
思う。

総レス数 1007
237 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200