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 + -
显示快捷键?