A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
MASMのバージョンにより内部処理が異なるかもしれませんが、これは「CS(コードセグメント)に_TEXTという名前を使うよ!」と言っているだけで、これだけでは何も起きません。
プログラム中でCS(コードセグメント)を操作するようなことをすると、それを検出してワーニングとして教えてくれます。ただそれだけなんです。
他に何かしてくれるのか?っていったら何もしてくれないのです。今、これを気にしているくらいならそんなに大きいアプリケーションをアセンブラで作成したことがないのだと思うのですが、ソースリスト数
がたくさんあった場合に、アセンブルエラーの追跡に役立つということはあります。
そんなに気にする問題ではありません。それよりもたくさんプログラムを書いてスキルアップに励んでください。
No.2
- 回答日時:
こんばんは。
私もちょっと忘れてしまい、参考書を見て復習しました。
セグメントについては、分かっていらっしゃいますよね。
ASSUME 文は、セグメントレジスタとセグメントとの対応を、
MASM に教えることにより、正しくアセンブルするための擬似命令です。
つまり、“ASSUME CS:_TEXT”の場合、
「CSレジスタは、_TEXTセグメントを指していますよ。」
と MASM に宣言しているのです。
(この文で実際に、セグメントレジスタに値が代入されるわけではありません。)
この宣言がないと、MASM がアセンブルするとき、データラベル等の
アドレスの計算が正しくできなくなります。
だから、実際にセグメントレジスタに値をセットする場合は、
その前に、この文を宣言する必要があります。
No.1
- 回答日時:
こんばんは。
すっかり忘れてしまいましたが、こういう意味だったと思います。
コードセグメントは_TEXTですよ。とある種の宣言をします。
ご存じのように8086は8080系の資産を継承できるように64KBのセグメントの概念があります。
勿論、ESを別セグメントにASSUMEすることも可能です。
COMモデルの実行プログラムを作成するために、すべてのセグメントを同一にするのが一般的です。
セグメントの宣言をしておかないと最終的にEXE2BINでEXEモデルからCOMモデルに変換できません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) x86_32のGASの擬似命令 3 2023/06/07 19:55
- 英語 Is it correct to assume that similar reactions to 3 2022/06/08 01:14
- PHP 掲示板を資料を参考にして開発中ですが、画像がアップされません? 1 2022/11/21 06:44
- システム CPUの問題について 2 2022/07/09 12:04
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- Windows 10 Windows Updateの更新ができない場合に初期化 3 2023/01/18 20:00
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(プログラミング・Web制作) Windows上のプログラム。「予め決められた時刻に自分で起動して処理して自分で終了する」って可能? 3 2023/01/04 14:29
- C言語・C++・C# アセンブラ指令 3 2023/06/17 14:47
- Java 問題作成のWebアプリの作り方を教えてください 1 2022/11/26 22:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
実行ファイルからソースはみれる?
-
SH3のアセンブラの表記について
-
[C言語→アセンブリ言語]はどう...
-
MPLAB IDE v8.92アセンブラにつ...
-
素数を求めるプログラム(アセン...
-
アセンブラで割り算
-
アセンブラ skipzの意味
-
アセンブリ言語について。
-
アセンブラからC言語に変換する...
-
アセンブラ言語がわかりません。
-
計算機科学 計算機科学に詳しい...
-
Windowsはオープンソースですか?
-
フリーの6502アセンブラ
-
アセンブラの本、最近多くなり...
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
ビットシフトってどんな時使うの?
-
8ビットのデータの、先頭ビット...
-
ものづくりに向いているプログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
Windowsはオープンソースですか?
-
[C言語→アセンブリ言語]はどう...
-
実行ファイルからソースはみれる?
-
PICはアセンブラとC言語のどち...
-
void __cdeclなど_
-
アセンブラ言語がわかりません。
-
このアセンブラの意味を教えて...
-
エンディアンについて。
-
アセンブラのコマンドについて
-
PICのアセンブラからC言語へ変...
-
アセンブラで割り算
-
最初のアセンブラ
-
CASIOのポケコンZ-1GRのアセン...
-
SHの命令の意味について
-
PC-9801でマシン語を学習するに...
-
PC-9801 MS-DOSでの実行ファイ...
-
アセンブラのLA
-
masm32がうまく動きません。
おすすめ情報