-
-
[原创]vc6.0下的switch实现,自己写的伪代码
-
发表于:
2017-9-22 13:15
4156
-
[原创]vc6.0下的switch实现,自己写的伪代码
本人菜鸟一个,高手飘过
C语言伪代码
int x=10;
switch(x)
{
case min:
break;
case min+2:
break;
...............
case max:
break;
default:
break;
}
汇编语言伪代码
mov dword ptr ds:[ebp-4],x
mov eax,dword ptr ds:[ebp-4]
sub eax,min
mov dword ptr ds:[ebp-4],eax
cmp dword ptr ds:[ebp-4],max-min
ja @default
mov edx,dword ptr ds:[ebp-4]
jmp dword ptr ds:[edx*4+@table]
表的结构
@table
min
default
min+2
.....
max
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课