回 帖 发 新 帖 刷新版面

主题:[讨论]BUG

data segment
      string db 0dh, 0ah, 'happy new year'
      count dw 17
      
data ends

code segment
main proc far
      assume cs : code, ds : data
      mov ax, data
      mov ds, ax

      mov dl, string
      mov ah, 09h
      int 21h

mov ah,1
int 21h

ret
main endp
code ends
end main

不知道为什么程序运行是产生乱码,其实我想打印第一个字符.

回复列表 (共7个回复)

沙发

”其实我想打印第一个字符“

第一个字符是 0dh
而且显示单个字符应该是02h
  mov ah, 09h
;mov ah, 02h

板凳

要是让它显示'happy new year'heppy'呢
是mov ah,09
int 21吗

3 楼

大哥似乎还是不行啊

4 楼

小牛同志你忘了
结束符号了'$'

5 楼

main proc far
这个语句是什么意思呀??

6 楼

mov dl, string
改成 lea dx,string

7 楼

加楼上的:
或者用:

mov dl,offset string

我来回复

您尚未登录,请登录后再回复。点此登录或注册