なんか「アセンブリ千字文とか面白いのでは、4バイト命令のRISCでもできるし」みたいな発想に至った

— hsjoihs@数情物化語(@hsjoihs@mstdn.jp) (@hsjoihs) 2018年9月8日

・4バイト * 64で構成される
・1行 = 8バイト
・行末は義務的に韻を踏む(=下位ニブルが同一)。途中で換韻してよい。
・バイトに被りがあってはならない

— hsjoihs@数情物化語(@hsjoihs@mstdn.jp) (@hsjoihs) 2018年9月8日

あとはアセンブラ短歌と同様、「全てのバイトは機械語として実行されるべきである」とか制約足しておくか

— hsjoihs@数情物化語(@hsjoihs@mstdn.jp) (@hsjoihs) 2018年9月8日

逆にx86だと5バイト命令が一切使えないので結構つらそう

— hsjoihs@数情物化語(@hsjoihs@mstdn.jp) (@hsjoihs) 2018年9月8日

名前はまあ「アセンブラ0x100字文」でええやろ

— hsjoihs@数情物化語(@hsjoihs@mstdn.jp) (@hsjoihs) 2018年9月8日

まずx86で考えてみるか。えーと最後に ret (0xc3) が来るから、後ろの方は0x?3が末尾に来るようにしたい。

— hsjoihs@数情物化語(@hsjoihs@mstdn.jp) (@hsjoihs) 2018年9月8日

4バイトオペランドが完全に封じられるので、後ろに4バイト要求するopcodeに対応するバイトは命令途中で消費してやらないといけない。

— hsjoihs@数情物化語(@hsjoihs@mstdn.jp) (@hsjoihs) 2018年9月8日