大佬帮我看看
** 这个程序,我的目的是将扇区的内容读到指定的data段中,但是最终结果ah = FF,al = 01 ,al跟预期结果一样,但是ah=FF 按照书上的说法应该是操作失败了,相当于没做出来。还请懂的朋友帮我看看错在哪里了**
源代码
assume cs:code
stack segment
db 128 dup(0)
stack ends
data segment
db 512 dup(0)
data ends
code segment
start:
mov bx,stack
mov ss,bx
mov sp,128
call init_reg ;初始化寄存器用以复制中断例程
call cpy_interrupt ;复制中断例程
call set_interrupt ;安装中断例程
call test_data ;测试
mov ax,4c00h
int 21h
;================init_reg========================
init_reg:
mov bx,cs
mov ds,bx
mov si,offset int7ch ;从int7ch处开始复制
mov bx,0
mov es,bx
mov di,200h ;复制到0000:0200处
mov cx,offset int7ch_end - offset int7ch ;需要复制的长度
ret
;=====&#