From 7acac01b40708bc86a56a87d19e13933e9f3828d Mon Sep 17 00:00:00 2001 From: Yourtion Date: Wed, 10 Sep 2014 14:59:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B1=89=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 04_day/bootpack.c | 2 +- 04_day/naskfunc.nas | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/04_day/bootpack.c b/04_day/bootpack.c index 41dbb9e..f4b703b 100644 --- a/04_day/bootpack.c +++ b/04_day/bootpack.c @@ -3,7 +3,7 @@ void write_mem8(int addr, int data); void HariMain(void) { - int i; /* 変数宣言。iという変数は、32ビットの整数型 */ + int i; /* 螢ー譏主序驥擾シ景譏ッ32菴肴紛謨ー */ for (i = 0xa0000; i <= 0xaffff; i++) { write_mem8(i, 15); /* MOV BYTE [i],15 */ diff --git a/04_day/naskfunc.nas b/04_day/naskfunc.nas index 944aa13..d02201d 100644 --- a/04_day/naskfunc.nas +++ b/04_day/naskfunc.nas @@ -1,10 +1,10 @@ ; naskfunc ; TAB=4 -[FORMAT "WCOFF"] ; オブジェクトファイルを作るモード -[INSTRSET "i486p"] ; 486の命令まで使いたいという記述 -[BITS 32] ; 32ビットモード用の機械語を作らせる -[FILE "naskfunc.nas"] ; ソースファイル名情報 +[FORMAT "WCOFF"] ; 蛻カ菴懃岼譬譁莉カ逧讓。蠑 +[INSTRSET "i486p"] ; 蛻カ螳壻スソ逕ィ486郛冶ッ +[BITS 32] ; 3蛻カ菴32菴肴ィ。蠑冗畑逧譛コ蝎ィ隸ュ險 +[FILE "naskfunc.nas"] ; 譁莉カ蜷 GLOBAL _io_hlt,_write_mem8 @@ -15,7 +15,7 @@ _io_hlt: ; void io_hlt(void); RET _write_mem8: ; void write_mem8(int addr, int data); - MOV ECX,[ESP+4] ; [ESP+4]にaddrが入っているのでそれをECXに読み込む - MOV AL,[ESP+8] ; [ESP+8]にdataが入っているのでそれをALに読み込む + MOV ECX,[ESP+4] ; [ESP+4]荳ュ蟄俶叛逧譏ッ蝨ー蝮シ悟ー蜈カ隸サ蜈・ECX + MOV AL,[ESP+8] ; [ESP+8]荳ュ蟄俶叛逧譏ッ謨ー謐ョシ悟ー蜈カ隸サ蜈・AL MOV [ECX],AL RET