您的位置:首页 > 编程语言

MASM 16位汇编程序几种典型的格式

2014-07-04 20:37 295 查看
最近要做一个汇编课程设计。汇编是上个学期学的,现在都忘记了,连基本的格式都忘记了,所以在这里总结一下。

我在这里就分别写出几种格式的 Hello World 代码,大家一看就明白了。

1.有名段

data segment
output db 'Hello world!$'
data ends

code segment
start:
assume ds:data,cs:code
mov ax,data
mov ds,ax

mov dx,offset output
mov ah,09h
int 21h

mov ax, 4c00h
int 21h

code ends
end start


2.无名段

.model small
.data
output db 'Hello world! $'
.code
start:  mov ax,@data
mov ds,ax

mov dx,offset output
mov ah,09h
int 21h

mov ax, 4c00h
int 21h

end start


3.带有.startup的无名段

.model small
.data
output db 'Hello world! $'
.code
.startup;会自动参数设置DS,SS,SP的代码
;mov ax,@data
;mov ds,ax

mov dx,offset output
mov ah,09h
int 21h

;mov ax, 4c00h
;int 21h
.exit 0 ;产生退出操作系统的代码,所以不需要上面的两行代码了END
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: