トップページ⇒tech
20コメント6KB

マシン語の勉強

■ このスレッドは過去ログ倉庫に格納されています
00011NGNG
マシン語の勉強をしたいのですが
WINDOWSで出来るのでしょうか?
良いソフトを教えてください。
0002デフォルトの名無しさんNGNG
>>1
MASM
--------- 終了 ----------
0003デフォルトの名無しさんNGNG
はげしくがいしゅつです。
立てる前に101以下のスレッドも見てね。
00041NGNG
>3
探し他のですがみつからないです・・
どのスレッドかおしえていただけないでしょうか?
0005デフォルトの名無しさんNGNG
http://piza.2ch.net/test/read.cgi?bbs=tech&key=989989913&ls=50
00061NGNG
>5
どうもです
00071NGNG
とおもったらだまされたぁヽ(´ー`)ノ
00085NGNG
>>7

藁
0009デフォルトの名無しさんNGNG
平和な日曜の午後だね
0010まだ朝御飯食べてない。NGNG
    |     |  |\ /_ |   |    |   |    |     |  |
   |      |  | ̄    |  | |   |\ |    |     |  |
  |  |    |  |       |  | |  | |||   |    |  |
  |  | |   |  |        |  |⌒|  |- _| |  |   | |   |  |
 |  |  |   | | |  / ̄ヽ   | |  | |_ ||_  |  | |   |  |
| / |  |  | | | / ___ -- ¬__−_|| ̄ -| ___  | |  |  |= |  |  |
| / |  | |  | -|| ̄   _-__  |  | |  / |○ \≡|  | |〈 | ||   |
| / |  |  | | |  |  / |○ヽ|  |   |   | 〉 |  | | 〉 | |   |
|/  | |   | |⊃  _/  |   ||   |    _|  ノ_  |   | / ノ   |
   ||    ||/ |  ヽ  ゝ__ノ/    \   _ ̄ - ┘   / /     |
   |    |\ |  _ ̄-        ̄         /       |
          || ̄       ヽ              /       |
          |ヽ                     /         |
          |  \                   /          |
          |   \     ー--一       / |          |
          |   |  \             /  |          |
          |   |    ヽ         /    |〉         |
          |   |         -−  ̄     / |          |
          |   |     〈⊥_     ___/   |         |

http://hp.vector.co.jp/authors/VA000124/index.htm

とか読みなさい。リンク先も熟読しなさい。

これは命令よ!!
0011デフォルトの名無しさんNGNG
その前に、マシン語とアセンブラは違うぞ
001268NGNG
どう違うの?

マシン語
01 00 01 A0 FF AF....

アセンブラ
LD AL 'A'
LD SS 000h
であってる・・?
001368NGNG
どう違うの?

マシン語
01 00 01 A0 FF AF....

アセンブラ
LD AL 'A'
LD SS 000h
であってる・・?
0014デフォルトの名無しさんNGNG
CODE SEGMENT
ASSUME DS:CODE,CS:CODE,ES:CODE,SS:CODE
.186
ORG 100h
START:
mov ah,2
mov dl,'A'
int 21h
mov ax,4c00h
int 21h
CODE ENDS
END START

すみません。
これだけのソースなんですが
アセンブルして*.objを作った後
LINK使用とすると
unresorved external symbol _START
とでてエラーになってしまいます。
原因のわかる方いらっしゃいますか?
使用ソフトはMASMです。
0015デフォルトの名無しさんNGNG
>>14
public START
0016デフォルトの名無しさんNGNG
結局のところアセンブラの開発環境って
みんなどうやってととのえてるの?
0017デフォルトの名無しさんNGNG
VisualC++のインラインアセンブラでいいじゃん。
開発上それで困ったことは無い。
0018デフォルトの名無しさんNGNG
>>16
MASM をダウソ。
VC++ は買え。

BC++ ならダウソできるが、
エントリポイントをリンカに直接指示できないから、
漏れには使えん。
0019デフォルトの名無しさんNGNG
>>14
tlink使えば?(BC++に付いてるやつ)
*.objをはいたあとに(ml /AT /c hoge.asm)

tlink hohe.obj /t
(tlink32)

でたぶんok。俺は、アセンブラはtasmしか使わないから
masmはよく知らないけど(w

>>16
仕事は組み込みだからのぉ。LSIC-86とTASMでやってたり。
最近SH始めたが、逆アセのコードが読みにくくてしょうがない。
0020>>14NGNG
mov ah,2 -> mov ah,02h or mov ah,002h
にしまょう。個人的には後者が好き。
■ このスレッドは過去ログ倉庫に格納されています