1: 2004-12-11 (土) 18:17:46 |
現: 2024-01-08 (月) 12:58:56 k-tan |
- | * 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 |