トップ->アセンブラ入門

あなたは

人目のアセンブラの受講生です。

アセンブラ入門内検索

目次
アセンブラトップ
0. はじめに

1. 基礎
   1. レジスタとは
   2. セグメントとは

2. MOV命令
   1. MOV命令
   2. コンパイル
   3. 即値の転送
   4. メモリーへの転送
   5. データ定義疑似命令
   6. 練習問題

3. 算術演算
   1. 符号なし演算と符号付き演算
   2. 足し算
   3. 練習問題
   4. フラグ
   5. 引き算
   6. かけ算
   7. わり算
   8. INC,DEC

4. 分岐
   1. 無条件分離
   2. 比較命令
   3. 条件分離
   4. 練習問題
   5. ループ
   6. サブルーチン
   7. スタックとは
   8. PUSH,POP
   9. 練習問題

5. 論理演算
   1. AND命令
   2. OR命令
   3. XOR命令
   4. NOT命令
   5. NEG命令
   6. TEST命令
   7. 練習問題

6. シフト演算
   1. シフト
   2. ローテート
   3. 練習問題1
   4. 練習問題2

7. ストリング命令
   1. ストリング命令とは
   2. MOVS?
   3. REP
   4. DFの設定
   5. LODS?
   6. STOS?
   7. SCAS?
   8. CMPS?
   9 .練習問題

8. 入出力
   1. 概要
   2. IN命令
   3. OUT命令
   4. INS,OUTS命令

9. その他
   1. LEA
   2. XCHG
   3. NOP

10. 割り込み
   1. 割り込みとは
   2. ソフトウェア割り込み
   3. ハードウェア割り込み
   4. 割り込みベクター
   5. 割り込み処理の作り方
   6. 練習問題

11. レジスタの型変換(キャスト)

12. 卒業試験
   1. 卒業試験
   2. 画像データの格納形式
   3. インラインアセンブラ
   4. ネガポジ反転
   5. 明るくする、暗くする
   6. グレースケール
   7. 二値化
   8. 上下反転、左右反転
   9. 4分割
   10. モザイク
   11. シャープ
   12. ぼかし
   13. エンボス
   14. ディザ拡散
   15. 鉛筆を置いてください

13. 終わりに

文字コード

アセンブラ 〜MS-DOSの世界〜


・ このページの先頭に戻る
・ トップページに戻る



・ このページの先頭に戻る
・ トップページに戻る

トップ-> アセンブラ入門-> MASMのインストール法




1. MASM32インストール

  • こちらからMASM32をダウンロードする。
  • 適当なフォルダに保存し、解凍する。

  • 解凍したファイルのinstall.exeを実行する。

  • インストールするドライブを選択し、STARTボタンを押す。

  • 確認し、はいボタンを押す。

  • 確認し、OKボタンを押す。

  • プログレスバーが100%になるまで待つ。

  • DOS画面が起動するので、何かキーを押す。

  • コンパイルなどが始まるので終了するまで待つ。何かキーを押す旨の表示が出たら何かキーを押す。

  • Installation successの表示が出たら何かキーを押す。

  • テキストエディタが起動するので内容を確認する。

  • Closeを押す。

2. LINKのインストール
  • 上でインストールしたドライブのmasm32\binフォルダにあるlink.exeをlink32.exeに変更する。
  • 16bitリンカをダウンロードする。(ダウンロードできない場合はこちら)
  • ダウンロードしたファイルを実行する。
  • 出てきたlink.exeを上でインストールしたドライブのmasm32\binフォルダにコピーする。

3. 設定
  • マイコンピュータを右クリックし、プロパティを開く。そして詳細設定タブをクリックし、環境変数ボタンを押す。

  • pathを選択し、編集を押す。

  • 変数値の最後に[;c:\masm32\bin]を入力する(Cはインストールしたドライブレター)。そしてOKを押す。

4. 実行
    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
    
  • 上記のファイルを例えばC:\にtest.asmと言うファイル名で作成する。

  • DOS窓を起動する。
  • ml /c /Fl test.asm を実行する。
  • link /t test.obj,test.com,nul,nul,nul を実行する。


C:\>ml /c /Fl test.asm
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997.  All rights reserved.

 Assembling: test.asm

C:\>link /t test.obj,test.com,nul,nul,nul

Microsoft (R) Segmented Executable Linker  Version 5.60.339 Dec  5 1994
Copyright (C) Microsoft Corp 1984-1993.  All rights reserved.


C:\>dir
 ドライブ C のボリューム ラベルがありません。
 ボリューム シリアル番号は 07E5-4324 です

 C:\ のディレクトリ

2005/01/01  00:00    <DIR>          Program Files
2005/01/01  00:00    <DIR>          WINDOWS
2005/01/01  00:00    <DIR>          My Document
2005/01/01  00:00    <DIR>          masm32
2005/01/01  01:46               172 test.asm
2005/01/01  01:57                60 test.obj
2005/01/01  01:57                11 test.com
               3 個のファイル         xxx,xxx,xxx バイト
               4 個のディレクトリ  xx,xxx,xxx,xxx バイトの空き領域

C:\>
 上記のように[test.com]ができていれば成功です。  


←アセンブラトップへ :  トップへ :  このページの先頭へ→