問題は、BIOS メモリから「コンピューター」タイプを取得する必要があることです。私はfasmでそのようにできることを知っています(私のプログラムとすべてのセグメントは16ビットです):
mov al, [0xF000FFFE]
しかし、それはゼロを返し、正しくありません。turbo c++ 3.1 の同等のコードのためです。
UCHAR pcType = *((UCHAR*)0xF000FFFE);
(コード生成設定で) LARGE モデルを使用している場合、自分のコンピューターの正しい「タイプ」を返します。それで、 fasm でそれを修正する方法は?(たとえば、masm には .model ディレクティブがあることは知っていますが、fasm にはそのようなものはありません)。助けてください...