mem

書式

mem()
mem(アドレス)
mem(アドレス,値,...)
mem(識別文字)

説明

mem()はパラメーターと、その数に応じて処理が変わります。
mem()にパラメーターを指定しない場合、フリーエリアのマシン語を実行します。
mem()にパラメーターを1つだけ指定した場合は、そのアドレスの値(1バイト)を読み出します。
mem()のパラメーターを2つ以上指定し、すべて数値の場合は最初のパラメーターをアドレスとみなし、2番目以降の数値をそのアドレス以降に順次書き込みます。
mem()のパラメーターが文字列の場合は以下のアドレスを返します。
パラメーター意味
"f"フリーアドレス
"."ファイルアドレス
"s"画面アドレス
" "フリーメモリ(RAM)のアドレス

[以下のRubyプログラムをダウンロード]

print mem("f")
print "\n"
print mem(".")
print "\n"
print mem("s")
print "\n"
print mem(" ")
print "\n"
scrn=mem("s")
mem(scrn, 65, 66, 67)

目次に戻る