callcnv3.esm
来自「开放源码的编译器open watcom 1.6.0版的源代码」· ESM 代码 · 共 114 行
ESM
114 行
.387
.386p
PUBLIC p1
PUBLIC p2
PUBLIC `_p3@20`
PUBLIC P4
PUBLIC _p5
PUBLIC `_p6@0`
PUBLIC p7_
PUBLIC d1
PUBLIC d2
PUBLIC _d3
PUBLIC D4
PUBLIC _d5
DGROUP GROUP _DATA
_TEXT SEGMENT DWORD PUBLIC USE32 'CODE'
ASSUME CS:_TEXT, DS:DGROUP, SS:DGROUP
p1:
push ebp
mov ebp,esp
push es
push di
push bx
mov bl,byte ptr 8[ebp]
les di,dword ptr 18H[ebp]
mov ax,word ptr 0cH[ebp]
mov ax,word ptr DGROUP:L$1
pop bx
pop di
pop es
leave
ret
p2:
push ebp
mov ebp,esp
push es
push di
push bx
mov bl,byte ptr 8[ebp]
les di,dword ptr 18H[ebp]
mov ax,word ptr 0cH[ebp]
mov ax,word ptr DGROUP:L$1
pop bx
pop di
pop es
leave
ret
`_p3@20`:
push ebp
mov ebp,esp
push es
push di
push bx
mov bl,byte ptr 8[ebp]
les di,dword ptr 18H[ebp]
mov ax,word ptr 0cH[ebp]
mov ax,word ptr DGROUP:L$1
pop bx
pop di
pop es
leave
ret 14H
P4:
push ebp
mov ebp,esp
push es
push di
push bx
mov bl,byte ptr 18H[ebp]
les di,dword ptr 8[ebp]
mov ax,word ptr 14H[ebp]
mov ax,word ptr DGROUP:L$1
pop bx
pop di
pop es
leave
ret 14H
_p5:
ret
`_p6@0`:
ret
p7_:
push ebp
mov ebp,esp
push es
push di
push bx
mov bl,al
les di,dword ptr 8[ebp]
mov ax,dx
mov ax,word ptr DGROUP:L$1
pop bx
pop di
pop es
leave
ret
_TEXT ENDS
_DATA SEGMENT DWORD PUBLIC USE32 'DATA'
d1:
DB 0
d2:
DB 0
_d3:
DB 0
D4:
DB 0
_d5:
DB 0
L$1:
DB 0, 0
_DATA ENDS
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?