-
-
[旧帖]
[求助]遇到无效指令。
0.00雪花
-
发表于:
2009-1-28 22:41
2956
-
这是我改造书上的实例的程序,请看看
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; 0-2-4-7-8-9
;
assume cs:code,ss:stacks
stacks segment
dw 8 dup(0)
stacks ends
code segment
start:
mov bx,0b800h
mov es,bx
mov di,160*12+2*30
mov ax,stacks
mov ss,ax
mov sp,10h
mov bl,10011111b
in al,60h
cmp al,10h
je quit
push 'r'
push 0
push 2
push 4
push 7
push 8
push 9
rtime:
pop ax
cmp ax,'r'
je start
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
add ah,30h
add al,30h
mov byte ptr es:[di],ah
mov es:[di+1],bl
mov byte ptr es:[di+2],al
mov es:[di+3],bl
mov es:[di+4],'-'
mov es:[di+5],bl
add di,6
jmp short rtime
quit:
mov ax,4c00h
int 21h
code ends
end start
===================================================
运行咯。ok没问题,秒表会走,但是没几秒钟就跳出一个窗口说:遇到无效指令。。郁闷咯。
请各路大侠指教~~~~~~~~~~~~~~~~~~
[课程]Android-CTF解题方法汇总!