1: 2004-12-11 (土) 18:17:46 [6] | 2: 2009-11-17 (火) 12:08:13 [7] | ||
---|---|---|---|
Line 2: | Line 2: | ||
-(by [[K]], 2004.12.11) | -(by [[K]], 2004.12.11) | ||
+ | *** LASMについて | ||
+ | -詳しくはこちら: http://www.tamasoft.co.jp/lasm/lasm.html | ||
+ | -なんでNASKじゃなくてLASMなのよ、という突っ込みがあるかと思いますが、たまたまLASMでやってみたいという人がいたのです。それならとりあえずやってみよう、ということで。 | ||
+ | -でもLASMがCOFFを出力できないと分かったので、いったん保留。 | ||
+ | --以下は残骸 | ||
+ | |||
+ | ** ソース | ||
+ | .MODEL SMALL | ||
+ | |||
+ | .586P | ||
+ | .CODE | ||
+ | |||
+ | _OsaskMain: | ||
+ | PUBLIC _OsaskMain | ||
+ | MOV EAX,0x12345678 | ||
+ | |||
+ | .DATA | ||
+ | DD 0 | ||
+ | |||
+ | END | ||
+ | |||
+ | * ソース by nika | ||
+ | .model tiny | ||
+ | .386p | ||
+ | .code | ||
+ | org 100h | ||
+ | cli | ||
+ | mov eax,cr0 | ||
+ | or eax,1 | ||
+ | mov cr0,eax | ||
+ | mov eax,12345678h | ||
+ | mov eax,cr0 | ||
+ | and eax,not 1 | ||
+ | mov cr0,eax | ||
+ | |||
+ | mov ah,4ch | ||
+ | int 21h | ||
+ | end | ||
+ | |||
+ | 一応これでDOSから16bitプロテクトモードに一瞬だけ移行できます。 | ||
+ | 意味はないですが。 | ||
* こめんと欄 | * こめんと欄 | ||
#comment | #comment |
(This host) = http://osask.net