芊芊 发表于 2012-4-29 14:18:28

编写0号终端的处理程序

assume cs:code

code segment

start:mov ax,cs
      mov ds,ax
                mov si,offset do0
                mov ax,0
                mov es,ax
                mov di,200h
                mov cx,offset do0end-offset do0
                cld
                rep movsb
               
                mov ax,0
                mov es,ax
                mov word ptr es:,200h
                mov word ptr es:,0
                mov ax,4c00h
                int 21h
               
do0:    jmp short do0start
      db"overflow!"
do0start: mov ax,cs
          mov ds,ax
                  mov si,202h
                  
                  mov ax,0b800h
                  mov es,ax
                  mov di,12*160+36*2
                  
                  mov cx,9
s:      mov al,
          mov es:,al
                  inc si
                  add di,2
                  loop s
                  mov ax,4c00h
                  int 21h
do0end:nop

code ends
end start


assume cs:a
a segment
start:mov ax,1000h
      mov bh,1
                div bh
a ends
end start
怎么是乱码了??????那里出错了????????{:7_163:}

hxs554f 发表于 2012-4-29 14:18:29

没看出哪里有错?
页: [1]
查看完整版本: 编写0号终端的处理程序