- 积分
- 211
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
楼主 |
发表于 2007-2-1 19:49:53
|
显示全部楼层
狼大给的调用方法的例子
DrawWString EQU 0x7C8170
;Patch Section Code Word At Patch_address ; Start Patch at Patch_Address
;-------------------------------------------------------------------------------;
; main proc far ; start main of patch
mov r12, #1h
mov [-r0], r12
mov r12, #pof(WString)
mov r13, #pag(WString)
mov [-r0], r13
mov [-r0], r12
mov r12, #0
mov r13, #20h
mov r14, #30h
mov r15, #10h
calls seg(DrawWString), sof(DrawWString)
add r0, #6
rets
; main endp
;-------------------------------------------------------------------------------;
WString:
dw pof(String), pag(String), 05h ;
String:
dw 04h,06614h,06211h,5F80h,77E3h ; "昔我往矣"
;-------------------------------------------------------------------------------;
End |
|