EzioA 发表于 2016-4-17 13:20:59

实验13第一题

在运行中断安装程序的时候,程序一直处于运行状态,好像进入什么死循环了,但是找不到错误,求大神解答!



assume cs:code

code segment
start:        mov ax,cs
                mov ds,ax
                mov si, offset output
                mov ax,0
                mov es,ax
                mov di, 200H
                mov cx, offset no - offset output
                cld
                rep movsb
               
                mov ax,0
                mov es,ax
                mov word ptr ds:,200H
                mov word ptr ds:,0
               
                mov ax,4c00H
                int 21H
               
        output:        mov ax,0b800H
                        mov es,ax
                        mov di,12*160+80
                con:        push cx
                                mov ch,
                                jcxz outputend
                                pop cx
                                mov dh,
                                mov es:,dh
                                mov es:,cl
                                inc di
                                inc di
                                inc si
                                jmp con
        outputend:        pop cx
                                iret
                        no:        nop
                       
code ends
end start

n0noper 发表于 2016-4-20 12:30:49

卤煮,卡在哪一步?
你Debug一下,看看在哪里跳不出来? (你安装了,但是没测试啊- -)

我刚才试了下,可以。

EzioA 发表于 2016-4-20 22:23:33

n0noper 发表于 2016-4-20 12:30
卤煮,卡在哪一步?
你Debug一下,看看在哪里跳不出来? (你安装了,但是没测试啊- -)



额,安装程序没问题,不知道为什么后来好了。。。

兰陵月 发表于 2016-5-11 13:15:47

EzioA 发表于 2016-4-20 22:23
额,安装程序没问题,不知道为什么后来好了。。。

应该无问题,从output到NO,这一段不管,反正它不运行。

前面的都很标准,跟书上一模一样,应该不会出现这种情况。~

freedomOO 发表于 2021-6-6 20:32:56

int 和 iret 需要配合使用,就想子程序一样,call 和 ret配合使用
你安装好了7ch例程,但是你并没有使用,那你又如何去iret


页: [1]
查看完整版本: 实验13第一题