en:ibm:prcp:vio:globalreg

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:ibm:prcp:vio:globalreg [2016/09/15 05:31]
valerius created
en:ibm:prcp:vio:globalreg [2016/09/15 05:34] (current)
valerius
Line 73: Line 73:
 For example, if [[setcurpos|VioSetCurPos]] were a registered function, the stack would appear as if the following instruction sequence were executed if [[setcurpos|VioSetCurPos]] were called and control routed to //​EntryPoint//: ​ For example, if [[setcurpos|VioSetCurPos]] were a registered function, the stack would appear as if the following instruction sequence were executed if [[setcurpos|VioSetCurPos]] were called and control routed to //​EntryPoint//: ​
  
-<wiki+<code asm
- ┌───────────────────────────────────────────────────────┐ + ​PUSH ​    ​WORD ​    Row 
- ​│ ​PUSH     ​WORD ​    ​Row ​                                │ + ​PUSH ​    ​WORD ​    ​Column 
- │ PUSH     ​WORD ​    ​Column ​                             │ + ​PUSH ​    ​WORD ​    ​VioHandle 
- │ PUSH     ​WORD ​    ​VioHandle ​                          │ + ​CALL ​    ​FAR ​     VioSetCurPos 
- │ CALL     ​FAR ​     VioSetCurPos ​                       │ + ​PUSH ​    ​WORD ​    ​Index 
- │ PUSH     ​WORD ​    ​Index ​                              │ + ​CALL ​    ​NEAR ​    Entry point in Vio router 
- │ CALL     ​NEAR ​    Entry point in Vio router ​          │ + ​PUSH ​    ​WORD ​    ​Caller'​s DS 
- │ PUSH     ​WORD ​    ​Caller'​s DS                         │ + ​CALL ​    ​FAR ​     Dynamic link entry point 
- │ CALL     ​FAR ​     Dynamic link entry point            │ +</code>
- ​└───────────────────────────────────────────────────────┘ +
-</wiki>+
  
 The index numbers that correspond to the registered functions are listed below: ​ The index numbers that correspond to the registered functions are listed below: ​

en/ibm/prcp/vio/globalreg.txt · Last modified: 2016/09/15 05:34 by valerius