代码的作用以及它应该接收的输入

时间:2014-01-22 12:46:44

标签: windows winapi assembly x86 intel

这是装配考试的问题。 问题: 以下代码的输入应该是什么? 以下代码的作用是什么?

enter image description here

我试图用笔和纸来追踪它,但我无法弄清楚它的作用以及应该接受的论据。

任何想法?

1 个答案:

答案 0 :(得分:3)

此函数实现N路开关,call P指令后紧跟功能数组。

...
; Here: EAX = index of function (0..N-1)
call P
dd N ; number of functions in the array
dd Func0_Addr, Func1_Addr, ..., Func(N-1)_Addr  ;  array
; Return address after function terminated
...