「簡素化されたセグメント定義、」「完全なセグメント定義」MASM5.0下のアセンブラソース環境

1.簡易アセンブラソースプログラムセグメント定義

以下は、ソースプログラムと呼ばれるshow.asmをまとめたものです:

.model small     ;程序存储模式,不同存储模式对应不同源程序大小,一般小型程序用small模式
.stack           ;堆栈段,用不到可以将其注释掉
.data            ;数据段
 string db 'Hello, Assembly!',0dh,0ah,'$'
                 ;0dh:回车,0ah:换行(对应十进制13,10)
.code            ;代码段
start:
  mov ax,@data   ;@data表示数据段段地址
  mov ds,ax      ;设置ds
  lea dx,string  ;设置dx,将其指向待显示字符串首地址
  mov ah,9       ;执行ah=09h号功能调用,显示ds:dx处指向的字符串
  int 21h        ;利用功能调用显示信息
  
  mov ax,4c00h
  int 21h        ;程序终止点,返回dos
  end start      ;汇编结束

ここに画像を挿入説明
これらの3つのコマンドが、リンクをコンパイル、実行に対応します。

2.完全なセグメント定義アセンブラ・ソース

ここに画像を挿入説明

公開された50元の記事 ウォン称賛38 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_42250302/article/details/102482791