学习汇编--Hello world

直接上代码

assume cs:code,ds:data,ss:stack

data segment
    db 20 dup(0)
    str: db 'hello world!$' ;对应下面的2
  ;  str db 'hello world!$' ;对应下面的3
data ends

stack segment
    db 20 dup(0) 
stack ends

code segment
    
    ;需要设置data段 否则无法知道从何处输出
    mov ax,data
    mov ds,ax
    mov ax,stack
    mov ss,ax
    
    mov dx,offset str;1.可以直接给出偏移地址
              ;2.可以用标号:,str代表地址
              ;3.可以使用mov dx,offset str
    mov ah,9h;会取出dx的值(值为偏移地址)作为字符输出,读到$结束  打印输出在屏幕上
    int 21h
    
code ends

end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容