Calling Convention Pseudo Code

The following describes the calling convention using pseudo code.

Assembler Language

 

 

InputParm

SMB_INPARM

< >

OutputParm

SMB_OUTPARM

< >

16-bit

 

 

push

ds

 

mov

ax, offset OutputParm

push

ax

 

push

ds

 

mov

ax, offset InputParm

push

ax

 

call

dword ptr SmapiBios

add

sp, 8

 

32-bit

 

 

push

ds

 

mov

eax, offset OutputParm

push

eax

 

push

ds

 

mov

eax, offset InputParm

push

eax

 

call

fword ptr SmapiBios

add

sp, 16

 

ThinkPad 560/560E SMAPI BIOS

A-9

Page 73
Image 73
IBM 560E manual Calling Convention Pseudo Code, Assembler Language