Mercurial > hg > Members > mitsuki > haribote
view nasmfunc.asm @ 0:1a23828953f2
haribote day 4
author | mir3636 |
---|---|
date | Wed, 03 Oct 2018 21:06:50 +0900 |
parents | |
children |
line wrap: on
line source
; nasmfunc ; TAB=4 ;[FORMAT "WCOFF"] ; オブジェクトファイルを作るモード bits 32 ; 32ビットモード用の機械語を作らせる global _io_hlt ; このプログラムに含まれる関数名 global _write_mem8 ; 以下は実際の関数 section .text ; オブジェクトファイルはこれを書いてからプログラムを書く _io_hlt: ; void io_hlt(void); HLT RET _write_mem8: MOV ECX,[ESP+4] ; [ESP+4]にaddr が入っているのでそれをECXに読み込む MOV AL,[ESP+8] ; [ESP+8]にdataが入っているのでそれをALに読み込む MOV [ECX],AL RET