张国祥 发表于 2012-11-7 22:19:17

王爽汇编语言实验十五问题求助

先上代码:
assume cs:code

code segment
        start:
                mov ax,cs
                mov ds,ax
                xor ax,ax
                mov es,ax
                mov si,offset int9
                mov di,204h
                mov cx,offset int9end - offset int9
               
                cld
                rep movsb        ;install int table
               
                push es:
                pop es:
                push es:
                pop es:        ;save src-int9-adress
               
                mov word ptr es:,204h
                mov word ptr es:,0        ;set new-int9-adress
               
                mov ax,4c00h
                int 21h
               
        int9:        ;A,TONG=1EH,DUAN=1EH+80H=9EH
                push ax
                push bx
                push cx
                push dx
                push ds
                push es
               
                pushf
               
                in al,60h
               
                xor bx,bx
                mov es,bx
               
                ;push es:
                ;pop es:
                ;push es:
                ;pop es:
                ;call dword ptr es:
                call dword ptr es:;这段为什么不能用前面注释的五行替代本行的代码,他们的功能是相同的啊。
               
               
                cmp al,1eh
                jne ok
               
                mov ax,0b800h
                mov es,ax
                xor di,di
       
        s:
                in al,60h
                cmp al,9eh
                je printa
                jmp short s
       
        printa:
                mov cx,80*25
       
        s1:
                mov byte ptr es:,'A'
                inc di
                inc di
                loop s1
               
        ok:
                pop es
                pop ds
                pop dx
                pop cx
                pop bx
                pop ax
                iret
               
        int9end:
                nop
code ends
end start
望大家帮忙,谢谢!~

张国祥 发表于 2012-11-8 17:14:08

{:5_99:}求论坛活跃!!

张国祥 发表于 2012-11-9 01:27:42

{:5_102:}各位鱼油,,各位亲

sibsophia 发表于 2020-5-9 11:08:35

第47行的问题:如果用注释的代码,则新 int9 安装后的入口会丢失
页: [1]
查看完整版本: 王爽汇编语言实验十五问题求助