アカウント名:
パスワード:
>ある一文字(忘れた)を書いたテキストファイルをhoge.comなどと名付ければ、リセットコマンドとして機能した98時代1byteのコードでリセットってあったっけ???1byteだとジャンプコマンドやI/Oアクセス、(INT3を除く)割り込みも使えないし、HLTはどこぞのバージョンからは単なるパワーコントロールで一時停止だったからリセットではなかったと思うし。
前もって割り込みベクタを設定した上でのINT3じゃあ反則だよなあ・・・
「跼」
跼=E6F0、アセンブラではOUT F0H、AL。98のポートF0h:CPUシャットダウン。だから叩けば落ちるのだとか
確か、「尿」だったかと。
「尿」はSJISで 94 41 だから、逆アセンブルするとXCHG SP,AXINC CXとなるわけで、AXの初期値が分からないけど、リセット(というか暴走)しそうではある。
com file実行時のAXは0000h [fysnet.net]っぽい。まあスタックがどうこうというよりint 20hやらmov ah,4ch; int 21hがないのでプログラムが暴走して…という感じにも見えるけど、それなら他の文字でも似たり寄ったりの結果にならないといけないのでやはりスタックなのか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
98時代のMS-DOS (スコア:0)
>ある一文字(忘れた)を書いたテキストファイルをhoge.comなどと名付ければ、リセットコマンドとして機能した98時代
1byteのコードでリセットってあったっけ???
1byteだとジャンプコマンドやI/Oアクセス、(INT3を除く)割り込みも使えないし、
HLTはどこぞのバージョンからは単なるパワーコントロールで一時停止だったから
リセットではなかったと思うし。
前もって割り込みベクタを設定した上でのINT3じゃあ反則だよなあ・・・
Re:98時代のMS-DOS (スコア:2, 興味深い)
「跼」
Re:98時代のMS-DOS (スコア:2, 参考になる)
跼=E6F0、アセンブラではOUT F0H、AL。
98のポートF0h:CPUシャットダウン。
だから叩けば落ちるのだとか
Re: (スコア:0)
確か、「尿」だったかと。
Re: (スコア:0)
「尿」はSJISで 94 41 だから、逆アセンブルすると
XCHG SP,AX
INC CX
となるわけで、AXの初期値が分からないけど、リセット(というか暴走)しそうではある。
Re: (スコア:0)
com file実行時のAXは0000h [fysnet.net]っぽい。
まあスタックがどうこうというよりint 20hやらmov ah,4ch; int 21hがないので
プログラムが暴走して…という感じにも見えるけど、それなら他の文字でも似たり
寄ったりの結果にならないといけないのでやはりスタックなのか。