尋找memory,如果找不到會一直收循問題 請多多指教
編譯過,但是不能執行尋找memory,如果找不到會一直收循問題
.model small
.386
.stack
.data
a_table DB '0123456789ABCDEF'
SM db 0dh,0ah,'SM:','$'
.code
.startup
mov ax, @data
mov ds,ax
mov dx,offset SM
call change
mov ax,0F000h
mov es,ax
mov bx,0h
find:
mov eax, dword ptr es:[bx]
call hexput
cmp eax,'_MS_'
jnz change
add bx,1h
jmp find
;----------------------------------------------------------------------------;
hexput:
push bx
push cx
push dx
push ax
mov bx,OFFSET a_table
mov cl,04h
shr al,cl
xlatb
mov dl,al
mov ah,02h
int 21h
pop ax
push ax
and al,00001111b
xlatb
mov dl,al
mov ah,02h
int 21h
pop ax
pop dx
pop cx
pop bx
ret
ret
;-------------------------------------;
change:
mov ah,09h
int 21h
ret
;-----------------------------------------;
ext:
mov ah,4ch
int 21h
end