panzhen 发表于 2020-11-12 11:47:38

实验9求解答

怎么都不显示怎么回事,哪写错了吗,检查了也没弄明白
assume cs:codesg,ds:datasg
datasg segment
      db 'welcome to masm!'
datasg ends

codesg segment
start:mov ax, datasg
      mov ds, ax
      mov ax, 0b800h
      mov es, ax
      mov bx,0720h

      mov bx, 0
      mov cx, 3

      mov ax, 0200h
      push ax
      mov ax, 2400h
      push ax
      mov ax, 7100h
      push ax

s:      mov dx, cx
      pop ax   

      mov cx, 16
      mov di, 0
      mov si, 0

s1:   mov al,
      mov es:, ax
      inc si
      add di, 2
      loop s1

      add bx, 0a0h   
      mov cx, dx   
      loop s

      mov ax, 4c00h
      int 21h
codesg ends
end start

xieglt 发表于 2020-11-12 13:37:46

程序没问题,可以正常显示。
应该是你的系统不支持。
如果是32位系统,可以先运行 debug,然后退出,再运行你的程序就可以了。
如果是64位系统,可能需要安装DOSBOX或者虚拟机。


panzhen 发表于 2020-11-12 13:53:36

xieglt 发表于 2020-11-12 13:37
程序没问题,可以正常显示。
应该是你的系统不支持。
如果是32位系统,可以先运行 debug,然后退出,再运 ...

好的谢谢,我是64位的,用的DOSBOX,不过程序没问题就好
我研究了半天没发现哪里有问题
页: [1]
查看完整版本: 实验9求解答