安全攻防首页投稿(暂停使用,暂停投稿)

学习汇编--Hello world

2017-07-24  本文已影响28人  cochn

直接上代码

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
上一篇 下一篇

猜你喜欢

热点阅读