|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
如题所说,在虚拟机环境中进行调试,但是不知怎么加载软盘……
另外附上实验17代码,请高手指点。
- assume cs:code
- code segment
- start:
-
- mov ax,cs
- mov ds,ax
- mov si,offset int7ch
-
-
- mov ax,0
- mov es,ax
- mov di,200h
- mov cx,offset int7chend-offset int7ch
- cld
- rep movsb
-
- cli
- mov word prt es:[7ch*4],200h
- mov word ptr es:[7ch*4+2],0
- sti
-
- mov ax,4c00h
- int 21h
-
- int7ch:
- push ax
- push bx
- push cx
- push es
- push si
- mov ax,0b800h
- mov es,ax
- mov bx,0
-
-
- cmp ah,0
- jb int7chret
- cmp ah,1
- ja int7chret
-
- 7chrw:
- mov al,0
- push ax ;存入功能号
- mov ax,dx
- mov dx,0
- mov bx,1440
- div bx
- mov si,dx ;rem(dx/1440)
- mov dh,al ;面号
- mov ax,si
- mov bl,18
- div bl
- mov ch,al ;磁道号
- mov cl,ah
- add cl,1 ;扇区号
-
- pop ax
-
- mov al,8
- mov dl,0
- add ah,2
- int 13h
-
-
- int7chret:
- pop si
- pop es
- pop cx
- pop bx
- pop ax
- iret
- mov ax,4c00h
- int 21h
-
- int7ch:nop
- code ends
- end start
复制代码 |
|