weinan030416

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

汇编hello world

普通

复制代码
data segment ;数据段
    string db 'Hello,World!$'
data ends
code segment ;代码段
assume cs:code,ds:data
start:
    mov ax,data ;获取段基址
    mov ds,ax ;将段基址送入寄存器
    mov dx,offset string
    mov ah,9
    int 21h
    mov ah,4ch
    int 21h
code ends
end start
复制代码

 

简化段定义

复制代码
.model small
.stack        ;默认为1kb
.data
string db 'hello world!', 0dh, 0ah, '$'
.code
start:             ;完整段的开始方式
    mov ax, @data
    mov ds, ax
    mov dx, offset string
    mov ah, 9     ;这里一定不要写成了ax或则al,初学者很常见这种错误。
    int 21h
    mov ax, 4c00h
    int 21h
end start
复制代码

 

posted on   楠030416  阅读(22)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示