dpmifun2.s

来自「汇编语言程序的编写虽然有一定的难度,但是它是一门低级的语言,有很强的基础性作用,」· S 代码 · 共 27 行

S
27
字号
.data

ret_address:
.long	0

.text
.globl _execute_dpmi

/* ***********************
	arg3
	arg2
   +8	arg1
   +4	arg0 = fnct
   +0	return address
     <- ESP
*/

_execute_dpmi:
    movl   (%esp), %eax
    movl   %eax, ret_address
    movl   4(%esp), %eax
    addl   $8, %esp		/* skip return and fnct */
    call   %eax
    pushl  ret_address
    pushl  ret_address
    ret

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?