パスワードを忘れた? アカウント作成
12059429 journal
日記

KMYの日記: gitができない(´・ω・`)

日記 by KMY

gitに接続できない!

ssh-keygen、ssh-addをやって
公開鍵をSourceForgeに登録して
あとSourceTreeで設定して
リモートブランチにmasterってのが出たからそれに接続したのにタイムアウトになっちゃう(´・ω・`)

Macですだお(´・ω・`)

configも書いたのに‥‥
configの書き方わかんなかったお(´・ω・`)
Host git.osdn.jp
        HostName git.osdn.jp
        User kmy
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa

12057243 journal
日記

KMYの日記: フェイスブックからの転載

日記 by KMY

(5月6日 9時2分)
暇を持て余したから
Intelのコード吐いたりPE/COFF準拠のオブジェクトファイル吐いたりする
アセンブラ作りたくなったんだけど
どーせ会社始まったら作る気なくなるんだろうなぁ(´・ω・`)
欠陥コンパイラなら中学生の時作ったことあるんだよね
アセンブラ吐くステージコンパイラというかニセモノというか
今度はちゃんと機械語吐くコンパイラを作りたいけど
作ろうと思ったらその過程でアセンブラ、リンカもつくらなあかんのよね(´・ω・`)
実行ファイル(exe)、ダイナミック

12057183 journal
日記

KMYの日記: 久しぶりになにか書いてみる

日記 by KMY

slashdotとかsourceforgeとか中学生以来です。
しかも明日からドメイン変更とか。ギリギリ。

昔の記事は中二病というか黒歴史そのものなので
削除しようと思ったんですけど、
まだ未熟な頃の私を見る資料であることに変わりはないので残します。
今も十分未熟ですが。

新しいソフトを開発しているのですが
このソフトの開発、私のことですからまた途中で飽きて放り出してしまうと思います。
なのですが、私が作っているソフトの趣旨を理解いただき、誰かが代わりに続きを作ってくれないかなぁという
他力本願極まりない理由で、
sourceforgeにてプロジェクトを公開し、誰かの反応を待つことにしました。

271189 comment

KMYのコメント: Re:何故それが最終版… (スコア 1) 14

恥ずかしながらEBCDICという文字コード自体知りませんでした。
なるほど‥‥アルファベットの文字コードにまで種類があったんですね。勉強になります。

2~9進数のことも考えて、というのはちょっと思いつきませんでした。
今後、「最終的に」とかいう表現は慎みます。

48引く代わりのaaaというニモニックを見つけたけど‥‥これはASCII限定な上にアルファベットにまで対応してしまっているから駄目か。

271085 comment

KMYのコメント: Re:マイペースでやればいいんじゃないですか? (スコア 1) 14

はぅっ
一晩中、全く同じことを考えていました。

あくまでアセンブリではなくWindowsのアプリケーション制作に重点を置いているので
基本的なところをすっとばしていきなりその先の話をしたり(例:.while)
そういうところはありますが、
他の人ではない、自分のための講座だと思って書いていくことにします。

まだまだ浅学な私にいろいろアドバイスしていただき、ありがとうございます!

271030 journal

KMYの日記: str2num、scan、2つのマクロは最終的にこうなった。 14

日記 by KMY

str2num macro string:REQ
    local   i
    local   res
 
    .data
        i   DD  0
        res DD  0
 
    .code
        ; 文字列へのポインタをiに代入
        mov i, string
 
        ; mulのための初期化
        mo

270942 comment

KMYのコメント: Re:ん?なぜ?? (スコア 1) 6

なるほど‥‥これなら簡単ですね。参考になります。
PTR演算子や他の演算子についても、C:\masm32\macrosなどからもっとサンプルを引っ張ってきて理解したいと思います。
ありがとうございました。

270921 journal

KMYの日記: MASMで、文字列を数値に置換するマクロは結局こうなりました

日記 by KMY

str2num macro string:REQ
    local   tmp
    local   no
    local   i
    local   res
 
    .data
        tmp DD  0
        no  DD  0
        i   DD  0
        res DD  0
 
    .code
     

270916 comment

KMYのコメント: Re:ん?なぜ?? (スコア 1) 6

記事の方の説明不足でした。
旧str2numマクロの中での話です。

.dataセクションの中で、引数をそのままDBとして定義してしまう以上
ポインタを渡そうとしてもそのポインタの型がDBではないのでエラーが出るということを言いたかったわけです。

270861 journal

KMYの日記: MASMで、文字列を数値に置換するマクロの件について 6

日記 by KMY

さすがにコメントで頂いたソースコードをそのまま書く訳にはいかないので、
割り算を使わない それだけのコードに修正致しました。
また、マクロのパラメータにポインタを指定できないことに今ざら気づいたので、
えーと、MASMたかき講座のほうでは近く、早ければ今日か明日に謝罪文を掲載します。

さすがに教育用(?)ですので、使うのは簡単なニモニックに絞ってみます。

MoveMemoryというAPIがmovzxなどのニモニックで代用できることも分かったのですが、
後ほど「スラッシュドットで指摘を頂いた」と断った上で初めて導入してみたいと考えています。

指摘していただいたみなさん、ありがとうございました!

270553 journal

KMYの日記: 昨日の記事では大変‥‥

日記 by KMY

ええ、思っていませんでした。

アセンブリの勉強不足を思い知らされてみたり

MoveMemory使わなくでもmovzxで大丈夫だと思い知らされてみたり

一旦「素人です」とか断ってから講座書いたほうがよかったかな‥‥。

MASM32付属のオペランド一覧(英語)とか
MSDNの演算子一覧とか
いろいろ読みながら続きを書いてみたいなと思っています。

あくまで初心者向けというコンセプトもありますので(ただし無理があるのは承知の上)
新出のテクニックがたくさん積まれた1つのプログラムを1つ1つずつ丁寧に説明してしまったら
読者も飽きるので
そういうところが難しいですね‥‥。
あのページは第16章から根本的に再構成する必要がありますね‥‥。

次の更新の時には大変なことになってそう‥‥。

私にも勉強することがいっぱい‥‥。
はぅっ。

270549 comment

KMYのコメント: Re:割り算はいらない。 (スコア 1) 8

by KMY (#1853306) ネタ元: MASMで、文字列を数値に置換するマクロ

movzxというニモニックがあったんですね。[]という演算子も初耳でした。
こちらの勉強不足でした。
ご指摘ありがとうございます。

今後も懲りずにここにいろいろなコードを書くと思いますので、
その時もどなたかよろしくお願いします。

270544 comment

KMYのコメント: Re:ざっとですが読みました (スコア 1) 8

by KMY (#1853301) ネタ元: MASMで、文字列を数値に置換するマクロ

以下のコードで誤りを確認致しました。
大変失礼しました。
ご指摘感謝します。

.386
.model flat, stdcall
option casemap:none
 
include iomacro.inc
 
.data
    i   DD  10
 
.code
start:
 
    mov ebx, 5
 
    .while  i > ebx
        printd  i
        print   10
        dec     i
    .endw
 
    ; 終了
    exit
end start

270206 journal

KMYの日記: MASMで、文字列を数値に置換するマクロ 8

日記 by KMY

http://masm.kmycode.net/
MASMたかき商会、今日の更新で基礎編23章まで公開しました。

今回の更新の目玉(なのか?)が、アセンブリ言語MASMにおいて、文字列を数値に置換するマクロ。
逆(数値を文字列に置換する方法)は普通にwsprintfというWin32APIを使えば簡単に終わるのですが、
文字列を数値に置換する方法は、自分でプログラムを組むしかない。

というわけでできたのが以下のコードです。
検索から来た人の8割はすかさずコピペすると思いますので、
コードを載せる前に注意点を1つ。

windows.incというインクルードファイルにおいて、
MASM Ver.6(MASM32プロジェクトからDLしたやつ)の場合は311行目に以下のような行があるのですが、

typodupeerror

にわかな奴ほど語りたがる -- あるハッカー

読み込み中...