学习汇编--Hello world

作者: cochn | 来源:发表于2017-07-24 16:31 被阅读28次

    直接上代码

    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
    

    相关文章

      网友评论

        本文标题:学习汇编--Hello world

        本文链接:https://www.haomeiwen.com/subject/xdpekxtx.html