当前位置 博文首页 > HWP:汇编语言(王爽 第三版) ret retf总结 以及检测点10.1

    HWP:汇编语言(王爽 第三版) ret retf总结 以及检测点10.1

    作者:[db:作者] 时间:2021-07-08 21:41

    关键导读:

    ret对应的代码以及结果:

    assume cs:codesg
    
    stack segment
    	db 16 dup(0)
    stack ends
    
    codesg segment
    	mov ax,4c00h
    	int 21h
    start:
    	mov ax,stack
    	mov ss,ax
    	mov sp,16
    	mov ax,0
    	
    	push ax
    	mov bx,0
    	ret;执行之后就是将IP修改成为栈顶所对应的数据,再执行出栈(SP=SP+2)
    codesg ends
    end start

    retf?对应的代码以及结果:

    assume cs:codesg
    
    stack segment
    	db 16 dup(0)
    stack ends
    
    codesg segment
    	mov ax,4c00h
    	int 21h
    start:
    	mov ax,stack
    	mov ss,ax
    	mov sp,16
    	mov ax,0
    	push cs
    	push ax
    
    	mov bx,0
    	retf;执行之后就是将IP修改成为栈顶所对应的数据,再执行出栈(SP=SP+2)
    	;随后将CS再修改成为栈顶所对应的数据,再执行出栈(SP=SP+2)
    codesg ends
    end start

    ?

    监测点10.1

    代码:

    assume cs:codesg
    
    stack segment
    	db 16 dup(0)
    stack ends
    
    codesg segment
    start:
    	mov ax,stack
    	mov ss,ax
    	mov sp,16
    	mov ax,1000h
    	push ax
    	mov ax,0
    	push ax
    	retf;执行之后就是将IP修改成为栈顶所对应的数据,再执行出栈(SP=SP+2)
    codesg ends
    end start

    OK

    cs
    下一篇:没有了