4: 2008-12-23 (火) 15:30:18 [6] | 5: 2009-01-02 (金) 13:18:43 [7] | ||
---|---|---|---|
Line 2: | Line 2: | ||
-(by [[K]], 2008.12.23) | -(by [[K]], 2008.12.23) | ||
-メモのうち重要な部分をそのうちまとめてまともなページを作る | -メモのうち重要な部分をそのうちまとめてまともなページを作る | ||
- | *** (30) helloの改良の歴史 (118→18) | + | *** (30) helloの改良の歴史 (118→17) |
-(参考として)''DOS''の.COM形式: | -(参考として)''DOS''の.COM形式: | ||
--22バイトが限界 | --22バイトが限界 | ||
Line 70: | Line 70: | ||
['G' 01 で2バイト] [セクション記述子1バイト] | ['G' 01 で2バイト] [セクション記述子1バイト] | ||
[5 0 12 "hello, world" 3 の内容で14.5バイト、フォーマット制御で0.5バイト] | [5 0 12 "hello, world" 3 の内容で14.5バイト、フォーマット制御で0.5バイト] | ||
- | -COM64plusではまだ末尾CALL(EBP)の自動挿入は導入していないらしいが、たぶん導入することになるのではないかと思われる。 | + | --COM64plusではまだ末尾CALL(EBP)の自動挿入は導入していないらしいが、たぶん導入することになるのではないかと思われる。 |
+ | -''17バイトのhello'': | ||
+ | --2009.01.02に思いついた。APIパケットが1つしかないときは3を全く使わなくてもよくなった(逆にAPIパケットを2つ以上連続させるときは、先頭と末端に3を置く)。またslot番号0はファンクション5番のデフォルトとなり、このデフォルトを変更する場合は!4を置いてその後に目的の値を置くことになった。デフォルトのままでよければ、何も指定しなくていい。 | ||
+ | ['G' 01 で2バイト] [セクション記述子1バイト] | ||
+ | [5 12 "hello, world" の内容で13.5バイト、フォーマット制御で0.5バイト] | ||
* こめんと欄 | * こめんと欄 | ||
#comment | #comment |
(This host) = http://osask.net