1: 2004-12-11 (土) 18:17:46 [5] | 現: 2024-01-08 (月) 12:58:56 k-tan[6] [7] | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | * LASMでOSASKアプリを作ってみよう、のページ | + | TITLE:x |
+ | * LASMでOSASKアプリを作ってみよう、のページ [#r86f72ed] | ||
-(by [[K]], 2004.12.11) | -(by [[K]], 2004.12.11) | ||
+ | *** LASMについて [#ze261424] | ||
+ | -詳しくはこちら: http://www.tamasoft.co.jp/lasm/lasm.html | ||
+ | -なんでNASKじゃなくてLASMなのよ、という突っ込みがあるかと思いますが、たまたまLASMでやってみたいという人がいたのです。それならとりあえずやってみよう、ということで。 | ||
+ | -でもLASMがCOFFを出力できないと分かったので、いったん保留。 | ||
+ | --以下は残骸 | ||
- | * こめんと欄 | + | ** ソース [#kb77d478] |
+ | .MODEL SMALL | ||
+ | |||
+ | .586P | ||
+ | .CODE | ||
+ | |||
+ | _OsaskMain: | ||
+ | PUBLIC _OsaskMain | ||
+ | MOV EAX,0x12345678 | ||
+ | |||
+ | .DATA | ||
+ | DD 0 | ||
+ | |||
+ | END | ||
+ | |||
+ | * ソース by nika [#zdfb3af9] | ||
+ | .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プロテクトモードに一瞬だけ移行できます。 | ||
+ | 意味はないですが。 | ||
+ | |||
+ | * こめんと欄 [#h80a4801] | ||
#comment | #comment |
(This host) = http://osask.net