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

来源:互联网 发布:mac什么游戏好玩 编辑:程序博客网 时间:2024/05/17 06:53

最近要做一个汇编课程设计。汇编是上个学期学的,现在都忘记了,连基本的格式都忘记了,所以在这里总结一下。

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

1.有名段

data segment        output db 'Hello world!$'data endscode segmentstart:         assume ds:data,cs:code        mov ax,data        mov ds,ax                mov dx,offset output        mov ah,09h        int 21h                mov ax, 4c00h        int 21hcode ends        end start


2.无名段

.model small.data        output db 'Hello world! $'.codestart:  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



0 0
原创粉丝点击