3-3 发表于 2017-5-18 23:10:10

实验13(2)编写出错

在写实验13(2)的时候,中断程序安装总是出错,应该是栈的问题,但是不知道哪里出错了,请高手帮看一看。
assume cs:code

code segment

start:
      mov ax,cs
      mov ds,ax
      mov si,offset lp
      mov ax,0
      mov es,ax
      mov di,200h
      mov cx,offset lpend-offset lp
      cls
      rep movsb
      
      mov ax,0
      mov es,ax
      mov word ptr es:,200h
      mov word ptr es:,0
      
      mov ax,4c00h
      int 21h
      
lp:
      push bp
      mov bp,sp
      dec cx
      jcxz lpret
      add ,bx
lpret:
      pop bp
      iret
      mov ax,4c00h
      int 21h
      
lpend:nop

code ends
end start


以下是出错的提示:

人造人 发表于 2017-5-19 00:18:24

除了你把cld写成cls以外,好像没有其他问题

3-3 发表于 2017-5-20 19:45:16

人造人 发表于 2017-5-19 00:18
除了你把cld写成cls以外,好像没有其他问题

一个字母错了,折腾了好久。。。不过解决问题了

人造人 发表于 2017-5-20 20:32:51

3-3 发表于 2017-5-20 19:45
一个字母错了,折腾了好久。。。不过解决问题了

^_^
页: [1]
查看完整版本: 实验13(2)编写出错